From 383ee3801f72657cd1465ffe2842c3fa98abd3b6 Mon Sep 17 00:00:00 2001 From: Haoyu Sun <sunh26@cardiff.ac.uk> Date: Thu, 31 Oct 2024 10:47:40 +0000 Subject: [PATCH] Update 49 files - /.idea/.gitignore - /.idea/compiler.xml - /.idea/gradle.xml - /.idea/jarRepositories.xml - /.idea/misc.xml - /.idea/modules.xml - /.idea/secondhand disposal.iml - /.idea/vcs.xml - /second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar - /second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties - /second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css - /second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css - /second-hand-disposal-dev/src/main/resources/static/css/index.css - /second-hand-disposal-dev/src/main/resources/static/css/itemList.css - /second-hand-disposal-dev/src/main/resources/static/css/itemform.css - /second-hand-disposal-dev/src/main/resources/static/css/reset.css - /second-hand-disposal-dev/src/main/resources/static/css/style.css - /second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg - /second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg - /second-hand-disposal-dev/src/main/resources/static/images/logo.jpg - /second-hand-disposal-dev/src/main/resources/static/images/photo.jpg - /second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp - /second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js - /second-hand-disposal-dev/src/main/resources/static/lib/jquery.js - /second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css - /second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css - /second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js - /second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js - /second-hand-disposal-dev/src/main/resources/templates/page/groupList.html - /second-hand-disposal-dev/src/main/resources/templates/page/index.html - /second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html - /second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html - /second-hand-disposal-dev/src/main/resources/templates/page/itemList.html - /second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html - /second-hand-disposal-dev/src/main/resources/static/login.html - /second-hand-disposal-dev/src/main/resources/static/register.html - /second-hand-disposal-dev/src/main/resources/application.properties - /second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java - /second-hand-disposal-dev/.gitattributes - /second-hand-disposal-dev/.gitignore - /second-hand-disposal-dev/build.gradle - /second-hand-disposal-dev/gradlew - /second-hand-disposal-dev/gradlew.bat - /second-hand-disposal-dev/settings.gradle --- .idea/.gitignore | 8 - .idea/compiler.xml | 14 - .idea/gradle.xml | 17 - .idea/jarRepositories.xml | 20 - .idea/misc.xml | 7 - .idea/modules.xml | 8 - .idea/secondhand disposal.iml | 9 - .idea/vcs.xml | 7 - second-hand-disposal-dev/.gitattributes | 3 - second-hand-disposal-dev/.gitignore | 37 - second-hand-disposal-dev/build.gradle | 40 - .../gradle/wrapper/gradle-wrapper.jar | Bin 43583 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - second-hand-disposal-dev/gradlew | 252 - second-hand-disposal-dev/gradlew.bat | 94 - second-hand-disposal-dev/settings.gradle | 1 - .../uk/ac/cf/spring/demo/DemoApplication.java | 13 - .../takeaway/index/ExchangeController.java | 45 - .../demo/takeaway/index/ExchangeItem.java | 14 - .../demo/takeaway/index/ExchangeService.java | 43 - .../demo/takeaway/index/IndexController.java | 46 - .../src/main/resources/application.properties | 1 - .../resources/static/css/bootstrap - Copy.css | 6799 ---------- .../static/css/bootstrap.min - Copy.css | 6 - .../src/main/resources/static/css/index.css | 103 - .../main/resources/static/css/itemList.css | 52 - .../main/resources/static/css/itemform.css | 95 - .../src/main/resources/static/css/reset.css | 51 - .../src/main/resources/static/css/style.css | 65 - .../resources/static/images/index-image-1.jpg | Bin 231265 -> 0 bytes .../resources/static/images/index-image-2.jpg | Bin 264418 -> 0 bytes .../src/main/resources/static/images/logo.jpg | Bin 235403 -> 0 bytes .../main/resources/static/images/photo.jpg | Bin 12449 -> 0 bytes .../resources/static/images/secondhandad.webp | Bin 333964 -> 0 bytes .../main/resources/static/lib/bootstrap.js | 2364 ---- .../src/main/resources/static/lib/jquery.js | 11008 ---------------- .../src/main/resources/static/login.html | 29 - .../src/main/resources/static/register.html | 28 - .../templates/css/bootstrap - Copy.css | 6799 ---------- .../templates/css/bootstrap.min - Copy.css | 6 - .../main/resources/templates/lib/bootstrap.js | 2364 ---- .../main/resources/templates/lib/jquery.js | 11008 ---------------- .../resources/templates/page/groupList.html | 46 - .../main/resources/templates/page/index.html | 43 - .../resources/templates/page/itemDetail.html | 55 - .../resources/templates/page/itemForm.html | 55 - .../resources/templates/page/itemList.html | 56 - .../templates/page/personalInformation.html | 44 - .../cf/spring/demo/DemoApplicationTests.java | 13 - 49 files changed, 41775 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/secondhand disposal.iml delete mode 100644 .idea/vcs.xml delete mode 100644 second-hand-disposal-dev/.gitattributes delete mode 100644 second-hand-disposal-dev/.gitignore delete mode 100644 second-hand-disposal-dev/build.gradle delete mode 100644 second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar delete mode 100644 second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties delete mode 100644 second-hand-disposal-dev/gradlew delete mode 100644 second-hand-disposal-dev/gradlew.bat delete mode 100644 second-hand-disposal-dev/settings.gradle delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java delete mode 100644 second-hand-disposal-dev/src/main/resources/application.properties delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/index.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/itemList.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/itemform.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/reset.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/style.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/logo.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/photo.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp delete mode 100644 second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js delete mode 100644 second-hand-disposal-dev/src/main/resources/static/lib/jquery.js delete mode 100644 second-hand-disposal-dev/src/main/resources/static/login.html delete mode 100644 second-hand-disposal-dev/src/main/resources/static/register.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/groupList.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/index.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/itemList.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html delete mode 100644 second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 35410ca..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 2421fc2..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <annotationProcessing> - <profile name="Gradle Imported" enabled="true"> - <outputRelativeToContentRoot value="true" /> - <processorPath useClasspath="false"> - <entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.34/ec547ef414ab1d2c040118fb9c1c265ada63af14/lombok-1.18.34.jar" /> - </processorPath> - <module name="demo.main" /> - </profile> - </annotationProcessing> - </component> -</project> \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index cb4ef12..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="externalProjectPath" value="$PROJECT_DIR$/second-hand-disposal-dev" /> - <option name="gradleJvm" value="#JAVA_HOME" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$/second-hand-disposal-dev" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index fdc392f..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="RemoteRepositoriesConfiguration"> - <remote-repository> - <option name="id" value="central" /> - <option name="name" value="Maven Central repository" /> - <option name="url" value="https://repo1.maven.org/maven2" /> - </remote-repository> - <remote-repository> - <option name="id" value="jboss.community" /> - <option name="name" value="JBoss Community repository" /> - <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> - </remote-repository> - <remote-repository> - <option name="id" value="MavenRepo" /> - <option name="name" value="MavenRepo" /> - <option name="url" value="https://repo.maven.apache.org/maven2/" /> - </remote-repository> - </component> -</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 5691161..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" project-jdk-name="22" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/out" /> - </component> -</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 4c8e5db..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/.idea/secondhand disposal.iml" filepath="$PROJECT_DIR$/.idea/secondhand disposal.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/.idea/secondhand disposal.iml b/.idea/secondhand disposal.iml deleted file mode 100644 index d6ebd48..0000000 --- a/.idea/secondhand disposal.iml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" inherit-compiler-output="true"> - <exclude-output /> - <content url="file://$MODULE_DIR$" /> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 968a881..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="$PROJECT_DIR$" vcs="Git" /> - <mapping directory="$PROJECT_DIR$/second-hand-disposal" vcs="Git" /> - </component> -</project> \ No newline at end of file diff --git a/second-hand-disposal-dev/.gitattributes b/second-hand-disposal-dev/.gitattributes deleted file mode 100644 index 8af972c..0000000 --- a/second-hand-disposal-dev/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -/gradlew text eol=lf -*.bat text eol=crlf -*.jar binary diff --git a/second-hand-disposal-dev/.gitignore b/second-hand-disposal-dev/.gitignore deleted file mode 100644 index c2065bc..0000000 --- a/second-hand-disposal-dev/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -HELP.md -.gradle -build/ -!gradle/wrapper/gradle-wrapper.jar -!**/src/main/**/build/ -!**/src/test/**/build/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache -bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ diff --git a/second-hand-disposal-dev/build.gradle b/second-hand-disposal-dev/build.gradle deleted file mode 100644 index 3440047..0000000 --- a/second-hand-disposal-dev/build.gradle +++ /dev/null @@ -1,40 +0,0 @@ -plugins { - id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'io.spring.dependency-management' version '1.1.6' -} - -group = 'uk.ac.cf.spring' -version = '0.0.1-SNAPSHOT' - -java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } -} - -configurations { - compileOnly { - extendsFrom annotationProcessor - } -} - -repositories { - mavenCentral() -} - -dependencies { - implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' - implementation 'org.springframework.boot:spring-boot-starter-web' - compileOnly 'org.projectlombok:lombok' - developmentOnly 'org.springframework.boot:spring-boot-devtools' - annotationProcessor 'org.projectlombok:lombok' - testImplementation 'org.springframework.boot:spring-boot-starter-test' - testRuntimeOnly 'org.junit.platform:junit-platform-launcher' -} - -tasks.named('test') { - useJUnitPlatform() -} - - diff --git a/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar b/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index a4b76b9530d66f5e68d973ea569d8e19de379189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43583 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	yu?e%!_ptzGB|8GrCfu%p?(_ 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 GZ~q4|mN%#X diff --git a/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties b/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index df97d72..0000000 --- a/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/second-hand-disposal-dev/gradlew b/second-hand-disposal-dev/gradlew deleted file mode 100644 index f5feea6..0000000 --- a/second-hand-disposal-dev/gradlew +++ /dev/null @@ -1,252 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# SPDX-License-Identifier: Apache-2.0 -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/second-hand-disposal-dev/gradlew.bat b/second-hand-disposal-dev/gradlew.bat deleted file mode 100644 index 9d21a21..0000000 --- a/second-hand-disposal-dev/gradlew.bat +++ /dev/null @@ -1,94 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/second-hand-disposal-dev/settings.gradle b/second-hand-disposal-dev/settings.gradle deleted file mode 100644 index 0a383dd..0000000 --- a/second-hand-disposal-dev/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'demo' diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java deleted file mode 100644 index 4e83469..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package uk.ac.cf.spring.demo; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class DemoApplication { - - public static void main(String[] args) { - SpringApplication.run(DemoApplication.class, args); - } - -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java deleted file mode 100644 index 8941d88..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java +++ /dev/null @@ -1,45 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.servlet.ModelAndView; - -import java.util.List; - -@Controller -public class ExchangeController { -// page /exchangeItemList - @GetMapping("/exchange") - public ModelAndView getExchange() { - ModelAndView modelAndView = new ModelAndView("/page/itemList"); - ExchangeService exchangeService =ExchangeService.getInstance(); - List<ExchangeItem> exchangeItems =exchangeService.getExchangeItems(); - modelAndView.addObject("exchangeItems", exchangeItems); - return modelAndView; - } -// page /exchangeItemDetail - @GetMapping("/exchange/{id}") - public ModelAndView getExchangeItem(@PathVariable Long id) { - ModelAndView modelAndView = new ModelAndView("/page/itemDetail"); - ExchangeService exchangeService = ExchangeService.getInstance(); - ExchangeItem exchangeItem = exchangeService.getExchangeItem(id); - modelAndView.addObject("exchangeItem", exchangeItem); - return modelAndView; - } -// add new ExchangeItem - @GetMapping("/exchange/add") - public ModelAndView addExchangeItem() { - ModelAndView modelAndView = new ModelAndView("/page/itemForm"); - return modelAndView; - } - // address form - @PostMapping("/exchangeItem") - public ModelAndView addExchangeItem(ExchangeItem exchangeItem) { - ExchangeService exchangeService = ExchangeService.getInstance(); - exchangeService.addExchangeItem(exchangeItem); - ModelAndView modelAndView = new ModelAndView("redirect:/exchange"); - return modelAndView; - } -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java deleted file mode 100644 index a9a5e6e..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java +++ /dev/null @@ -1,14 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import lombok.AllArgsConstructor; -import lombok.Data; - -@Data -@AllArgsConstructor -public class ExchangeItem { - private Long id; - private String name; - private String description; - private boolean exchangeOrNot; - private boolean moneyOrNot; -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java deleted file mode 100644 index 57d81f0..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java +++ /dev/null @@ -1,43 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import java.util.ArrayList; -import java.util.List; - -public class ExchangeService { - private List<ExchangeItem> exchangeItems; - - private static ExchangeService singleton; - private ExchangeService() { - exchangeItems = new ArrayList<>(); - exchangeItems.addAll(List.of( - new ExchangeItem(1L, "oldClothes ", "Useless Old clothes, suitable for teenager", true, false), - new ExchangeItem(2L, "oldToy ", "Useless Old toys, suitable for kid", true, true), - new ExchangeItem(3L, "oldPens ", "Useless Old pens, suitable for adult", true, false), - new ExchangeItem(4L, "oldShoes ", "Useless Old clothes, suitable for teenager and adult", false, true) - )); - } - // get instance - public static ExchangeService getInstance() { - if (singleton == null) { - singleton = new ExchangeService(); - } - return singleton; - } - public List<ExchangeItem> getExchangeItems() { - return exchangeItems; - } - // through id to search exchangeItem - public ExchangeItem getExchangeItem(Long id) { - return exchangeItems.stream().filter(exchangeItem -> - exchangeItem.getId().equals(id)).findFirst().orElse(null); - } - // add post information to exchangeItem service own data - public void addExchangeItem(ExchangeItem exchangeItem) { - Long maxId = - exchangeItems.stream().mapToLong(ExchangeItem::getId).max().orElse(0L); - maxId++; - exchangeItem.setId(maxId); - exchangeItems.add(exchangeItem); - } - -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java deleted file mode 100644 index 0e157f6..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java +++ /dev/null @@ -1,46 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.servlet.ModelAndView; - -import java.util.List; - -@Controller -public class IndexController { - @GetMapping("/index") - public ModelAndView getIndex() { - ModelAndView modelAndView = new ModelAndView("/page/index"); - return modelAndView; - } - @GetMapping("/groupList") - public ModelAndView getGroupList() { - ModelAndView modelAndView = new ModelAndView("/page/groupList"); - return modelAndView; - } - @GetMapping("/itemForm") - public ModelAndView getitemForm() { - ModelAndView modelAndView = new ModelAndView("/page/itemForm"); - return modelAndView; - } -// @GetMapping("/itemList") -// public ModelAndView getitemList() { -// ModelAndView modelAndView = new ModelAndView("/page/itemList"); -// return modelAndView; -// } - @GetMapping("/itemList") - public ModelAndView getitemList() { - ModelAndView modelAndView = new ModelAndView("/page/itemList"); - - // Retrieve existing exchange items and add to the model - List<ExchangeItem> exchangeItems = ExchangeService.getInstance().getExchangeItems(); - modelAndView.addObject("exchangeItems", exchangeItems); - - return modelAndView; - } - @GetMapping("/personalInformation") - public ModelAndView personalInformation() { - ModelAndView modelAndView = new ModelAndView("/page/personalInformation"); - return modelAndView; - } -} diff --git a/second-hand-disposal-dev/src/main/resources/application.properties b/second-hand-disposal-dev/src/main/resources/application.properties deleted file mode 100644 index 2109a44..0000000 --- a/second-hand-disposal-dev/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -spring.application.name=demo diff --git a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css b/second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css deleted file mode 100644 index 33479e4..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css +++ /dev/null @@ -1,6799 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - min-height: 16.42857143px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css b/second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css deleted file mode 100644 index 5b96335..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/css/index.css b/second-hand-disposal-dev/src/main/resources/static/css/index.css deleted file mode 100644 index 0dc7e2f..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/index.css +++ /dev/null @@ -1,103 +0,0 @@ -header{ - height: 50px; - -} -header div:nth-of-type(1){ - float: left; - margin-right: 40px; - margin-top: 13px; -} - -header div:nth-of-type(2) ul li{ - float: left; - font-size: 16px; - padding:37px 24px 37px ; -} -header div:nth-of-type(3){ - float: right; -} -body, html { - height: 100%; - margin: 0; - font-family: Arial, sans-serif; /* set fonts */ -} - -.header { - display: flex; - justify-content: space-between; - align-items: center; - padding: 10px 20px; - background-color: #98F5FF; - position: fixed; - width: 100%; - top: 0; - z-index: 1000; /* place header on top */ -} - -.logo-section img { - height: 50px; /* Logo height */ -} - -.nav ul { - list-style: none; /* cancel default list style */ - padding: 0; /* cancel default padding */ - margin: 0; /* cancel default margin */ -} - -.nav li { - display: inline; /* make list arranged in horizontal pattern */ - margin: 0 15px; /* add left and right spacing */ -} - -.nav a { - text-decoration: none; /* remove underline */ - color: #333; /* link color */ -} - -main { - padding-top: 100px; /* reserve space for fixed header */ -} - -.content h1 { - text-align: center; /* Center the heading */ -} - -.content p { - text-align: left; /* Left-align the paragraph */ - padding: 20px; /* Inner padding for the paragraph */ -} -/*.description-image {*/ -/* max-width: 100%; !* 使图片自适应宽度 *!*/ -/* height: auto; !* ä¿æŒæ¯”例 *!*/ -/*}*/ -.image-container { - display: flex; /* Use flexbox for layout */ - justify-content: space-between; /* Space images apart */ - padding: 20px; /* Optional padding around the container */ -} - -.image-container img { - max-width: 45%; /* Set a max width for images */ - height: auto; /* Maintain aspect ratio */ -} - -.community { - margin-top: 100px; -} - -table { - margin-top: 100px; /* Moves the table down by 100 pixels */ -} -.user-info { - margin-top: 100px; /* Moves the table down by 100 pixels */ -} - -.user-info h1, -.user-info h2 { - margin-top: 100px; /* 为æ¯ä¸ªæ ‡é¢˜æ·»åŠ ä¸Šé—´è· */ -} - -.user-info p, -.user-info ul { - margin: 10px 0; /* 为段è½å’Œåˆ—è¡¨é¡¹è®¾ç½®ä¸Šä¸‹é—´è· */ -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/itemList.css b/second-hand-disposal-dev/src/main/resources/static/css/itemList.css deleted file mode 100644 index 271828f..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/itemList.css +++ /dev/null @@ -1,52 +0,0 @@ -/* Center main content and make it occupy most of the screen width */ -.main-content { - max-width: 80%; - margin: 20px auto; - text-align: center; -} - -.item-table { - width: 100%; - border-collapse: collapse; - margin: 20px 0; - font-size: 1em; - font-family: Arial, sans-serif; -} - -.item-table th, -.item-table td { - padding: 12px 15px; - border: 1px solid #ddd; - text-align: left; -} - -.item-table thead tr { - background-color: #f2f2f2; - font-weight: bold; -} - -.item-table tbody tr:nth-child(even) { - background-color: #f9f9f9; -} - -/* Style the buttons */ -.button { - display: inline-block; - padding: 10px 15px; - color: #ffffff; - background-color: #4CAF50; - text-decoration: none; - border-radius: 5px; - font-size: 0.9em; - transition: background-color 0.3s; -} - -.button:hover { - background-color: #45a049; -} - -/* Center the add-item button */ -.add-item-button { - margin-top: 20px; - text-align: center; -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/itemform.css b/second-hand-disposal-dev/src/main/resources/static/css/itemform.css deleted file mode 100644 index dd87482..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/itemform.css +++ /dev/null @@ -1,95 +0,0 @@ -/* itemform.css */ - -body { - display: flex; - justify-content: center; /* æ°´å¹³å±…ä¸ */ - align-items: center; /* åž‚ç›´å±…ä¸ */ - min-height: 100vh; /* 页é¢é«˜åº¦å……æ»¡è§†å£ */ - margin: 0; - font-family: Arial, sans-serif; - background-color: #f4f4f4; /* èƒŒæ™¯è‰²ï¼Œè®©è¡¨å•æ›´çªå‡º */ -} - -.exchangeform { - width: 500px; /* å¢žåŠ è¡¨å•宽度 */ - padding: 30px; /* å¢žåŠ å†…è¾¹è· */ - border: 1px solid #ddd; - border-radius: 8px; - background-color: #ffffff; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); -} - -.mb-3 { - margin-bottom: 20px; /* å¢žåŠ è¡¨å•é¡¹ä¹‹é—´çš„é—´è· */ -} - -.form-label { - font-size: 16px; /* å¢žå¤§æ ‡ç¾å—体 */ - font-weight: bold; -} - -.form-control, .form-check-input { - padding: 10px; - font-size: 16px; /* 增大输入框的å—体 */ - border-radius: 4px; - border: 1px solid #ccc; -} - -.btn { - width: 100%; /* æäº¤æŒ‰é’®å®½åº¦ä¸º100%ï¼Œè®©å…¶å æ»¡è¡Œ */ - padding: 12px; - font-size: 18px; - font-weight: bold; - background-color: #007bff; - color: #ffffff; - border: none; - border-radius: 4px; - cursor: pointer; - transition: background-color 0.3s ease; -} - -.btn:hover { - background-color: #0056b3; /* æŒ‰é’®æ‚¬åœæ•ˆæžœ */ -} -.form-control { - padding: 10px; - font-size: 16px; - border-radius: 4px; - border: 1px solid #ccc; - width: 100%; /* é»˜è®¤å æ»¡å®¹å™¨å®½åº¦ */ - -} - -/* itemform.css */ - -#description { - width: 100%; /* å æ»¡å®¹å™¨çš„宽度 */ - max-width: 800px; /* 控制最大宽度 */ - height: 120px; /* 固定高度 */ - resize: none; /* ç¦ç”¨è°ƒæ•´å¤§å° */ - padding: 10px; - font-size: 16px; - border-radius: 4px; - border: 1px solid #ccc; - box-sizing: border-box; /* ç¡®ä¿å®½åº¦åŒ…æ‹¬å†…è¾¹è· */ -} -/* 固定在左侧的广告æ */ -.side-ad { - position: fixed; - top: 0; - left: 0; - width: 200px; /* 广告æ 宽度 */ - height: 100vh; /* é«˜åº¦å æ»¡æ•´ä¸ªè§†å£ */ - background-color: #f7f7f7; /* 背景色,å¯ä»¥è°ƒæ•´ */ - display: flex; - align-items: center; - justify-content: center; - box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1); - padding: 10px; - z-index: 10; /* ä¿è¯å¹¿å‘Šæ åœ¨æœ€å‰æ–¹ */ -} - -.ad-image { - max-width: 100%; /* 图片宽度自适应容器 */ - height: auto; -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/reset.css b/second-hand-disposal-dev/src/main/resources/static/css/reset.css deleted file mode 100644 index cc9c6b4..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/reset.css +++ /dev/null @@ -1,51 +0,0 @@ -/* 清空默认值 */ -/* å—çº§å…ƒç´ é™¤äº†div以外都会有默认值 内è”å…ƒç´ é™¤äº†img input textarea select之外都没有 */ -* { - margin: 0; - padding: 0; - line-height: 1; -} - -/* 去掉超链接的下划线 */ -a { - text-decoration: none; -} - -/* liåŽ»æŽ‰åˆ—è¡¨ç¬¦å· */ -li { - list-style: none; -} - -/* æ’入的图片 */ -img { - /* 清除图片å‘下撑大的3px */ - vertical-align: middle; - /* 超链接出æ¥çš„图片都会å˜åœ¨è¾¹æ¡† */ - border: none; -} - -/* 万能清除法 高度塌陷 */ -.clearfix:after { - content: ""; - display: block; - clear: both; - height: 0; - overflow: hidden; - visibility: hidden; -} - -/* 左浮动 */ -.l { - float: left; -} - -/* 峿µ®åЍ */ -.r { - float: right; -} - -/* 安全区 */ -.safe { - width: 1170px; - margin: 0 auto; -} \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/css/style.css b/second-hand-disposal-dev/src/main/resources/static/css/style.css deleted file mode 100644 index 2c058cc..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/style.css +++ /dev/null @@ -1,65 +0,0 @@ -*{ - margin: 0; - padding: 0; - box-sizing: border-box; -} -body{ - display: flex; - justify-content: center; - align-items: center; - min-height: 100vh; - background: #1f1f47; - overflow: hidden; -} -.wrapper{ - position: relative; - width: 400px; - height: 450px; - background: rgba(255, 255, 255, 0.15); - box-shadow: 0 8px 32px rgba(31, 38, 135, 0.37); - border: 1px solid rgba(255, 255, 255, 0.18); - border-radius: 20px; - display: flex; - justify-content: center; - align-items: center; -} -h2{ - color: #666; - text-align: center; - font-size: 2em; -} -.input-box{ - position: relative; - width: 220px; - margin: 30px 0; - border-bottom: 2px solid #fff; -} -.input-box label{ - position: absolute; - top: -100%; - left: 5px; - transform: translateY(); - font-size: 1em; - pointer-events: none; - color: #fff; -} -button{ - width: 100%; - height: 45px; - background: #fa709a; - border: none; - outline: none; - border-radius: 40px; - cursor: pointer; - font-size: 1em; - color: #fff; - font-weight: 400; -} -.register-link{ - text-align: center; - color: #fff; -} -.register-link a{ - color: #fff; - -} \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg b/second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg deleted file mode 100644 index 2af0080b0aa0ce51f3604a7eeeebc1be5a928a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231265 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%0A`Ww)92A0F-8{{V$97SNsz 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%0D+q2{eHF6 z_;CLK#IybeY1jT4g!UlSPy9?@=qpddN9CA%iptdw{7fI{D@VhJ=9qme3aj@fZ(`QA zGSQJ#^tRi4wR2hIC)Ts<+ilt(dd?ctC2U{uBWA^a-WAV8aUvgj-SHD<#XsH^&#A*L zYlr?BaoFn-zE#hqNxGnj<~90Lvs`^dQ1J=>0Es+@uF?&8`yetGljbDXpz90fX)}-Z zb6goteXFLQ!h88+y(YZK!^qr3Hji3U5}?e_pK5tx2Gkfnv@N#g%bc34o~?#0!08lR zdYX7<JhF^?3cY2gOMP=4wVW?B(jBQBV<nArT8Dsjtscki+NPfI+Yi3+xRYo5!A~Dr z!c}6OnWBU4a)=eV5f7;qqicI}0L7F@jotS0D)p_6ldgWyG4;i6*hi;X;zxLyhfTyB zS3OG0Yh37sDK4a58t@*e;+ug!qcMip_@$SUf87=D9u)Alm*J}qBTTkf_kH<TW#m5R z`d6L!b5gt3bp*E3qHBPM4<X_>hpGPn3iazKO}(l{&ApUz*y?M7Q>i&xdM?K<F40y@ zpJ=GxrAtuAa0#MG9&~pivmfy^&-(}ZSB>j&i+>U75U9XQhsWod_Dci1Qa;Fkn6Du5 zR~|9dK>q-q=lNH?l>7|xGi9n~ZfObPo1U4Z&3lK>u-%N;l-{=MsUQ2&G5u@P=aXf; zjC&zJrFnh8<39PP(CEW0S=njwZqngzKr3no%8KUnSvTn5e|EO5pC~ExB1*;m)Y5(F zoBjU)IzrTpi<Y12e;Tn>td4E-{?V%<ygJ{+m#OvmZ{Ww#4i#kvVE}WM#a0z|)i=v- znETQw{c8qp_C1at-Pyu}vMBv46U1$~tXJ0HR?9X5k3m>E>t^>(Us=cUsW}nSGgfA@ z-|;R#?+U!l&1LH^{{Ry6{_v@m!;a(pD<}G7>FR*~NB;n?PWX*&_P>WZ<Xv%S&;I~? z{NK{4_-0+Y$Y1ZH59|FaqStNy*Wv9#-x>35WKYdVqMpG~d&kDCK5B;?Tp#uTs|-1+ z?Zj6H*bmaZ!;sUmTv<br{356F*V3c5;@Tnp$o^F@JXTC&b`0@T!F6+J`|W3v7WIwF zpVFi2L89y|jhK9G;wuQrhgO`08N{SN{)L)NKjX%~20q<sX><VU0YZPBU|pTIb2p+j zaaq8vX~jzS7b<7ETYk_MlBV59L2P&O<qiDBYH5Bs@Gi9kmviakPkq}<GJsq074yDp zrtsCExv`Kv%0q|9+<Ng-Rw@y^PMj_poqEchN2kd2KNw&5Lgz^lXf7V$$_WG0Jl8jA zHkS>u{i;7QOq}hgzp`ypnROIzToF#Qv#^^`g38&v`-_PLaiWampHtGf>Qr-Dx1sd- zOf?(~T7yY>lcuj@0nAovaB??Pa_iDKK2@?HK8u>~ZGIXu<Ly(yAF9N=zgo5b00<?d zd0({6pHPCieWW`YPalT8oc{m@UDK`fxisrJE`o<>RJY|;qp{LO(_oFedS;mhf+M$B z+IbwRgaofN_Rxw)kt3cvir{da&mL7^-jW#xou#@sG8AC^b5c*B+AAZ$a0zA|O;Q>x z`(@hf8TlMjB-5{;NXT|#oa5INS+0XpchW|k=8Y;@DMv=ydmgpS>l&T5i3=esae8_n z<x}ha6l(q@xJz?qX8U9V63P$VK7-!4i=tSPNhG&Yc{Ndrd!00>$?H9Yd8NI&Y3FkC zImsrX)Ko_#AoOanW}BIDOxNSsZO=-i{p%ggS|(hvNfg_nVkAyfj^ehgH8^!kZ?j(Q z57VCYO5qHaDLj9DKU&S2HjJ&*KX9Lz4#useQCaRvZV$-Oywj!9<uXSbJXz|aII81c zfjBYb`>kqe+Ks}-rZ)3p$0*#^v{LD}BpK}D58opOu#~OwE1RW%gyvz?@3k2OT6Lp2 zKgEs*<6W1B{4wM@-D*$gTy+cCD$Tw9jkJHbR6swvI#nG<#bP+hTJ`Cg=A7qK-GZ_y zD{CfnnvT6~qucPn$&M6tt{z$SPZnxEMY&+CerD{Vq0_YM?-E~d%p=dwDfITQN7F1U z^h-Z3+$ah@XFcmD$%flmenZw?gLE$sSa@>JDiq6%ysg%;uC*(#7;66j*;+#~S|R=X z<I~VpJ#SjO@eT0N^kPD>#IlaUyIl)Nw(#DPw${o#!ZPpOjbS9<y`=S%+x*1cv_^)X zV{4*m@!8m*RZ+?HKDBZ-<9X>+V<u@iJa;u?%*)_(TISX2$Z;&ZsT6G_tP}x~PimnA zvTAvicSmddKC*lLD-!Db>zdElA!GJCbGqSy`{%OPO&I|KsM?@l0otj@m20@I%jz}Z zUARyH^sLLva6#g>4OY01a+-yqP?Jp0u+_z_yxMN2rfoXmO0u4IXSl9)ydN{n#?n=i zB7R2o9jjLQ4!l%)Mx^!=m|Tx3x@WPkX9J0pUn6=Req)4;<LzLz>SsydyXc`ZNXxVg zovoUxnj)UFS7k1;UNVs`cW_ClAp10UEV(1pabCNtJJ~bmxmC4CITwanZ}mmr=)cyj zN8q{63n(7U_1DFJZ?Fx)eX~-Fh?_fPQ=fXJDR(8ibOjhu^rv*B1EnuY>^aXh@noC+ zATpE0cFG5~YMsPMExW4#Ln#$Dvmk$oI+I912^3%x{_QgV0A13w>voc7-?ym;fnF9T znb)*c&#=MTIB4Io$N<*Y4I6#sHN9bUOn4@_T~k_zRwipz`!bCAZhE)Yvn>2idt*PB zFiAlCGhL4bT5!8oW)B@k61DD+NV&TaK+eaY&2X2p3y~)Cki_TOt=xEv`%2GbOXaum z0&5iAlFW_64xawi-GReOif((e%*SG*T1i7>VoxJQF-b;BoCDshX*b5lShl-`h}j_A zJwf1)%A(Xrb`HIJ)d1K$ab2^IGHLZVAtxCrE{DEbPv#&X_TbgkImL5YCD)l_0~3<S zx%{i4fwNy5QarB5+D2DNmICIxF9GNxYqP4{CS!o&5PymLpTqh6E1l9b>2*u^tzaKB zp1<84&3csWZ=h&fVF6MU*%<!wfBN~Vp%mMxEs?>FtkP6r@kr$SXL<IWP(v97U|px4 z2|Svmp?HexNw`>U8Kkmo<xeFKsQ&;8ttl-dJGOTml6#u3Bx&Wg!Hz30Z7zOwx#~j? zPuMCFS6|kq&9{qfHAxH_^a27;?(Sm#A3$nb?J`?tj(FT$TQ}XAKdo|-TaQYT&sDzC z)UB+)x^A(zDt`*?!{g-#Y3hy~Zc9$G=AonQ(DC0Hv40tAjDP33ACMJ-eJi{1pNFKr z)Gjq!1SRHe^1wOgxnJ<E5P}X4MSV3I)ayf<4EbzE61Emxl~sstIfS1>QrR8W{{TiJ znJCOH^rKEcE03YAPHu(H^=1a-Rc@6eXPN}fSX!<lR%|cDU5)BYSt2(w4}8>e8WpiC z`-*F|F&!?le|;G~m8qw=YdHRt@AyWwEpkYOrL=%EU^_1rZ8XcB0$~QD2b_T5G7OCR zSItzW+!E@2dYVqiK)J>_u2;qfZRN5Nj7CrEUWE<ivg0<!KW452$2SW<h<|sCEJ`pd zqc5du>5(d~T3F`=EB^qhG=tiSKh+xg79>nQ=&Ls0b-tBU9tByqI9B>nEfZOv-V<7Y z{I!#2e|cI;c&KL4Cf&tkc!=juU-!jn=CZs%f6xc}^$T&!ShFug=J~yl{{Twexj3|t z`YEnX-s)R9yvRt-FhTEH2gE*YyTx$<Qo|dN=DDlUo1Zd1XBmX6DxC3GMrUJPH;1^> zKj26C*Dt+s!w=<MHiB`cjP%@TVi&k^RfM9oL^_ep`=4P~ygb;JU!bZQmVVezu&a6j z#ms~Kn!=~>j(4%6t8$C=tjJC#Q=UPs9ZcpS^{mAE!28xz{s4}}y>+)($NuoFAbM8D zuG_Tu&-+5Ly(@Yj0dZO#JPnv*{{VDUyMd~<&6`;J{Gz7GBbwrCQbt}4_A?JuKgzf_ zOlLLdmiBLdH<2IlDarH|!(Cdu7ZOC^hDIt!(zc3fH$BX$=_FDM+|;T+8a8yNg!L3Q zd$C8Wd@a+Wu+lEI$z$Iu<~X?M2Vd9vS3{zBgHvrzG}jS6&8ev|Cs3pNr?(@uWc)Xn zP2qL7VUUj8emST3mi+$!!bhiA#>dS`)v#~^uRT3~3h<|SRFZq1g*tJXaciN<__M*b z+GmQVwSrfI89<r=oQ<cq;B!f%cr7orC}1}dOS!o!Hh?`(di0MO=r5~S+FaX!Zf#E) zA9+tv{c3Lq=+9(4`?bWRa6JWWD%0iBoXSyD`MRA}hof0&dTe%jd@B@aIl$$Qsr5Ci zr!`qlS2aslxzysbZ|sO+d9lHnhy(JhQ?cc^%5pYO3Q0H~wVQXV>9*`reL~hY^m&wj zTJqg<NAYH_pY0uI$_K1*GX)=!6~Jn~3e@eLnJyxkbHlcB)uer#-JGm+#|2W?TAxj5 z%?#}K7W2n49s!Mm0r^*q_?lh*FV$Fo&&v<Xin;K&NYwlvr|Lc@)@RwL{g-N6E^{lE z8(ST{KN{xdyL;Q&?q&Y~Sv-v+eM!xI4qF8nXnf9Z?$4F(O`a(U;-d$pDQ|l9&z@yX zR!=WWxNrJqMS0}oF*mh$9wC!%i#I&6QTo>q+{WUW*Fjo0HoQG1bom$1*4?C^ARhJ3 zczy94quRD@q`)~n>8*t|t2Kkt7pkIfT1K1YJkl{}+py-)A9GgfmYx3q9x)$Lnz$>% ztE}1ev{k7^c_HGpG=%dtdjvh^Q~K6Wt-lVg{{RtL4!B}}Ay~5IvFXx3%~)EyZq@YF z{{W`B{VP@9=B!;ow|Ik0U-p>(l#XO{O!b$nzxogS3{}Q@%+=dAU+^(eBH_6XgD%Z- z+uex#!LIGb^eTE0it~*&O`5H%dP={}y%aYzL@MrlXMGX3zPN<{0LwX958!cBTmC)g zKkWhfR{sEtp!+wBHF&X&x3b`Wz{#$CzvI$R_M|`3y`}J+eNBi)Ay4;3NGdepR3A!x zLm28QxuZ0ItExWDGID>oMRKsHVmtcRMXtWxDaZGSAFXq7HrD=C(Mw2yYDnW$;YMpu zPr$K3f!y@0hi(TouLf2G9*a&}6Jl}~s2HxR;hmq_{Bvr=e6R+T{sSM@xf0ds-v~6L zJbH!m3}mb*!?$yf%zjnLUR<=<aoqKGg>#bF{Asy}b#=$qvahY>v|Z0UnC;C~h6%2Z z?%A8_Ys}|H+^pPtn|S)jDkjt+Ckmy$m0sUZXq$BKd4tp%yth_Rj5Kc_)eSq`PeKT; z<X7DlwtdO2SHzw!n(RKGrm#r*ODc6f%73j%;(r#4fZBGD*o=%#Fz^1zu6EYf7$kFC z)vEI7k7EUc{{WYj7osR!+x?!<w|c|5;TILuYm4P+*&K8IE0dY`+bdL3ZL6NNw=QWT ze85upsy(nkN3JO}Bb&t)Z^d!{0HDTyy7aGVqiXOn^snFA$r0`|Rc+ZV?w$$8VsnBB z=~8I2`FDy5;kY#>xoPEG?#B(tHLu!nWbYKpH!)43U4jnlSx!;=RoL|;kw!p1^zAoM zj6!U+IK<Y^#u#U9TmJxrGScJsnr5KM8*&kb;3_33ui|~<ijw#Y>F=_*-Sh&l=$;*) zR+LS03|7GBo~>H?Z-gwYq!QgqZe$<c91p^^uC<F>2==K~U@#SHnsxroBV`A?%@{?t zn`RO)B8f-SHO%Vz-NvgRv(xtlV~mdVO7Bp*)n*Zm$8o~Oz3Z*eG${1A{?T!UxFgf< z*FPj_d(zdF&3%i08_;0Ttaq>m;f7hgD@~>|NrkGDT^XNhoC>vWq9xqjYm#lr^Gk6h zZA*KE5P-jU);EbYuk5WeWCwNB{{SRvJ?hoX;zX@1jkQ!~>0E46Hm|F`qjCPKGqx2z zp0#wT^E<te9VdtFMxCalXPI2?k-bT-mI*lPT-~hOi1z+<uWvUrrki(UHFH-q*W?<F zA0nNeD-tYc-bIjWpSz5s?j1);>Mj>6(y;Gh>srCtnx}QCv!j1!-|6cA0B2Du{IU$5 zzO{7e)=knJeF?5ZNxnLEr~?urm*sAMBVA#+V1L!O<zGcYqMQ?ZpDT=@=+$X#_80pu z&$1u;>W}QpRpmnhIs3+%Ze{HmpieO%6u|FWrxT6bw@F1NYrN+<9};*m^-Wc^D+{H9 zSr8=1%aGXUMmiqV^R}(1T;APCvpLwVLa(3(zO~K`dF0;*bPJt&>rlCt;h~+2i&br* z3FPuQ#(Py#jX254?sPm&M@>_2M0h~DA{C5rwzu>@3>{Y8?k}0*Mqk}v;Qec?@rQ-H zE#XaG1h<Akz8(7|khmB)&1Nr%A^SXr)BRx~RZkcmw6PUx&)lTGXI>f<QudWzow}UA z+2ysCMBTaIVhJC_J!(6tcWs&@&ws64xR(WP7pj~$zcoVT7B<TB481+8v0mDo4%g79 zb@Pugc-_=`8mc~H_2Q&=XxOWB*wd_{^KYU-&RaDt**08bc9H4Y1e<K)U+$<MrFE9C zz(1XFx;etHy?Teky%YOmRr^fqn_DsqXQRJi{eLR?D(dpk`u8<TpEKxp{tVE+voz6l za=5y<86f`v0`?!&)^~|DRldIaJWZHjJxB33b6UPA*2bM__G@<k07;l*kKkWg<DyXN zH}HEASz;<EMNyAU&Rh)%RFlP2>#+8VBPd2H8B`6ZI`uU<{nD0@<N;8iEK9fEJfCXe zx$Q@}1c_B7h#u9V>rgszOz4D+iLL98@i&E1`C979LR^knM*>g&zrA<TM^vVVHPu4A z=*yZ6E6}Hjr^!)W9vLie6SQ)nS6&DskZQeyZMZAy2(M7_Cx#={V=}>r?v!xY;k}Re z*OxRh*=lAhglObP!z&Jz^|)+QF)+H{sy+`LfT@I?p0Rr~K+}-ZO$u;psPhZZw@SMk zaapl7U5%+3vVGW_>M5*gg}->el_NDWPoT9g8fn-1T##wu$WfGFFfuw<Cf+5#yuC~X zjx{*jw}bV~b(XpfrkeZV(wc5K4E-v#=9M+lmxoS<HU}jObsm`lxM|M{u9ZFdwtE!e zQZmv+2V2vYAPuZn6A!$@3N!Q-<(@T~Is997Bq|XwpeX1*QC`t);hQ;QM!K_#CdbUF z&{v4~u~I)5YH`9ak<L*-><1LEk%Fo2ow1Z;?G$9vOa7?+XdP&m{a52&k*O%?D#Ql} z-%6}HRM8)izLc3rp3MB!q^G53S|6IU0pg*W#FsUfuYbpY{{VWlbNN<oxy_IK3X<HZ zY;z`?PBh>0D@&Z=+PX~><<nE#lU&*9T`rTxnHGI3j}-3{$ISi&L#Q0xAE2u`AtLF& z-Kw|$0P*yGl{SvsZx8#m%|GEDGx$wyLzqw2vh&Sp-g9niEOKiKUkIbICZOB2)c*i_ zvWcx5#{U37QQvUDsVsaoscHZ+!{o+)j$SzWb*`!_-84nJL;i~&&{eqY=8`se<7QPE zEsh7{TJ|~=7I31>O~a_}Fh44}bdoish^v9HfB@iBM-1D%iRHH9Xs{$YYREZxd1L)6 zobhIc8t7fXKh}NVJ!_)Un4K;lI}$2+;`>Yu8xBuTt#4A7xyuu~2U$_7pH8Qhy_+dH zQ<`epl5jsN?j_P<x#f<+J*oD(9kdO+g6-})SBmQ-eUxIXKfsf|mcriW<QExe^W2PN zepTo<dL@phduOQ30GinDRvq~7Tm|)+xP?SA7-o!zib4D=Kc!!>@ph>arL5K?%_nJ- za4G4ZU&6TO2RU=cb5(V=hoQZ|c!u6aYFl%TYcAeU=%IT7T5%jG_pF)8C1Y9!$Q3J| zDxJI4nI%MDn1RQwBa%_~j!VTp53<*k$-YZ#v>A?gn2aBB(A6Ia_&$BoP2vrc`E7`h zCe?g@5f#(Bi@Tv54m12mu&n}(1Yt*R`0GbAwT_okP>(8lvJFDOYMvj|G{68dKzyJF z0f!^?#duO>7>41L;Ezi8+iAAl#M%BWr}5&vSH*T?P4RZ6Y&cOdbso*n^{=GLXU$E+ zvGTdSD@jkeKsd)V7vmkOxs%qKWaho2z%%?yC;UrQGxwww$sPlG8t6PnFk=K`-Hmgz zxK$x}^)wxHm%C!_irZFGT9C_({c9UbZI<rdrmw{3W@tr8YRw-yk)_Xk)h{z04Op>X zKK>a00KDTrPNtJ~S0XUxl1F81zFoX&{nY}e6%gX272wI;-1>y9tVk<+!ee)cp+DV5 zKc#cv*G1s*onhbmu%3SrP{l8V?u+wS*H62}79;zr=k%=-^^VWG#g_j7?8L^U7$be2 zv$bab07D<|in7vR)_$!20O*VU{{Zx;W{~)d_@&u2ZPROm`q!kanHl<5mKMO`y&~3K z_L0B$kRQ^VLbBNTlj1yHSHvx4dS>9a<^irib84UMIX|s;e->gfd_~lbF}z0q0Qlgp z4NvYM9;UsBYXosU&6PBu)Iq7+sR1TwGfdq^X#tnw7ykf7jX%8gfuDNS*W}%C5`T0P zSzCQO*F-)MqF7YRDxm63ZH_9Pm9T|(Ir-RrRd7<1yCe@<_n(K6OQZNQ&M|6B%nZ&? zAA6DdSBU9052|YxmN9}_;#G{}(>$NRWY^Mg+*@15knL#I6e#123gE@P6icVMPWi5H z92bKCbQ!1G&o!ds?5ut3PBxBF`?pj0(KN8zM$%kJsE9JmPXfIA9UJIX{@B~g+Q>1~ zj@8I`m&MP1tz)Kqkv9@bI=8U)sC+}>nKf2xJv%YlXAIp8zx`^-wzUg_de#*x+eCW! zTot|gi{ut|yHsRWtWn~d6njNkMXni2=d5CQoNd#Tf3^K9iGlpfCI_mq72Eiy{yd`| zty~74{{XzYi_yuh+8Wa`llP5%3Gt~$53OzZnl0LU0o&%TZ%ltLP>BBkwOwwqzGb?D z{6iHLG^m-P)+YxG`BN*7px0A%2-P%j@$({#*DE3wW>eVK&V{I(d?Rv)f-73FcII6S z;Oy+ofTS@5V1tUaZ*w)d{mZg_4Q*;#8Mr@bumOW|R90$fH?G@7yq}1v_K=d)zDBkj zbz8Sw8JPOwmd@7Z{@_Of7h}}+6|G_6Sr~@AaT@j7yqf7C7P@2`Ezwi?n&+Kp$4Da7 zA5hXXh%|_|xe{Cv%O2lKwKdt0;ZGHvCFzu&PCY8kq-D-eO5>DY#VySde$_L{s}~m{ zG(SqL*9!!Bu6t9|-b3X>%QpiZ>o~#9j9p6VT~g#(Ta&P#-Z1p0-b)>nklM$Afzq^e zojq)=Op@~>46&{n?^gS7i!K7TQZJN#eAi_dbGD<hGpQvNuT#3QpZ9ssQCjwsXB_cd zTsONd&;!dF=`3f;u20spsZQF0XH5*5TAy}nHr`GLHE~}exSG^W50jy++qB3veVdA_ zILI{6(av7S*1ByD`LC=3x&7>aD|`AH!@Q5JMWkFkwx%OiDkd9v_3d7k7N;z=II+}y zttV~K+WAl4AB`ScVAT|B?v1>D0-loGi4Z<^k^#sS>?W>!!;7(?X{MZMwcc|LG{!Xi zel;6(pbrc9yK&}t-D2zITO$5vKi0Vma21^Q;}z9>SB$5RrFR@j6l8ri;<(c=Sz9L= z71;&u*sg`S2n@=8>kcbCI2-MxJRVT`QoQ*abI9pbZY14;4<enI)}t;5T=g6p(D3|5 zOP7-$adG&QS*-qI<n`!lv(hw{)9hdqsad68In?!B{n7bz_}4ZfT(sHWf~V~(ByH(Y zNi5OB0`8H>R8icMiuwmmdoKg{P6$|rpBV~1^s*jF{{TI!#e5@oZ>DRJUtOm3fD(v5 ziSfX$*X>t2rRUrABl8i2kFpOzUoT#xjP8%8cvpy$QutQ>eny|2E#<_QH;i6cPD%9k z6*Ov5hxdA%_Nw-(WEt!~N^`fK{#tPu;g7GidCy(W_Y}R=u;Sloaku?ao;}a4ON?}- zRSLKqP-r6kh}cvvwK=GsnQ<#fl~P5k&MLH`sU0z9bg}0qxla`MYAs?9HXtLrjC_xe zz3gkTkX1R8HPuR_smV$&QY%u0XgYIOO!3!_NL`|t3P^_xr>Hc_@BBreuB8#0+y%Ko z$NOW_xE5ANWOXV*!31<Q^_Xl#Yr^Yu;4#=4;VN0|_GGcQHEuVm3UO9Zx>rf&GSP3k zed$>9Q10MU%Tpxw{RdRnqtN1?PzGjq*rAUn(>2fub={zgOK=Zg-X1?n^O-zHEILAY zcS=#v$QM5{$WH+MFb!kb`0HPXPmbUFLA>T%nGYl%PHW4RHLi!T&r)xi$n~Q7<gk~X z?%vHvI08M#AB}h>r6bF$UA&SR7|!IrKKCb@>@<s?6YAH?b8^$PNTkUt<y3*_D~Of1 z$j$1+*4Re5<dw8Kslrj#LM<fU>c`YluUbj|;{8Q>2E>5zQ$~Mw-%5g}kNsOvG)-yN zuc@r-PW5~mhHDaB)^4@Um;4H^=Ck#Kn;-ZPq_-*TbB2=?<KB{~m<UG|(&>C@@qH_s zu9Hn4=rR8QyIfeUk>h4>-HBgN{{WAl!k?uaUj7u9Xwu$=jY}~D01T5``X_~Myy0<t ze1yl`9I^iZ3d@zs7Dtn2)sY<N(nM7hvmS~Db5rU56}-8_-Ji2YdmdQ+9jmRe(-IOE z(hr#b02fk!8tANa62vvZ`~?uCsjqpL3U=J(^zRQ^TC)9~+{-6tak&2g^{b+`@a5IU z45eaU_P@fqYfA{AP$NLUg<nX5<06}@Z6a&Rj7v`n*+-8&w5ReFsUCr)h1zW6AdGS| zR|Ke|p`{bXPeLmPDL$p>jzhy5HIx_Hrkg#oKanVOEWg5Qb^JA@Nx`)M`hrDP1MJ>A z4meB8Y=6Lq`4!NSTh3C^r@4xcL(lb}0!tn0%ci<4GM+@4`A>08hrqXI23xpS{naMD z3?k1HLj4$V?0ss0%CT19slgTF;-J*Ims9BQc)7ZKx78e+z6D<|CiL#d{PO<*>(?EB zW&NG2h*^Z2PYt&juUei!BRTZ1D)CIgb+ml&PTJ&yeAYcmGnCWjH*}kv%dwAP*18zm zx3zGVmu5K<Kzenqvd;BnKy%uZ<7IH3<-5&7OKq`RL}r>!6#=etd;L=5QIgv7<_l3C zHzZ`p<37EGZ&|RDS27;UfmuEy@P(|J;nr3eq!TXNm4;G|ykJO#cOBH^5$}qaq}`r^ zjFerhZY);6@QY1nXE*v(+?h|_9V?I1{AH<V8k^~w&@-%Ujpx&`t;jqrszax(&W)*^ zUJ^6q$`(041JM3Bt{cVr!bu!1QAPc$GLa(Tln$zY8s3!|xhUHA+QU_7MiP|er(5oi zQHNKwxPfQ3nGSHk1D|@}{wl_?_{KR?gFT`%eR9IEd_Utm8+jJtbW$W<Uu^hSKKyj5 zy7s$u;vHG<?{<e^6;TJuiaG&a=3RxULQTzB`Hb5WhN}e%PUQ!GN@tmt7^bsgn-|R? zC!&sP+dgo>*KRYYu+Q93qOwYs`I~?`3b%5?YuRNy<<2uuOmYDAH78_rNfsa*U{xJj zt>*v=tq9LOlweeZ(h(;9b6Z{+fXjaK9#$pm?rQ@z+jw@<?Al5@3_Qnq`gX2-MEPOr zbm3|9RZp>~DZ-N!pklm}+#D;U@P8LqPw5yRt#e|!PYV38T|cQ&{OTDq*y=paPAeuS z-QwT(U^R2htjjjt;%k@w>{zLZiMaA}ilM5>`-uMl-apEuX?|*sTRF8D$JzG&?B%x{ zb*Ot9Ldr%%H_Kjuq)X=M7R~Dz{#C->Y4;XU87>eiD9K>Mfmc7_VR&!Dx(&Fz)MJ)$ z9~SoK%zXNB!2D^&Icz%3Ssromu0JcrVqf{|YKQV9e@gRZ>1;lg(|kekhx{fQx7$+R z?9oFXl^Pby5t4F!`L1b3CWAl1xi#!lO+hAbJ@hm)OOs3l6Y{VoorBtej?EjXxa-=Y zmUN9tEzUbq6EO8h^EC-S*}xTAC)pruXB0CT8JzWFnti-}WWW)}Q(Y@akD+!sq>yAT z2dz%I$IN-A<PMw)cpkYG1fGlVe@Xjii09NDa+XnTQh&bue;|K4_Dh>EBQB>0(z!o{ z`cL*pgJ5?|O?XYipRe8h0If}b#P<4Xn5}@iyT$?o@~76kY)wSu+d8OHob-wzzP^J_ zht9hBKe`vIeFbtlmaTWKNCc#$3Vv9D<LZ4)SDstlLg>$W{&Tm#LFg*PR>indGyT)S zuQqjC*!mnk5;T?GtYi=c?N{SWRAMO;?;#Z;zAKr#ouuo5QUi*u=71>-*r>1>ekXjv z5cD<Y&^MK?%!i|j?tDP|(S56d)LY2bVwbZV8uc*C+_BA9OEXR;^6r%SHfyrJefBXp z^ai+>Y)q%ty3~`-(V{(YF<91GrgTK+br`l>vkr~TR)va5^{so@eAx0jtz<G4KH|27 zu8idyJDXNIwAQ>S%6eABej)^NFl&^FvIct9h5dc28PbHFsL@HC8|$U`UI(p2E?#Ep zO=a7_^FAXVjc?gnqyQG>zm;Pp7;IX*Em~TWhLiHE&2X_M1^^XGOQnf2P6cCL>SkQ5 zXAAu6okCN3mvoD|hNrtKha~U-skDteh8H&+x%;EisOh#_o9z?wI)Pi(?YQK2s-2>_ zP$zP~i1k6G=ywy7jfg^zbJDz`#pJfWf_byLVY!L-HPZO!Q972VZ==9+p|?wqTFTbo z0^TVj81k?<^si3|O+uZX@;uy3+^476HDS0ua9r>?71imNd!t<QTm`k(=7sZ(!n$2H z=*K2I8p^#r4vJE_-dfM<Yf3pY-nqLe%Yj=k7UH~##?0wxzFMM_ngKZGn8%9Dl8wsd zv2Hg;!O-E9<R41joMaluyH2&eH>la!*xsAV7;X?}dW_?-?^9)&mmu}7U&7k2*}UsH zM&b96e>&(_Qu8E4Sh2Z)>t6LKsU**n#L{%CN+s$;N@*+8Jkh3@MM!CcW`I1C<4%s{ zY;}l~l~3GCM{eqC$LElT2EMJ;^s8-aNx0LmS1{ZF0zv)0Aye(>N7BA$@mGfLyfv%K zV|tC1IgU(mBKBeac&@rKy0K9)UQCRG(xEwQ`}Uv`8z0WP{{Rg9JJj|6050NXYdZ|{ zG=mJ|{gL16(ymjC739qnTXsVHIq-q;7P2lbl>Y!{+Aw)Z=_7Ve@vfIzm_E6B_~Xnf zG1v|((X@Ro&qvbZw6KUp3}XNer`-G3n!_2?b%`)CuPZV48LuL}PITn<J)E|i_O8ax zgKi3=$s04T-BlSRo@=hRY1oC5*}(POIH)x1RJ67VxZHm8dYam^i*)Kp;a4^DHD}K& zpJ1&{78K9rLL%DH9)*~66=nrRh<QXZ_8`=8xsqvI^v=;vF`+re#`RteWOK{0H8j+F zq>t}@@qfGrBkC#PgRViyJ;elC!%alhBUEf?G>H?{cNJl(2dhT$DoQ;nq=PkfN~tLC zT12vptKPXk6lkAlM!vOQ-l+ZRf%k{6*1H)7YMg@v*JTQ_r8Ov=xU4)eG~GF#R4Q1_ zYj}@I7I!A*1;jEQK>il2anioBl}OcsoKMd2G$)6s>Cbdn4f4~;^{4^jq|YCPXmXy> zZ{Y6+X@hOe)cS*GJ3|~3_;FegUT8XQKeBv33K7yr3J>SWu6BJ_O|=Kky@7Gt%oUwK zi}ZN@Rk>+fu#E}Le0;sFO&!_xQH3aVI^9Rams42J9>`%s8*qa>W7fQE`&UhO;}o75 zA+@oS5+eg7j0Ofe;<=8UYud{xN}OeNV=AsL+@qF~f4aX>O0?O&>V0e0F(j!_{^_bC z+Md7a+dh=o(KV^(nz{{9weR$+fYchqkRFvsR_4h4MO)2N)edZr)KIr6>|h#9Ql7M+ zP|OCA#daPW)8*7Gqw>bsz`=4jALCVY4-7T)Eyd_72T+|0{{VomL$b6AiwrS^MF1)& zz)@IKik|0-j+`nr1<->}(rv7A&_|hAb1QPk{409TOlep&zbg87HDb=eW5YKsTJS<R ztfe%xM-oA4Xp!I|fGbuQv5Jlu@G9hM(z)czM6sp?SXC7g3YAov%%S@f_7sLV&rrXW z2Wk)AI29S1AK^!TpfrO+FIu+?abbBF=H74{AKh*b>x$PW2BCF^RVen-6+Ln)L4%H? z*w&oajfu9QyJ^VlRqw_bW?qgk-&(Lx^#mGYAeI(|xZF7QHHBDn!K0@SKW9-lv4g1H zY=raLyu-vq&m%BAgOF>o*DjhSc+U*H5PMe{e0<H^SCItMx%HG{k|5Kryy!vi(TBZl zSzeSl2k@>^B$gY%&~jUbPw!UXSy2_FiQ+BLIKi#h=M%Hi=ifTMdsjsA4<{$myz@=e zjl8N@;8$55sT`Kr9FjP$X~m{tDBKq9^y%JRJ%|M6NEG$|0BL{1yno_$qSwAId@N|o z9%LxEEL+#`3TxD45X>cxMkEy^vhYW7itsDjneOi8xVn|*o>t2{o=-Rx?d0@*_fq;V z)bX>LvE)?ktLx;8`f}{GPgBiZ$*S-!*pv>!q+`b&Yv_-Yda)g{aJ^~m`-?dnxI;-A zVD4_U7N;i7HeXTzr1k`^&SV2ox6N>%cB#5lcI&!kZ%RjDZAKJQ8YwDCG&C(O^{sl( zPmejCP^?E~>c{d1y|!-zTZID7>CseRE3QRxUk7xLKUTZdWM7uq1W}xS6LtK6ADw#t z0DAIqb8dEB4?_)j#{JF?<H9<WT*R@?KiF&^$ktuOh1H=yX||Rxc3wX^^&QFvSg88c za$j0U#Ih;&>s*}O&ec)&Jg^M(>0K6pe7gw`_oV)Uw(nO#xjAbs&U?nCN&KoCeK5!b zc2>=A2sz8KIjM6`Lfg6%%;KtP=Ng^#r_n&Jf*mRthwndl-N~uG!w4KkpZCvNIgIX% zCUa6m%&KsBK9#U76;4$X{`nL%2On}j%CnW)u~C#$xySgyig+_rB=xspUIqXh4lC#n zh-1m{E~oM;?u-sS*jLZTt$G**XtNsfQhE)WCJ;Zoz*VIH-e8P?n8jCdmxX`Yt5*L2 zHRPxJpbGD2ItR03%o1b$mNgR_=(yP5fX!d})3;y@8jF>4HDkP#@(Pam;*#zGZ(}2| z+}ObO&1n|RX6p}&Fu&elDW==7ZenKuRjU!pG5S<C_OsqjA+?3(k-91_O?Fy0fc2Cf zedT~<9Ee&?q|(G<DN$bY*Rj(_4N|wlie4SlPN}ZJZU*Jf=Hq|`dacHVXR6sfoUupd zMm|Cp2lTFQN7Zcfo8fD7r>>tlI1P>)@vgpi2x7dqZad?+ubReUCsL}C(%T<Fgu^N@ zaC){f4;Ge-`yipRc+^J94hX=<2C%PfF0`2qz+-V{=R3NT`qrO_v_Y*|jY7layo6+d z{6eUBcf<nXHq-SVzxPOSSvfhbZTq95ohZ{*im_(SNN*tx3k;u1ciUo)VQ+jkl73dK zjZVs658r*J%$BrslB4)5NHwmzW61(cWD(fX<y-VMz01!f&AM-Zi<o^oii$mI%4XX# zd2ievE1nm(x*gY-F=mTA6X{oFlFL_%a3Ll26#bf8>?3T8X;(1GRpgDAC0I3b@{6rK z{#Rn1h&3u}bK?v{Q}!=(#m#NYdZLzIM{43V*!M;pbyHnM#--<}3@e`0hVaYSjMrrZ z;`K4BX+&f*dG>M1-yGLjq)F!J<$t<shtnk4=3BSaS6SiNzFDCssLf6y7A};zkt4R& z&u;Y_+C^|Or)j54!!n;*ujVvu@|wjb(A0WqFS~-Zb`3FC9%E<PtH*xJ*QH2xGmn*O zUppG*Mx<!5t`r3o9mb;^DngvMwPZ_sES*~e+N-l}q^WlwH)7QHa!%hnap)?03sXFs z-|h}-t*yIE<2@^BF&tqNj8Qkrtb!`#u-PF~pyHQQ)Z)>!iEgAksQE|tjU~8L1>E2P zl22;jJX5T;yQ;0NsXu3lu)pmeTACDnwC&Mu6)Jl;->DvovRz%zsNC}IP6@3`h{Vu5 zZP1F2)+M%qV@?%CO3m`-y(v4pqs~i1o`KpWXxr~b+*e6ua13bR^sajOe7nu#qi|~O zoh~C~^rEb98=6seb~}qrSuNuP@^M#J#E*}aF<f*Bd3M`v6XowKoGAYQ8sD(+-K&6g z9aYPBSleh7<xZR<@g3>h+l$1Ee(?P&>^j^skQm_A2s|yJk^8%uSpNXmb5_6M7qmf` zC76G}^IXr_2dQ|>k}gq!sux2e+K}nfTm8vP0qar7&b&CGB(?&rtisP$hG)*e*lc<p z4R_;DhBjGHw_-W3Il37Y+vr!b-f0%BO6^aP{dnTNY#f#OS>fiC-IYb?Y?>)eH2YVy zeCURg6sC+)0lR9Rv7%|(#-1b9?BlwJI6&i&d*JmIvtwk}lWZIy`_1WE8s3+_!CC+S zg?{I?V^XgxvfR=UySqHL!{P6Rw7b8w+i7vUpyf==WZU!yirKorRRaKKt+C5h8^+{& z3c<=!db7DCikG(n*Gigf<77-n<y=pOEpP;^IU{k;`S-4e#dDbaKPoR*0e>@8ba*8# z4Yj0VN#rXWXnUVi>^h&NWr=^f<y}v6DoQ-nBx_B54Xj8eJh8&6jI*CW2PU*_2Z<zK zHqXNsuNfH2m5k%)PHVsL*Ms!!5;UEo7g~WIyt|ZTv*^Fw9>Tg|Ty*eh$C--}oW5>a zansE4WYt?uD;BwBb*8&9!MTX4vCn4d`qrc~CDhyDV9^E0U~`=GuTh@b8>m_vn37oB zVUg4jN4Pb@>wgWz1+P3IH`p#ZwWA%-N$s@#)AXpG4^MP-b68E<s<ZBAx5%ImyvK@) zXv}$djvM%wvsDW{QO=;&dYlbss6;T(N&MH;Rmohu$e+X1*As(_vpsn0s@O%CNDeXx z>JMsT8iwRCkjV$%UZb-QN+X?RP0RR$+NRx2lt(eBT+^AVHfm_m5XtXVq!nT6yVi)J zq=N_At4cFg<rx)GyMxxYh#A+G>2+@;6AzWf54XK=7gq0OcO()InGQ4RJ!{dWA2w^8 z@hyj+ZZ4xAJVWNkb^ieCSFeDt$v#K3K7TmD`)Xd+D_H(VFbznj<rM;&kq%SwuYCBE ztMKlHYY&L-V7!GT2)qXyyN_Dm)NCw9rEG%MAiEoYqa8&<4im-qTTXJle=4_r<Z3qL z4E&A!#eAIQDNR2k>tPg^%%iHqZ*Qf|<ii|!9aTW?E0M0RTXs5Bg}@wu27T+4J!{&_ zuk4$B$*XIQT5SIS!Rxw}dedkB0G5C6SE6D`-lSjkXB81OApZbXew4<EZM*#{&_2~t z*!B8VoYb>KNt&mrAM`Wzt3cIVOa460eQ6=Lp@e$ZN#TtP?T_}$rTxmEkx%iT@T~0< zNPS-WV913zmB(S}^)=}>cBmC%i9$wz00&`HCV3dVM=JJl+_7hEyBuLh>s<wu0RRd< zwN}~?FfoDJwe91^E0%J(<|J5#I?#zQ1wj(@&0LIPuxw<}j8&+`R$8)$0-=o-5K-nd zj#3WadHpK1(-2k|&&>UOg<FIyXcc$@m4-<bx*^H=+xyMUPuq%(O*|Tsz>iKTqC%(V z0FR|RwKaxm0QR?zW!)LteY$>CMr4u}`NlmDYOt=+Hdm){>sG;z;vxvh?ma5jrCBq~ zyl-q{xl5!UB*W(RVO&~5*LNZ?!5451BM+5F^{-g*rkcY-k>VSb9a}j2yyCp)%NYQ1 z=qh1@Rc71K9*6dnsNvL7_rF7;w$P%|Bnbts`3i&QxdgC1$DpOUuxo{7o)LrGw<50S zw}09?8{0W1=E-u0JhXnFhxk-pWZfMck4*HgDzu$BxP>~-s^`9^Gj*a(2`vKosp;HR zIIrZiJ9icKYV1HH@fjKQHRfLv%SWkM1!B9RCAOZt(L#f*Q9|}QDq~$5Zc<k?wQm<& z+1Sq#OeMN>DyqN2Na}0L+nco?jYzz7>r98{)G_#1(_wJ%!$HP9Pn^YKr-`35w6U`g z!l?8V{{XEtcKT3FbRKa0_NqF|;>}n4&sPWMS(?-T0I6T8q|1W$jF&rOYFkyrWcr$p zbNjG8O<9R{#-kkKlR7#M=qbNic@?MOtt{(4B(bprD=edb`=gWk57wehML9l#O76(@ zF9gGNq4;J95-_bd?_|j2mj3|jV!AIsQk$V~!D`*kn7&Ci?d7tLJt`eGOPExN510w# zj+OHAl&2=!-1nmx#yTyC8pirgT({zC17UX*fx>5L^y^&^xNLGM;%xToN3(sy+BMM3 zi&`)s7aDdC_mou2;yX6s(n$XR;5B#<=LKrL)xD>d%{*uT9dUzIX)dJRE$krHEL)_% zff%QaM$q%-ujg2{_Ay*YStBAW@srlCE}Lox-8DSyw+JHl_Klx=g#77^s@X3|gCA<F zEG>Zhrh{W|{nPo==8(Bz=5n7BZ{wT67wH(rLViCuuL%As_n(Ot(8u6g=0zdCOmqI& zuLu4r^)OfDckXl6wf)c>-9$YBH9e;<J9@Q27yNva=(RPW!oO^>uE}g<i+LHNG|bZH z^Q?wApITdQ4qteV@;I%O$8Q<^<jgo9Pg7R(i$%P=9&9qr3UbL37A@_?c2RhW<4aJI zXwzHUF9R`^!2GdX7_3!Fe(fcx>tL`-qV|<G{L8u@hOIO^aUG%sZ{m=TnUA@yf<3@t z#^F@-y?0O5mlpB?FL>L6D@$QdabGc0oyocGeH?jGvPO2b;mbXC$fU{x<0&BO4RX3R zp>?8PwuP;ewEqC8mAj7B-T8(Sy?*KHD-*^V9D3H4WrvH1zIdE<&!ulhr`VR?krPh$ zL!h{l#&4A5e=%5|DAHBi`(sTQZnCKUbe<p8TT#=D7d%|sovaU9(1PpBk)f0QTkt`x zHK#j`T1w?@D^!nE(~Yg)EsS&Cuq5-eO+>70c4sT-ML$rsZ6{LS0sY$?t~+~GtCo*d zu+IWT{S9=aqVBe2GT^zk)-85R_p#9R70+DS&!$`wr0vhj!=b9t%_X$l9jvCc<J2R& zhs(Ge_sw4`hT9Q)`jA7ZmtC_|Q^c+F!g1;<3#(HL5}z`5s1kRNjPX{Yw?wzxkdw$f zVya#8p!!v|kz^kA1gp7ErE3?dEW?zTXIWFKo_>|kXxD)+B9TwZ{2Il$PNJf;xHhtc zV}vJz{nJ|2hdfB9E=e85^6a@jjmWBU4AsK_0B_PGxK3U^9913JuRc2+j7(Bv6cz)& z6&aJ9D9NkTl0toYRMzk`?Z*r2MYWqqLrv4twBuYT3xxu+l&!H!Hy;v+&?@m$pvkDz z4F3RH=lnzBWV1%Jux-;3hH?BgoGHqrtrF!W1$HNkJVqmk>DE$w&BU%ddsZfmZM6*S zIX`x?ZDM=dz?ml}EY;I4*w8BQ0Kl(Xk~Cq-6U?1QQdeaA@l9zn$6AF+l0cD-%uWCm z-uQb!wvH{)$s68`ZZa-*eFbt>s;Nfo(wrRG!pos*mx>+@I(J`Cl(rgF_SYLVXy&s* ze)FLK{x#~K+80_?!lt7b@|fUCy(?{?wZFCbm1T*?LNW-h8DpnwHKEd}D7&0hpN1@M z?Un8BByo-xe-!iKy(@Q>I?oiIzG10#9}ZpUa~uBv4m%jfGFqNN9@U|yYPMb@v)JQg z>%$@Y%4?m<cIJz^H@Y#U@Kl_>lc_#?EQd8hS^PzzNsE<p82&6}O>N#oeWf{g7|9p4 zNo(Rbu9L~T13fU+N^`cp@)eBhPZxQZTd44Vyej)$!*ZLVV1AWHR?w|(RL^1ix9V51 zu6`M&vzuupNIZjDMi833MRR`O<R10E;LE(nacWzYVIq&v{{Twm1=yK0{9W@`JUw;f zc!u3cA!R!c^sVS#6HMgBL)uW1Jw}_}l+t3pg!thqSYdgk5ympj`cnduco`>vJ!_%T z>^z9~H{Wi)-qnp-oQur3$C;MwEfU%VMf^$beQDa0i1gcr^o-S&7!{r32ic;}?g0I3 zi7w|tI1*}w+hvc^uE=XX;QYk<RV~h&9N&u{b*;K~X%HIdJ{ws5t6h7y8A~)FGyUe{ zKafA2a{eci_jaG}{{Tw#Z-#chPlm+j?_5e-KEUJpR94o<r5SQy-MX{UVE+JCDqt~D zTYsw+HE9WZwmeC0Efi5rl5@T-@Qt5|>~Q4U-b4wvx{rp8{{T_#USn-_cVno_q-$yA zUcxcE7!t2$TK48Oz<fyX^J>~z)T{<C>_K?S{{RyATIH)vPea$sv67=cNqj8lkR&Qp z9PZ|`C%G1vVod((Q?<R1V^L|^s@`d$VfTXc^fb%J{QWja-|sT#=xfeU_pHybwwE;v zgU@48maM%J{N31q=l7BPty%@LDqLJ$gGM77h0kM8W~i9eBm^>5Nq9LGY0XxXrD+ir z<m6RJ6f%`z!5AaftrOH$X?Seb@g_>>;B^~AW2i|H`?<=WQB~tTN4<33CA9Ob#lnx8 zBhEj&T(oERpIZ8iHBW0zKBwooh8ybj+*Z$2dM&2m;)#oqmR#^L=~uM|#-(lk<9{(! z<0N>ZPxpVIs~U@AQne@ht<&(YnR>~39{hHGr44<trjAc82iCcs=QYsyh4X6?;~9MO z^sain+`U?Xm1pk`T8@9cAJ(KE^&H=RKdpC|l2gYKpQT26)BgZ~)iI&={p!wYtOtWu z0jVt#15n+?CCq7W0`HPn3ZvB2qPKKQAgXTUA35SY_8rYFj4>6JDsDynFHMh2u}fHf zW7bFh`*%Omx(hfqsQ0QivF>d8R>it^u6eWPZshLEw#iyht}#_0PAdFjxunZ2L^@TJ zs&T%<&09tc1`TEeg|L~Y+fTo8o}!{WgH%>yZ*;@6Da97JUd7ufy!)BvJ)3I&6{eDV z*Eyivtk$xqKQMEe*GYEpX-R4b)K{rPR(x{%)rFFx#oV)+4MZQ-oEnhsD+*$>MEjSo z^QRL{JkSNe(Op8w>KRxSbUneZG4VHtWzjEu*h4*(hva^{5BE>>HQ$D4*fJauR+(+} zD_Je>P&&Hd(AM<oIIxseMQ6F>x?Z4k-Bt^NaDleSJy7s}#<%aLhRX6-S%=7Y9><aT zRefv0ro#JkOihcQl;h_A0Cb;UdbH5NJ8qIN@*bqOTF)CQb8+S0skRa_gM8Z=?Wt}! zh9Z6OUU%_0yJ{8;;{?Lr&b@LQNX9mzgX}BKelOekcN$!tsO$L={xzNjTDmmFwCOaD zHD0vKK6NUQMKa6&LI?4$qdYE**AyB-?Ljn*g&x(9tGH{V1Nc_91z_qgzfgYoz@%M0 z%5n|UBGu46Dx4$Cy3b)(Dp|7<y#wJ@v~b^D>eGyfSILY0<H`LoTn9nTd#8hZJsz9k zTQr_5%_4cSWOr_BgC9}Cjh5`{!NE?Y-pJ9PR+fCMOM&b&P{j@FNxnZZeaXPBWkif& zRae*wac(#@^ZK6M(%BFv+Z2BB)YO6I$0caw(@LMhs_dH~>nzF+Hs{whQtBD!Tu680 zr!_eT@t_0P;)dJNipgw69mkazNup#6+zPWC@W?Q;4Ei?|&|4hyQN6rUedGZ9aZgcl zqVJa{1u(<d)Nhsh;IGtHdA4}YV40WksTTJ354_>Wy;nDKc^^Za_>{o-4)+cll>Y$G zg?KpYUgz;1@veLidaW9%${d0I(60&IUbYI(n`q~%ntG0l{cE3LQ(7O~lj_ExgD&n6 z7GiJ!878{F4)_~Vzqd!e&6Grwh8c1`oxd8|wOCSDn;jfIO3u(m9BA`Ou|SO@vEfu? zn(TB>0Nh+{n^<!UeMBgJWA#0&u+n@#r|8iIw1jWR%_DNh@vSYwyh_;V&q{hP#P=v* zDbv<|^ZW|-I(4R<0E*5Oi3j&aGgk&NgMtrgh`uSlcfEP`ZQS%sU2DQ{U1sY^KV-dM zm=xh$`;Y5Q@c#gaq@CMO)mO^Ahk_6Bd)Cpo#dBUKu``9#EdEQlIRtUIdRCTI7c7Bj z&aH?lbN>MAs!MU@J3}YkZkepj7g}9L!5o}87-8sX+Jo+oa-W%b70Jldtj*S_<uyQb zKNAa>_=aPL$4b?@aN%V`!RDy=fkvgL6Z~pFTC1X78?7_Tko@uRb6u@-K})JKPnK3S zE=azzF~8m&52bU^%=UK$PC(8GtyPz2@-;(Khkx%^@v5hz<$DTyT@1cOm<dxE?^Ht- zZ$c_a<tjFwl*ur871b4O3|s0>mu<Ieaw<7hUzFq8tDKIsyUjjZYJ+hJDt#$D(g!^$ zNzYn|hoxGx5e)clMNySAkZSAk)~mS9Z4w$Zd^xTE0B78Np6uosILWS-dkEzD;cu0> z9)`Fn6FqAFo8k+tFnMqL=s&v0k@PjsR)dq~hUS#&^64#(qx(3M^EV#VJXUeV&;##O zVDV0wDuW}mP3Xg=O8zL)V;K_`K8mKe+-q%Pp-!InG?qTc@}lB+Ea5WT$g!Xu&2u-N zG{`GqZ-f2$5A>`b^zDC9iW4JCG|#nn9vATTt!d$BEoY)Lm3XZqsi~}ZweDEkX}ghI zjrjSS=qepA!8-o1L&aucjk)t~4#D|#Kb3lShkPleXfUVQ;8|{PH{3`v#QS;*=>-oI zsjgZp=4R=+Yc_CNKf?C2LT>dhnZEFbFY157x9$89qr;CeCAdDa$bXQ<bO7Rw)ypc? zCA%#}Es<K+OtP|ET3SO7x*!MhsI?tD+(+ixKa+PKF~~cgL+UE&ZYhRP4_eDxmR8es z2=(1ANG{{sG-RaFo~pvDcy{&dbt{b~;fYoGq9@X_uI_)byk`W+aTcJST!TDs9StVG zarQlO&ha=qwztxgrSEdBnz^EPiQ3IEL)YnCXNjyD&fsfWSMKFgnN@l>zAL1X<Vy%( zdW_a|va5%NQSvy!2C}By9mmQ$OxB~-bnz(r-6TWU)_$p_MKLl#@;_cX*EeS~=$;{X zOCKsjwEqA@T_m?#Ml;9qt))%ESB}9JW<hyzX8u&!+uEbl5iVEFPrXuI%95`&OU&7o z2a3`=+)S*FV{dA?ZE@w_TTP$2BA?c&OZT!V5wJdnx;)I@s>i!2$P76I151uMs4Qgj zwA*Pj_o7q!3e&K(Gs)&K{n$Kb_>cHkwJE5>nV%8L`I;<gmPc@!QP1#?LF-%5t^lYZ zh>q21Mk~*9b9ZM-Nh=}3vHVWh(b#&ht$|qHB~tof`qLbDI7ts$&z$hpeqoH(blnXd zPP32kGZXef{@Jf&@SGoI@aCNsFhmMS_ai2}Z(dI}Yh(i?vj8jHtPn*MQI3kCe=1da z9Tg>N5s#_STk#O7su)l1#Y>tZ^gPBol8TO51ZYXCzJemTmuT9(O;ozV*|Ik~l;)+4 zOR<sv01Bh1%oaBKRt(ZRo*!`;(mY{#WH^FD=0-g;)~;M!^o(`>Dy`#_<?EK0iPt4b zs>0+l<oB#<Lh@2R(*;q=icg_eO1k?Wi6(%YB%F%s8LNT6n8mKeFyPm16y9yRIPNPt z@zqG`gWVFA{3;@8S*kWQf<=vURo<mzP`UK25)oQX8#N4^ik?n$Rmu5&m9i01WD>^l zzujO|{VRf+7Ph;R7V3?P@1^0hT&IZO^6!#y(Z&zdSF4xQ<)16+eD-%ko|34ykLq=h z0z6XrIr)F3T)*Q|wc{K&^s15Mc%z^B=lv?)qDa5BJ@S90d5_|cp)p?T^)oz7+*_`H zynmHocjmUdO4+!8dM1Bb#QZDhFly8ybJX~Uii&Ubk^O2xQO*9kI_w~lo%|>1O#0LR z0EGQ1v5tbQFSS;Ky;ugNjJIcQZmv=#=ugZ?VO?x$paoHd0|0so%F!*nt6w>X&o3j{ zYiivx)ts5(V=H?~mRlo2+B^aL>sH-x1yHwKVzl61mCH7BBJ?7zC%sjOaaLD~!InMH zvgLX86;*GIv;5qzy;@l|R5zB1c7&nY`26Xi7ofX};WCasl}}Vw5c#qF<mc)umAI1Y zOu68)5P0-8qiNzao<Az<<vlanua?@O8QNZ|_E!%eIUC4juG-4}3;07u+>z3};_R)i zuIZoMPs*Qqn%eq%3G$3_o+_maf;}gDMtS5_i0(67_Lbr&ZxBa03no80*8c!%Gm%&{ z(MFm}p7k=xSt&jbJXMsN-loGe1LRWXsw}yw1eB~hlA2~puqtpzLq_TepbJYZSFp9c z+A9YbAoObHwO<X(XvS+dXM?E+lAm8uTI?##z5d^lew~_>l9JTg6&g5&mhK_~KH=^w zhxn>yn@!WDm}6wDqn}U@^siymv?QPXBTpbP<j2{*o|Wdm67<=o@T82$%J#D?g-Y{| zRQ~`x)X+{9qjKxDI!?!qEk|d@pnn>fMMG=Gq<)q3M~Jp&sQ0DjnmSXcGZkx^o%dYK z=ljOGLUzW?dnvA3M#M~ev7~8CmdSD%{Y_aSnQWV2Uw&!*>P<SD8Wx!*uddnIM7xZ# zfZy(pPv|S#_G+=W8QM4i0l=;o;XawV^6yo3$c02PoPQDJzf690>BeWzLtY*}T=h9` zvFhOC%MNC@Gey<<58g$)>a_3e7GL$&zm;f-n;eYNti1ivTnaC_+jZE?8qK)-*3JI_ zeHwVyZ9Bst{{Vqi*&wyJAHIQ4xEM7??@5XnT5Dp*ZzUMgw1;?)8nv0~9DW(82Bl(0 z-(mPubp1Nc^3`SFvFbC@uC9}6y(3@5Q?!KKQCMm^e;J(qR6eC)kCoYvu&ck>w(HUu z{{Zirku0Mhb|}ZtRa!(|CLG#=g=R>bVuDK^02P{bhLMMqg9o8CKa6jLOAeU{8|5Bk z*!~m;f%u>0T+q2#NGxlXtCE$IJ)9mI6NfyJrL5Zj0B&hBSWMnh%Z<*wk%OP<T<yQZ ztrj2k-hAi%x5x6Xjys_7f;}o#ls8HvTC5|>8CdH2y&K<^6s$BIFHHXck1Hr*ZtNH4 zKaX0_-GTinrSVm6uF?c7=K`{A$?9pMRz;VXDCE=+b~{!yx`A(=S6E{`3!G-LZ@h1$ z*s((^&mig&Kk93u6eTSpu5(WjP9GCG<8n<i&STcR>g(cjV2dp|eVSJOg0QbVd9K}L zEy7!=?Ggd{n(T&OS?;WIOEIGzwLN}G#A;ec3OkZ<T>h=%?JCU~4ak~L?nF0!y(`IE zQM;b$WxKhSY&SdHn!SA=0oS1wtgs%<u4Xz|&up8DwT_QL@e-YSRgFwg&e>Hbp|0f5 z=EwL~jKd>CGDxQkry{*OO1u|V5zMDMlxDc`bW~cBJMgu6m6*xf%bBA;b-Gq1q~BoH zq=@j6^NQTmm+r_r9&4V~2Fsgyhh6wJ6t&a2RkYW!xi8B3?0VA?UgU@(0PiGjV}&1$ zR=&Gvq2YH%6D&txYMRDe%VNX@LyQi`J?V1UT=6m4q^Zf%qtkXd{5f=DGe+^0&H>K^ z)@{|L#hV4Wh^9vevHBYC<4bsTc`YtH&m!?Ky!@#6^sL!*=KjgKig0E7E0lC2ou{J@ zrDYsUx0c5h49=uwYPzF|G?g{&tJzEy#$#?#`!J{m4@&P^tE1?lH8}G}VChI`V9WQF zhtyMZ=}e)FfYn*{!n>H@XBBrDsOEr86C-pZ@~exp)XJwfE9KnElJXVjB%fhb-t|x1 zPtKyA7lvky#~{>9xUWhyVQZf=Q!>O~mDv)RgLF_nw1l|nwxY!-BvzivJ&ZoRU%2Be zi~J(J3*pX`UN_aQ7X^t(euJt106vw$+FG^s<TkPW>0BuG{{SMrp3z{^^u&cQu-nIv zzzXy6@>JlX9og+=GO37@oZg7FCELEG4Xg){3&?#3YSjB;#y)ev>T5GXwr?e`E_j;Y z?;!sG2<$&9k5ZHE7int|$j<38>DX6^qjo-ttDA{%vM%H~6sB6uXInT+GXMb1HXF}A zJ>U>KW~Y~_7O{P%@0!ZgHJEL3rMEHk?NqgmTv|i6Hq3-{^sXCO)ZPnMc6`ex3M-<G z9(F{eqKn$!iEXbWOiqGZc~y{SoadU}@ie}EpA@5>j5)6!AAfP=*QsAi=J<Z!zwTH0 zS50~`grQ?P6&#eVbec`~+BB$`o<PMi=3e>fSY8^tKV)dh`=+!mWyr5OQ01FPTwT@7 zUl9KBqnv&2^`{-rpJN=E<fyE@OzyWn#+OW(n*hJvBv$sk5t??9JdRI#guN_{%|}8Q zq~uhVw$j~QM{fdemR1OgJCbpVNaA^<Sm8#I*x^-1N%{)(ABVmYzqaudT8^n|V2TuD z8p({7BLk0YllfIH#uci@oE(|xIyR97mY;2JeJZ?=#Hz}tjDd>iBSi{4qPWKZcC0(= zNn(+wi{?|w1GNx8o<DaXNj|mI=H;Z1nB`mdH}fL<(^}$0>XpyQs$SSW+5Tnh*r}uO zENA^<ejw7iA0sszQ`z^Biptitc%-u_+|=V*u$zZv2i~*wIP9*WK2xYZ#+AV>bvbK^ zRkMRx@|@@CSFY_$Y)Ir*YveUMooizTcs%WUPLCgY<OBJN_G?~b73H?J-fxO@!;FD8 z@5q1ktJG|pG6PPdyFpd^kw)}wh{kGFJI}RIjf}DcUX^@d6VM8XoJ>}5idnh}qq(l; z<L)goX`1eDE-$;Ded^Mx!xq)5y~AOXFhszvYg)P68*^KiQsGI>aoW|!ay@EUwIz0W zzmDG`)6~oUHIWpDZ{b%waW?Hn#t?b}#<Ig<eepwDBkHhPQ#18P-Fk=8y8RyG%+u4J zK&~d?{M+G<)zfGbAG4J`sw+p_M`b6gH(9DOX{Eg>rG;`>+)`>MJW{iI)MV8pA~&kc zaNfqOIrXZt`qq&V6uj0pxo`H3IsX8>pD_F@Va`VtRzMk9PeL(@-kWifXFYf-kZ^rT z<Gx$36e9>Eh?OAk7|sP<)ZcC8rybAqs>MIzqqXB1Mya(kokq-mv}z?~IHlO}VRr`K zb05SEPN1Ow01RXKn#vqjhPwN;d2n;I0mss_tLU(*)MMy!&HK!FsHOh^T^&e2DvnS1 z_>bvb1d>ySN^LlFswh}H)$2$N&D3!YjCnqTy-|mZ*F&H|gp%QhB<)|PdWW%wBB!&a z*|vZH0*nE`9)h$jmZ(L`R-LfMD+x2_(W7p?D?$-eZO2NyhiKxtWLbVAR#TeITY!}` zcZvPrKN^b+xbc=5PQH~<t{Mg*xHV-bR_H|%q;sy>21N@^z|XpCeL@o)xF_|lKU1-i z%0g6<osXq-cltfT=1U23M>`K+&bjN`>!>po^ej7k!nTFF2*|j)Y2otNo#=9np7mo- z)nmMm%9QPycp&$xcMBZnbPa>oZ+geOjzpKuOr(Ray=`F~h%Bcla7AwEJ|~jdmK(BK zKAXKO&#XK`$%yX;<^K5UD{&`^;xO?rbv~66jrSSqFx^9U7<gPTK9wk9y(`TuwHfSW z4GWMn%9CAYo8maGKuNww_ces6v^$+DPuizhb6JZjNC8uv`c$GqzV(%gG}cdgkUncQ zXZ5L)Z&OOZT-{7+jbzBDZlDK8G`8n4Hb2=tDrwDzv1<03t-3NuyGU`tA70f}n-vpG zy$a@pQj<rR_{ZSY)rXmV;eyw;zj)f7WsHBae~5m+TJm&_qScBzvakddBLop&R_WJM zrOKpavN6Y&dwnaP@fU+UBjYV{YnfVTZ><z8^V%?7+3B7LBx9|2QpGf_GYXVb)(3(Q zT3_d0m#X|2zlj=c15t-ijB+BBd2jT{;Qp1t>RLVik#cSIJ2|aoAHynRKH&5}fv(8Z zg!X3?sm>dtF6Fk_%18H2b8?K7Pg7k6q)OPZ^&nOpYrgS)6lS#ORXvNi+M^u+r06;6 zPCaVwiKe!%uG!ci&z&e%_Fkv-6`Yz$wl%A<>)r~}C(}G5W{40xz|SCIgO=oem=(X9 zq5KGc;8gJ+mxV!vPyokaL5-W#kEMLP<<BQB=g`4gDkx{2aI5n~r|4=ny_Gt^e>#|2 zO(SJPAE2uVq}@O8AI71(bu>%J&uvY|9zY+BR=CtAk}{z}f-8Ie5&7TmY*FrNt=64o zW>j6>Mjeh8HRYK40a-epWyMDO9NcRsm^`Ln-|U*(v(vR{S0+Y`cHdjpI%Ib6iB=&I zBRr03IklTeX7VF*JiXN`T5z1UCZ$EPMKPvoA%1I>KU#|F8_P>cCZ6ddjTEynJpill zY72QWhTKLb9F%^;>s+^vH96N$7Bj{od0*!M^;JLDir?AEE6C2D?<S$#<ju?6TwGsV zmNHD)`MQPdKPt_h+T&6#E!s6@Aa0gGiZkwgv&ALl@0SvwJhf@wXwbKUbm?zxzj!B- zP~_l+I0KITDd8~ctzK%I9@aLzu+%L}euHkT{{XVI3GU?AEhUyPHrqzoEPak@#*;hA zWgE-)m;!5v@)uCmVzagkRa<n7TOmNM$V|5J0oZX@nNg)iN)*<;OtPAl>(X^AJ@z!D zmkXNb^*fI<daDBaPSyANS3}{gCVvyoALmODaL&D7*nf>#_=Vt@w9Ps#LdkZFZEx=b zjEdJS%auxr)pqQ=o)&$c`wCL0g;#qyEu;Q#@;ECEX>RR}wxbYvq2#tYk6e3n$F)b} zj}F8%{{TEi9Cu2)!zcrI^go4UOLkXKj`-jiM%PjKbMMFNQ{6S>uum(vc$vzoo?9Q` zTy?P0p^8(c?XUEYo}(^in%v+GT(Qt~Jx>PC&PQDR@-V-duBT1#vPB}vaUYv2k+m_M zzlW`N+8&QA6FhfCt>#4E1QJG5%_Fb}f-BaqjZs#H=hflxE`Ie*5#+aC3)d}U^BT;^ zqm$(w#8hyxp1{Q-kt|#g!v?*&4Oi{4t;VTn$g0~Ume-FfoN@<RHNOPu7uM5X+$o8I z;Vu*fX)-wDJdeV-o;Azes=jA*aIvE+#rmVc3gNk~`@uS9t8rtIY{J=(?&NcT-%6@H z81{O!a^ER7pyZ>j3m;FVdXAniMvE4vkgRd5>{TEUx2FTOWr?Vz8%I-k-V)|U2BYD9 zRV>+~wezquh?^$3U2R<>RF*bJS05`35zTw%fv6?D%ErumiC2vFHG|_130e4(>PuC{ zz3gO36ukqFLtKhcr4>1BOffU6<xWdgbH}wSk0#bjP%`t#fE;uJwC8x@f(Q{zj$#9k z-~*u^^_}9YDXhFr3^K&gg~1~^1D{&mvA43ax1Uthr(xxQkU+ok)x8h3YdtB&#a*-H z>nTd5mhR_GX34Gid|brJE}{8dPw^4Z)%XwES?&@e``E(DGn_EM<ookn7M<c-%WY-u zBQe5I<%0hJs~?B0cODzHyT6S$&nhj^GDl$oZkAF106hpiBA-*%xT;}g7p|Yy$G3*a z=O}wh^X2m0oNeraYxy+&PR2oLZr>!x4nX_`J`2AN*i9eU5oB^mW|Wq1$k(YhiKWDR zmYPWJ#(d>cBoTTJoS#!zcYYkRyjGS=0W=`sOC&%8_=?tXQjaUWyqW2&rWIq$PP0qR zSu=~i)fZE^WR5i+Ujqs-YLW2#x{IOGBHb$tv>SlI$2c|8-uNocMKak7i$=!`xn%uo zo_Mtl5?}<ST~Et2ZPucdKW6^`a_!{KSmk((1k;PWdi5#Xcz;*3{{WAjHst{BBP>5L zR9Q+Lt_q(<7&X&D<BfXH7`*dGq=*e^!|^Gc1=RGLYnAW7{-U}Z>#gFSqdV^3L(VlD zFSJFu0P`28xb&<&x#GRA{t_Po>R<8@&|`s*R*pTts?{rx2mCzN7`=|Mai>V#x9%U4 zS7sj`sjgbFX&y#5FLmENJsIPz8DDx~&3d)R!Kax^Xx<{SyI#v8?LVQc8~*@={wlHs zzQUI)>u(@A{PA7z$6=?m&lY$*OgD**;MHI4u`B-o%Oos5y(_fT^&Qe$Srf&?qs%|- zgPd0@qG^|!PN^(fjjYzP6vz^xT;TTgtqb=rdjzNW0sU)(6>62V*!p~~KF<rbw>#^d zdd|ug-v0n9j)JOaw@?_K^5OQp$94(mJ68>PIhG}fkKSRQrC7bXacoR)wlrLA9qW-{ z)vet1eX2U!jYbVp;gm|E+9UHE{qswAtU+yTe5X^`0bG1LW3`P-W97?W^)(b|&P$x* zwoN}|k)O0}lV9JQw9oS~<PS>Z^$VFUrY|Aqu=K6_)yz#??BnLH+6h|b6>nmvdh}m6 zcZcoy{{WU^yzq`|xwd`U1-^f|ikwf`79Vy?pv+^rkv(f>X)?9WY0u@~4tnrwYDdVg zKC1VwcEe)5+1(3OeKp8Q7vGAKcFHwZvEoTb(y4qTz00hAYShqtIjDGs@5$4m%8&Jv zHwd3o{W{lC;V*`_TB(lnTUWKT>ag^ZQSbfH`q!@5X_mTmqFY%&kV1nBh%f~u7S0St zIyC**YRo?hctcO{&A8fvd$%9Fxpn0G4?$b<*<^3GI6jpzj{}O2dq#d*-9;s1#FXVZ zb4lt|OU8`(cPdo$`qVcTYVGIQFb&kG?^k4+8OGU{pIV_cl+k8O88;8^=72(^t922I z;eKJk1XeDgrL-A)e6o6X6>42Yk+E|TR~_+#Ogfr6;GBI;8ZzRg7j$#(PH=zyRTD_V zfKTCC7oJ>%vhZs<Lynau>D-P<Ul=TLRh$#nrfzEfmtwO1`eBs^<sP-9BIN9eoYW(B zGfLB0Z*A`+;{@zp=Z>}4TQ=3>so+*(jNC3igc{q@VDn`28}27hb468YSs1CgLhRVH zhslR8_m3v3-QBgso=hB!;E~>v^6bCvVLwtT#g(XmH#grur9#(4N1G+Lfo<aF?;fU` zE9XDTog?R^RGLcAlAZk9V{U7U)aBnO1J=47QsWAFu14~3t1QlN6-lT&D92OId`Cap zyjdUzD*^<nl1a8ECyZ5Oo9#DO7fyMaLfQ81Rj;mr1~fc(t$A+jeKjjnq&C!fvq>TC zT?UH#8HHn7N99|L@LQ8wnrYhPiq58}=%lQXzF*#uwLm1|jsEq=W2BI`y)>F;>N8bh zL~~W-H7tgz$klN~wnkfufzQoPCk@u3kk-h}vYficrEz)Z+FE%;0;*VKjMOqitldZ@ zxS6s#bQrHolfidLf7LJi2b!ffhNea-AYgIVAY=L0dX)w6q<mYcH`MdC4Y`Dbmd*)1 z=|2jV<#ydn2Wc2*@u;iTTOCVbMMnPs@$#QakW^3q03Rvzrivw}3T-`os)j5>Bmg-l zrFJ&43u|PEe*)nBd)GIk!{=WqJgO4Lx`jD4l#eGJQu0tN!ZJl^+wqFdx9eI^S3HkB z8ZdUN@%`G*g#LAQBhs*Dgso~M91;ytpG~^w%3$8vtt4ub&r}~X0ZBH1<>vm?wLdDz z2h%lJ_={76hg|(dbyDiK@$k+oKIc}`<R83^PvKf8ebFW;@txXz=m+OeU3j(bQ)Kpv z!1~npcRE{V_ev`k=IX&u$ObCZS70;mW`<_p3{4UL0A$rBp74CCcaQdkTbELRaS~+J zSDtwf-Pk^rt(eNPtk26tfctSwhUW6ZP4Mnf+;s-0Wh3u(q$d={ZE5}?w!6Yz4<cVv z(AK~VFwvZj#8(jUB%Mb-qO93!S9)szt>(l1#y{s2xkP#npRP}8!B~>Mgx5)BuS0ME zX4>9{yz<LbwbWPlXAVB{9@T6XLzN^ESxTB>x#@{A$TFujC~`U)^V>~s=G1|>k?3oB z%f&Fh1;E;C2~%jRoj9GArAwkc>pBfe%HR#NFXC$22wR^uN8?%83u5Sh64B=?@Qah$ zt2Fj749hzHbyDZWR#uCPRr4RQ0*+VEcP(pLh|)B<8JG#AQ=D*BY5p10n#)F3opEz= zeCfF8PeJ$$3gqCDZxVQ#-rnb!<34r3>;UMs=wY&WrqhblSGyaqqi;e{y;q7Z;j-22 z+RI$EisBaT>ySPDkGQEjb4bFaGSji*-xIzU%c5Amr=l4yH1%!L#(8)Lu6wV)YVvzn z@hh>fvMm%#Ycw-qqS`@I&jfNS<_$-|9w5^to>}xe=%6w&RuL8fbH_~MitnLb>y~WB zr5i_@2<P_Kckr&tA*<c$cLxh?AD0<F-fq9A^R6YAY1-T#;P$U>_;;ekXW+YMo+UC} z6EhM$dVZLw##H5{Wz?KJFHv8h-xzEE0NJ_=O{d5O$C#l>9`()X-xqZ&WeIs@4B&qf z{HC?OC)>eo;rKk13ePyn9mWlLPTKKZ7*0O&KA#V6L)t7pDCl>fE!UrCA?u!>n5{Wx zk64E~KZxEEdT_2k#=ICUIx_J#=$)f)RbnfZ;NqR&?f9J*N2zLF9Py{jV%0w0oxHQK z{<W*&jV9B>dU({ex0Y>9fef-8%)Y>OuP(9iZoQ_EZM7K+gZE_lg>^O`7cY@QYPxJU zE8URoKb0QNq<SU|U0TOzx0;WNFG6lMmMP1CdB>;J)ZQSqw6n8IJuU=GnfMI9cn?!p znt#Mk4BbekRhGg`@EK0fexr)mL#Jx<8=E~zBz97utAl`jD_VGk2`5_U&ZQgaPegL} z8mzV~g3zavYA|GP`D-S5KTg$|sa?sh-w2@87U?Y_0p^h5Q#_D8dE%{j<HNeM+S@^* zL?*XSm6c8#C%rzy!g6UETo$DR&c}SEdz^IqE7QZ)!&XVupTze605hKvPOTTsLN{p| zo)Yl>gmoyIUDwx4a16g9AoT*K@h90Lu)a6zy{2|pfH~L)3Zwk@q|<c!t4o0-0Ph_! zPuDbES6S4eo;!3%ke1k343plwXHyA9`?5`X^+yI4o+iCZ;!{`oXmEO7nHH08CP(k2 z=0^1PtbKb|P{z=1C6t!fdB>;YUV(Gq?P^5Ykwd%vsYWY`*1QAaEdoc?q-bu?b0C3< zXve7p4nCE|fcm~86rLh!ey_3W=5?xJ@NO7L-P`U)?}ff4OKQn)ZDy$&93(&yg&hT4 z@mGs3^{Zd>q7f7lB2&OM#n|fhWriZ#FMM(<scj-Quv@KOZz9>(AwddH)Yscr`nDY^ z(v7<xki!Ly#@F@~l&!l>=y`SY-!q=e%H!)>wyx4Jo2*`1fB?@p=C7SQ!gEZ;Ug=Xg zEX1<6;o7%sd_7||qNR=Pq_*Ja%JX)+dvjk8i>#+pn$E}QI83UgDZ*7Ok~zC=QfTgi zr<n<3#D#EIwnl5D)byL{du={T>#6Q7BqPd{lY}I6&uX!$X_s1tk|Mp*S__C<5zP|@ z486KmY?|(+Z=#(p<%tM>MLj_s4RSd;je9k&*4+A<ZYnPCZ^(6x?aqfi+Qt&@+_u&P z@csV)I@rI|FLk@<=aFra6xhoG$?48HuRj9(XZJE5bMk^|@al6xCf6>cbymp!b?s8h zT#}UMso_`6l9%q_zVpy8FLi6_?%A~XWR7W6lns&;FZkxPv@Lt=3;mO*+f0^j+d|70 zRYCMM#M$etrG92p*sE7bVXsFaU$qf3`<#C&DrC0S5;-HCY0FxkhV|Wqnq<n*$34ZI zrCv8!n}BMs_NJ`QJJ@NrKy3<VFfkx{3h1;OyO^MBoeqDs#J}roC2yDyRB!2BCAPH{ z?Xi~GUQMSD9sqPcj1NljYv5B{l{y`@D?CImPF7E<-0}OEW}RMZi)Sp{N#;Uu!`~vf z?-A)S%cVTF+oCq?aDlR<e>(bDF_{RNQZh$LFhL&m=KlZ?bWaY+rp}SxTiEJSDKW(X zBuae>4w?0-r9;`y@sZ|I!74QsT2pJ+Q^BoFiL&Jnn~4V4h|cE6Tz4HfuJ=LlUZ^CI z)=X*=owrv?K5069zQAJ`9R+Z=8co%V>~$+CpxoJ4IodevMQPYv8%bk(SpXnldIOHN z-&Mv@Rz9ySsJ)|=UwJdu^zRbetWnyC2HcOfOZ-yvkeT%Lt*uX1j9x<S{&b22ky<ML z?ldE(<C^j7IfD5SEUeOf`3`!XPd}x1+76)PGP?fxzJE2>Eg0?Bzt^RC(!3S=9)>1# zRIg25UA=#=(BHUwtxDVtQtmqoVt!k9&VTQaGx_46hr(J_{8AXKC%hdDgb)wWfBN;k zrP(daG2TNAY#igypO9E}Cp?pyvwT5@9NtNBFpOpx$=Q!list5Wi)!}n^j|K&apAev zbL360CH;PE^FI)LF!E5zrcAKR22HH8Zu~cPKE}M}>fUQRhJxxQibXgo!oG)^#K{WC zv0K^)QM5b!&0NQb^lNLKEG5)YNjM~;0rP?VDk#>fs`5Qk``51Dk~@8(r%#%4+xq^s zJZC<Xeih$Zd^LSrNxr<bcD9zx25WQkWlw+5*D*JTZc^jOf=K0ZaH?BrZ_d3N>O^bP zn$ek&%`7dt85%R{tVL>Cc&l8p$CZC05AMIrDvi~R)r8(v><t8&#@F?&ttY`c)~dj* zy4%7)K5WNm$6SHb)VRi5qU9*XU9s1`G@Dnj`zEVyl5>=q1{n{nW7=QaTi>H!*{$Rq z9wuVDhp`-kUD^11qeG=hA-jD-<L>W<Ra8d&2|t~2I^T!p({n5vrMF%fo~iZq9`sX< zKZO}ALTb@ENc0Z__=!~MTD{(nbKc(IhZ*+IU(Soqh1!9Ht%j**cAl-2C;8U|y}fIy z@Z!kU4<gMfvbF}-BLfu`BT|~YXZM#0T&<}1BV5t!WWB$F6^1Z36`Mb$P>%*NkIuRs ze(vsF4rm_cS4?E9Ip-LzUcz1R4^hPtbCo;D-VG^OZPNU#E1kJqG5Xh2aGRqzu6q7F zK7DJe4=#mOiI~Hh>@?@ypu^t+xgtJl>NKYx*s7<oBC8RyGoiZ(4%?+a?N-rjgIQJ< zmlyhsHr7x{aWl8e980;6;a<z(FN99vF8o&8M^&+jzw|aA$bNOjHFu$;@f7IB^Jkvu z-Wk<AOLgRFR^~tt&ns~neNXi3Ucuo10ERkehc?|^V*398ubU$LvHt+Ny}qZK?JcZr ztSyq>$_VY@L4`=v06zg%0OG1N-&4fIW2aY0=!k*=PR1$6ifLdgYgpkL!l003RE*-Q z$l|4q6z&(TXT8j@H^|1X&mia4vTmeaaZ+s^LTy$#mu1{RhphksLH@pGTt^Fh*3L(< zrc829DzQ`7nv<e2NMwdZ;M61&R(7%LP7r6DW8RB0u8~k7Jv#bVMFc_{bc}xp!TQxZ zOF`xd7-2^vJ^kxISD`|iin~1QMMWoM5UF{HQI;eqt<x{rt=8TSTO5(=S+;5Ao&8<D z=>D~{V`;E?lJdu(HN`J_O`B~Li7ahAvF1t3cB^jmjMWphU6M0y;z;$MbvD&CJhE|E z*Y_9%W~G%Cc4TUoJC4wL*BRqW->~?0TpT>Ojej1$rF645n>js&dB4Of?>|+7#ST^l z-uOMwPtu(=c^;M?7m`OJWnh66?NLs*gUyf@`>XoYf+aZ3SWEyhz^$9pL*9%X^(4+} z{h!Opswq~Yd~hqCTAeX8gq(3s^E2M5tLMKJDje1}HMwP5H0<%kMzlMH9Msqb%GecE zn>4Q`<4q$2n$;^A-sDbjbMH{eQcKN5$0D>y&9mRGbsI=IdDNe+b6Uow9-=&}a9fV6 z#b|$HS|QHDe!SDJE#ZR3XNdxBjgCn46$v|^8o5#6lQw3M`mz3X9UHTp`q5uc(Cb3f zZT|otE8mKeqd)QTze+<S#!Wx9G*j?+9sMeX&CLcKmaQr3?Z?nox*Dx*7uoG&jDHH? z)azKbeC=6t&B(oOdS<j?U@^^PM<&ryeW;H0lUE@d%W{Z0JkZ*zpx{?N*Jrge%$8H~ zf_{}eg<RQ}Ta%rn3ZXWwD}Ct?;Z=p4%rgG~D5#{07{2pvG}4bj1e${$nLkriWxJD- zNKsbc)9&xi+ei-I?-77M8rrk)Y(R(9Wiq$-7lBQ<$8qX$#qMt8^6gROWBt*Z(6;b> z{K_Q1lgVH1gUxr)T3gx164n%qdMK)TmZfiEq{zUz=!2=L_O0m@J&s)Xdfw7J^Z;_q zIW>`YEJ#Yix%aF3j-@T@631%xQCQO)oK>Xyh=GYFqb8j6%CU)>j&~tKCobm-Dqh(< zVx-b-{?j|%Nx~-!pVpX(Vz>JxqDGuHbC7w@t!Y~7lEsC&`O~0r)KwXu&6ttUa4GTg z+K_ZQ1d%2{$Uz6VG%zElK~*&CHkwe7zm~_>rCydP?O$cgdrxNUew8|0H5jt8{njF< zTiM3~SNd+M>@!Wl2ZKt&FC_0F8=Z;m&1!{<Ow-=>=#9X9i|T6vIZR|WIULn(PWF95 zXf0XE+`wbfrNyv41HiDD^vQJz{{YusHsDWX9V@SjZ1=8C#_~9AqlPRhB85@(tynJx z(am#C?cBKRZ>*U#;^P&Y70yRmm`{*-tcG6myq!K$r{{CEYB+T(h{hzui|@gzF<gD8 zl{rYs3+{W=*cIj1t1oHpy^n7XN-C1(TaLZ3@cy#6)pW~giSH~RpU<s5bW0HeMW;>V zM;e7l)b3RtnCnq&%{0aVsQSe1sZR|C?wQT_>%f|}yQaYonI*K16q}ex<uWnbgI-;E z@bATzB>B1}#EL(P4YC9O0DPR+yR5TEjgq+hYDLs;)A+-ER;^+Sg*uQ{jhXXR#+RsB zu@`n1a1qzcftUG;s9i?|fc7T7rT*5Kj7btOs`DK_=zpbYHnQig_|*RZF;(@5nkiIU z$MHU6+z+^<+&!!4tB(x$R_{J{hivoes2BNGRnNnp2v3r_WRRcwXFCt;OY0FdQ(aR$ zC-AEpb(Qv`e3trDa!GK<k1XSFxjl!ydh>iN@Ys`bt=`}6nZNqg&}o_;pQGFPI(4c* zo%W7T)b&4&OtCgz>9;g&Vt7x(H@Zc!eN$7K`r*gjX3TN>4Dx=p)1|Cn<e)5ik}5?| zDdM>Gle;0!iioN>P$~4#X>&}>j%@j7ZziyAHDe5$ZX%Heah8nW{x#4ZYMW|S_V<2E zkoh>|WK?N$dVQ^P%I<s(VBRl%V$q1Vknj5dLI(c;T>596RJyl@Z?%a30ODzSkp({_ z2&Afx+}EM_rpm|r25m~xMYfs|k~8wZY<nJSf;Y^}rKTY5%P~3FKdC(j=U-EYs_`_U z<ty^&jc`~jG`XrmHf`&3oSVTDTee`kgFc0i@~r#44^y@(#t$%dbYO8^#lE9$G|OwJ z+bhofUAf2OS7wJvu>rL?#M5>1*MKXbS#EdB2Sx0f^gQa`_Ws4O73A<R>xl@fjjc_3 z2lk4?dU|e=FyENwyEN2o?!R}ZX(DCyBLnj_6uM8I-{~4vk^|U3&H7Z{7rl&XWzmwg z_4EG#hdH|>(5E=NwYat?tJ}<Y{3~|f!jaym{7E&4ua~dcwFtredeoA5XH5&1w7Rz+ z-iko$`5Ix;p2a--C;L=O%LF@QUwySsX>9HIo+cwKtqo$6Ms@!HhGDgRny!~|roa65 zwI)c<zSI2;Q@GIX?V$TcpK%_cYzHPIhhM55YtuY61iICUFLuQT0yg=uJ;AJR6j)pM ze>V}xZ7&p!zFOsEAJe5TuR3X__Wr$3COA0OmnF40jT^*QT2<oQT1e{1c~jroyBoh5 z#P0^LVf%}rfpHi-NHgBKYh6C`#5$DPgRQ(u2ogIDxE{SZJ?h4{;j6t9Pq?@NW`IYR zKU2Z_S2iylO0-g65z&Rq<%gSh)3LeY&m1VUSB5u9<T!~-e4v4XPp>3?Rm&~Z>!@3s z$bQjxcg#m<$OEY+xVxF8pHlN>-GBg9CpZ<_`N+~}*A8(xlp|-dkZ?aL@NqY~znSA= zsydZCi`urCeH1bjz4Mv=Zz=i=_QxRCp4>qh)FgyJw)3VKs_?Q7_#La#go&zK%z-vt zK*d`p9FOs?6ULE!k5IR|i2UFU;Cl0sO9NJ3(~*vZ<xXprnyqsL$pn`6;v_^0LXKIx zeNJm-bx*U&91L?isFLFy20ATscGoFvi*Ru0rCK!|*ox6G%9bMj@<5Qt$IL_^vk}|Z z0=g?jUd;M9<Ei12sk=P_4Q5-&OnZvM2r?{cc+Vf>T@p_+OK|#H#)8r$A=@7@Y-f{R ze;erbo*#hQ-~RsdJEP}?7{Y_wHP!fTeIEQnXKi}S?0#U!r~qUU>J54ErP3S!09}8r zj`f&e@e#aq^0%ko*Y7rMQLbPR#tgR`ix$R1WaNYGSpGHA<<dMpmtyJSoVY+^>IQig z*u2SO7ni2Ov63<7Kl8<L-Y~qEP_s=cHjSHanDfgZQJnVouBupgQTL_4k;yzvs!NtC z(PkHfFaF7`$1=OTQvU7T&Q2SSe-r$w8~rvbElTUmv5t0zO{`mvxyC;MSQZODm8mwv zy+Of|Tomi;UDl|P>bleyT6-k+@&N9;w(cNuKQcJ?uBgdD-cLd*Q|5l^+=oeq(&Ei; zwHSQc<&dNRfcZg;aCs$3>+g!?was@>)$h)n^ChE6AxI#Z4%u9ESq}tf*R^-rkA^i1 zs|aPZzgt;jLx>?#tIs&dJl7YjTE+dNX@99Cl163w9N_%Y4g4uzS60CX(v}YqMy%Xn ztNgxQh_6ZeK6~Gxg$iD1us!{+o|4<RivG%MA0+e`#|2MgjEdWa;v3s_xr6tR$S}%B zE9wumRJ=Fqt1NdWH`lEIx4DFzE~jpIR$k1&cI)_x#kjm%M)LIOw^-aT45hw!vT#B5 z!Q#5ALz*{x{{UaoFr!h$sJ^CWi8OW7FFea{`1X|WKe&Ip{uQU;e4R2}c9Z%FifbK4 z@mkW})?1rr1b~QGqYjv@{{RX2JH&}?I!&Y8MY+LKE)Wrqb6nMAy_K8P^y2wmrgo;A ztmFsyvbDuoIf~_xxa9tI?DG6Qzm^<d-P&2Ma(6!BD}wQ-gsl8NvENy0@ZOUkNn=5R zx#&l&XF{|s?Az6vb0;gr$~=#)W9nA@PB=W)q;hYJeJPg_iK8kxJ+WHCT#`Fqy%Usm z!8PbV4?I7k>k#kp4y^VT==k#Eh?4&R@GKCbvNX>JTwY8hy*@-4>HJOp72Mj|L1%2R zTgDPJ7ywhm*Na@SW-+Ao*2lN_XTzQ!(6r<}9JRMt<Xrus2zHQqm+EV4ZFnw^;#=<r zUkj^7X>|8*^qWlakMA#`{&nsecByNtX|P||N+q|Q10xUR^{b~SxM+_D6+(2U?>qUH z2&iOooQjd86;@^iPAIv^glp6vdy0v#BkaTTsuw-+SvL|9o=r{7V-(HFZ;*c#XV0mq z=+%cT?fv6b%#3@|xw58>IrS3R!KxBmGoG~<CZ3TKL8X!z$@i%iB6`#px|N=qnYoZ| z?1QPUQ&aI()!8X+`-qRHQ%xgCQ=LtY$sXU&5c$!GPem_^&|5H=FY}+!SCF&2v1VhR zQ(6|DBGv3vExqfMAHgTgKU&_L;TNhEY!yi_a!0A+pAv6yJ9n;M!rI2QuiZMd7Q)^U znPvfoJ%G<z^gTY--fM8tj5_rdrA$Oxv^PBOtIC|c{({(AV-m<Y>?=bwpLAf1VwzgH zlCaym6`HHa^sf9>Nu|J`5go+XQ(X3;anu9Wuijj6d8`@S%PFX5O*r);F0jJ#$Z)Eq zn4Z8_ir-$gp{rb8NO_h*Mtcs`>0Ue3zq9-{(4%5oqvfs-ZvOzKc~BS_uBvggFWmKT zal3LYf!tGp$9jPzBd;Q+3>&3ON3j=jKx$-fdVxo!Sc!U8Y|$2DHEukBDztb}O4mxf zFD9{RvrE}(TWLZrN&G6S&SX4vs{7t%^{X+(x0BYZl|+lV4n)Aoq;pRsR4z>jdl5ZA zPZ+6QpeN=vsxo_?>iUbRA84?VJ$9VcEmu;tn@GEgGU8T&!XqgeI5@79!U_BT0GO&* z`b>8gt`I1b95yREO*@|$r5m3&eR|ULuJcpyVAO7(>~64KWaUWtT>k({<aIqCP|;`d z^*cv{o*x-T`Zar$u{7$g%<Q^O#X5}t0LQ@kRJf?|{*m}sN+}Wwxu-?vUqroCPUHAh zFe_(5i#}w>{n7nsW;mJhQ*7AIO(^M_Xy%@axb&=<;ER?#44ShAl#?GpO9({d^{M{d zv*nC)S-ZW4ixFwC#JQIQ`_fB!Z*DOff_<tO?e4En%u27VYguV9L55+y{aT^fZpt#^ zwZGKcD!xpA-fG#g@cpH>8d2xT{paag2mk{eDn^kbLeel*9nEJcx1t`1dZ<MK00Yod zCz?BG%#*sJj^x%JqvE(ACMyLu67<huSQDGQLQgkPm5-thf|{oHmV)NK#<rp2Ln$$7 z%Z2D=KhnAROFI^k%em^zderO{MgYL7(l#q(lGsIQs+67aR^&P9P>5O20;pw18L1++ zc`?Q+>~>*K&B>-;Ud3Y%tC59KMem{mJ5l)pTEon;oN?N;TrH)VS;PDz=OVMMhuIai zE904){aRJKX%g}uF@E-ba8Dr9Z70ipO5~R>J+u)<I`pZd9qBe=o`Ql+tqu0xE^Dtb zrNmxT@rOq2YlqV2@~+Uaz^=O5{jVomdj#J90L15_*F8k<a-z{r_d${nWV0q%`k2q& zALCgB5y1pws69n`30qw*-_E|Da{-f{Gx$|mbcprX#of|<kqG_P(etqNKGdUExSUr* zg<x<<HAdBo>TM_Y2Nlxl`UU2g36(d*e(b6^KVL&!?Sv%BD-d}#x@oJTY;8fPx?pCt z?RAcujw_oeR+U_asBuiKj`G`6--=CFT5D@%iWbcC5Qsjt$J^?1Tl6Ob-j>es?=^vS zIm*TNN4;{^wK%yQcv@cCs)^}VL|a-%5Im~jpHo*BaqC>9TChD$Tuo6=f7ZTr-Mh2t zog<?Xsi$uqwSc;i^{0(YXRR$rbeXxh8gCVlH8JZ;{ieOm0`_dx<Fy=CU-qK<(fy{L zv{*SLY37qPoBgDow7=RZ>-y5OA0sqrIIQugA^ssw7s%hm`qHp+vi3zAs;IbD=xM@F zdIic@-$}exb0soK{I$uTY9*ONOA91#v53HIXBEy|cyC-FydF*Od`8<F@;rXEHP*bb zWkQ_(SftZDRJQZ0O2L$#2XR*f)4N(5C{~19fx`HYU%p5r&~G4?-Tc*g7E$wHbRR-S ze+uWW^#a7I91aC_KNR(=U0YtTdrhU{w_z&`buGaC59eGoDsC>32Xo2xucgAqF`~In z+%uOY<gD4yY1gAi(&fDCJfjJpO31N!wOvqo&dy!3Ni`O$cjrhUjQof&Ju3Ev7`C)~ zru)b4*6kgNSCU<hi&WQs!m(Is#0KF>Ue&*CaJKg8y9Po5VtShM{WT5Vu(C*VhRMxz zQ`|A12!8R}D=BDi1gc*99c&X9P44QcoMezHd2L)MmOB|{{{U%J9R5}1zBtt-Gg|5B z?6Jb0V*q-w=~w&<t?H23-1%42F3c4Lw*mMZ*O!Q|Rtd^BvE){);WnUj^Iqy&W~44O zn;VNYWBc%8%Dr<wGw}t^r>VeY3^D?gZr-)n+xYhR2FvSMZbx<>DXT57czaeu9-*b@ zaKkGgYV%`@tIc_<qmEW?{FZ&uf#ExaBJSAmv+@VAAR5!WnoVcJX4ZZuHij3+@ekl} z^~GAU)BGW6c9%9W%Wo?53P{CHnumm}?uip0HBcruHw)JvtxvU!lX3MX_LbUafEO;` zF#=eCL-k%irD|!{Pc@hl&AcHDn}^JVA6oVmi@*j)m2^v4U5;72jFL~*twpH#Qp|s$ z=oabz?Xn8irFhR{z^RqgsVk$%ul4z~?RHnTP{LKjyb?aOjjbE4T~qA#(@g9^!bHve zE8hPA;Vsi+<_#J!eRin+l!wPopXzkz*Zu|n0M?~WyeYKO)fG=EsT+A7C1Ig!Ed&_S z?@5h%c@2#IRj+U1UlPw6qiFYlf3&#k^{-Hq$5-w5ZJ{4hO;>*!YK_rgU!odQuBPtI z{{XVNo#f6M9|L%vV-Y%ID2?|hcLTO7q42kZJV&JJLTRnwMES5p*&`<>x6-s<#k#w6 zofqhWtI6VBUAo>d`Y08jJa2QN8DwEDX#QsGx;KgEO|$B-@tkc;S0}A_BUICLnXk1C zPCLtMW9B?tFvMq|$*CsRwK+ch?5FXpU2gX3Z6@T)ERKKyf_jr$MzrNCC!yC2CnHk- z05b85NV<YGj@}8B0mvj{>5AzrH0>rY2Wqpx%>~Fn5sZf_eFxUOYfZGB=2U`ajP)kH zqT9nUYB5P=B<&TZpJg1Aam=zX&p(m;>OQYHRJ3KxyEE3s;%T}on(=o>D{bOW8b@pP zmb9Pj!ymkCC(HEf)7rcJJ{>Cm07J97)nvDh?U7`ZmjQ$0)9F;S-7ZV5737_Z2!?)V z=sRMwH61crD>Y{uNFX<;CpgdLT*|vsO+%NZ(aTz$DzI=;)juPkWbkA&K{SaC#P-d; zDH$2r8$Cfi4r;pU9t^UcN$qqvnrR%nIJR7~6OwX$&2nSbkmkA^=e5o#;VGSU&%_w* zAY)~wBx<Ahn;)PR%xXS2*Y!+<x?4z(Xjh-kuyvb_s};CEeC}_csu5m=e=UzAwOk<D zxz!9kDC=VUw(WAo?(Qa?yO|uChD|EYMcX7Q<NcwUciNO=CyG_L5)7%$TINSage#=j zrweYNRI%FI#s01&Q|bjs8?^<y(RKraW34#I2YRU_+earAopGx{2L-Ze#trOGGDf_T zEQrYXA%+MwtMJ>!jp6-${6Bjs`xV<}+_B<0JwAu|*9k7XPDDxg)@8-q_Y$n&m5~T! zVbl@O*JUblTby`@8nNX*t9#G~TvbVRG#y&GZ4X{LzlW_Z_k7YuH~TQ))zq}Ry5<;U zlRd)K9w#N8nQr4#Rs;&nn&i3Sr<+W_gl?A7RUW%@RRBF|O(K%mjDpnli`JmI)GaJm zGs>X<0CaLs;av6q0EzA<%2|&kKfTqD_)<58InQIFyS}y4({;>%9?CkO!nuu0#dkAh zEXR<YH+5tF6^$&dBNma1G3rUlHA?dC3oCY><-#J4{pylCV~2zl<*6&YlDT(c%zBnN zGzG_{Snwu|srdft?Ah$Fv9;P7dA??H-Gcoq*Yt0Ong*B^?jmhMW$O1QEB^p|^r~r@ z&lgS_BgpKu+s#F>V{I(MyDI#n@#$WVq5LYfSQ2e+cA7#n<id8S_9v<RE4+JXlGMWt zX&M2-puiu6C6xP=#>Whw%Cob+ryWdO=DpntT4sx5rdi8jWe|!z#jrc)xjpMXIp@;v z$~f=;0DTJA)MRT}Qs57lqvO(>a}B<$Yxjmn-C@;evCgFTeM@mq9n?FJ=hS*sGW@m9 ziLP{;t&()?dm7bEN;%`}hVBhomB^GWsvj(v&1YQCfN*L{iNMYcWZcizlVw6A7gKO~ zs*$dFG>+b6p4CglTB>M19lE}My&4dM)sFyvbm12%8%gq`%lvt-jYGyCV~w*7s`+Yj z!G86GYYur`=ku9~khbF9rne(uED0d~AzqB)l2$!z8?<>Cql$Wy+L{+M@Ss)<^bs;P zF;feGf~tahQ`8LQjb_qjicFu*cQ_SdD|T*Mih?;~UX?oCpz3NJ`V_6yxf%rMDfz04 zdY-?9FWVzM>poUrGAuEuSkz|e59d*|`TMm>ESDk9Y6d*hi6*0J(IOi?@?R6_>He*Z zhuBpMpA^jMR@wr&?~1aX9=4AkDK$FjR_oDlezk*?+43n;US}wi&X*o|R^OcG6|4QW zmp0}NOHLC+!wd@K8rL>VpX!-N{_CwVytui#wpAbAQIS%)k#dw}x;*n+@Q#Ic8f_X` zboqMuGO1|K)3~k<=FUqy*&>@8lY_M6SI|hdOr_MvfITr@AL1#+&xtSPTo7g|Fgp%E zrFys;wIwcDJq;<nY-F10bjZA&Ixu)FHy_5i_+s;?jxo;W#dSahP#32`UYw3BboPi; zif}mVOvY+xlP%3+&oFXE@*nG3cD6{kEy?$&U;twn;;zJgUV2t?lPMP>!hi)?Spu$G zfmqiXq!xn!?|(s9*EjdNoSsxU!TuHP^{G&D3-&q<L&Vm$K%_sulhAY(g(TXJw8YHj zIC~C)rn1o^gZGyoypz+gtri$u3<27m;~#`vt?p8S${SSq23xxtNj>U!Kb=Bici;*) z)r_Yp1K-lBGP9g0Cbk8D>nmVX6W>``E&&YQf}b~FDJ6p*Wa5@jD&2C#D93uGcdgAP ze6<KY>n=kz#$HA{M^-&5)LYes%NLr!RV!?{Ki)NW!#)<d*R>7v94h?MJAVl52f3`< z8&M+(nSNa2H9y3CYuL06Idq*SC~yRfH%NV0))<=J#vbnM+KoSHD?N`5zLHrkq*=Hz zyDr>)+#F(=XLR;=0!8I|GWv??ej#Yz*?uQ^;vcxZ9%_3x@ej|R#<@dYa+|+0K7~Ru zr^{^)tyw0GWR15Y42n&>^H_Rq`LvT{gqT~X{_nkSk_zM;gUBPjdbH{)k-6YvD7rGY zL7<-1)##e68b*{`8I_OXO>)3xy(z5EG_k;q%aA^mQjapR&UShfQuvEfI*z1CwSm8O zhod+63hd&PTwD+CuR&a`rQCLQG220ah%hTxPr3m|HP0joohQjEl#xTB;HwOSR4=?g zV|k~wy|gjF`P_vDFw{qJh3lGp+LTsSuRQIAQTUp}RjHzPc1NDgY|u>cN~K*11x;0w z4h}2QY_z!VtxWo)2_&-}z!8Fr*k-C;cq-a#n@fj>*~a1h4Q8>_?`C$(1yL)b&W*f| zLMY1<fCp1oMY3u4QdvzZ3z)Iy#9IYP8UD51=w1|ED^pv`xmM)I%xD(?A6|Vb{=4BX z4EUO6pHs7FF4$n)z}sB?NbC5D=fq-Z)b~@+>%qc!cI4LQpN+t9bNJJQvM+O2uYM6; z!VCCsU0Ij3Q~Ztjjt}B1n$$F38E7Dz>wATXf90T2B7S2y{Bc~~%{`gwM-v$vV&*~I z)T?tRsjhEL)bDN!8Qn^+QV?@fwxxKz8AtpEm$H@YXzNDDLMM~d(}c1fg#J~{KBsnV zXJalIBP<92dRH-Z;vHWHZPbBJqhhUL<jDHM=#NbMLl3;*eN7)}Ki{q^!8f-FHQe%( zJMn`d&MVOLuMo%o053MNFzn!PDf<+inQ7LPJ)|RaQx5IO-bOnLg>T_|k0B=wE^+0r zE%{e(ZFg$cvdt~N)n0{gK?GH6J1q{v&g)dRwv8PXo#i9u&NEf)sqNI`jxwiMoN?7) z4Cp5LkdVU!V-+F4DEmv{v7No~>s+mi`L~g~oS7xdA6%Yk(A}Gl6Wko`+7>W<hd<7? zjt(+*Ozg*2juHx1x!1+474Mp~n&<<XqY`=24?e{lW2{GMtLdUx+?}f=)~}3_D99g; zXFLqzd9clJv)@8duEpHctF1uYNUAgVVpy06=Z&+|amH&d=T5q{8=fZH{pI9-b;&F{ zPR#D7UX4X~vts^RYp8P>2;gvQh4BUT&8@oy$b1|X99FQMk-Fr2(WvW4)(d5Dk(ds1 zlmz7UJlCU^;T>wO54Fj~<6aJusG{YnR`opfWp-lnv35L?YQ!h(*3B{d@50s17S~F; zn&B^|WNd)~gV*utQ22(*Z8~&{QSuecY&tOYuU%PadbH-AhHPNVCOVci&|Wv$tP(Zr zj+Kq1#lG<~+nUqWUv#Ryg%3n@LuSib8f}f`J#ku4A2R+i{nL|FY|oXa`<lC^AKptb zASy2;``0|(k=F;y1Ca4N=6@31bN5J5_zLJe3YoRL&$V+}{8HQag6K^fM$FrSvf$v? zSKzoxXt!4&_CKJn9~E~`)cLu}^KZ<XNm+GGWBWGN<t4jt&*iz>fIYyewCT%hcNUT+ z$t{N08P6pD0QIY#_<onS{yew)1<J!LrbRM3Zvk*~#a-}ytJ>=Nq%uF5Boi3jy+|Zg zVsNmhMb7%^_?%dLMCVtP>~+exJa?`_>*7|U;I9(j+d*Szdv7zWgj@r;PS7|Y@zc_~ z75l^MUNz%3`*(})JdC~=C<-!8IIeuQDpgvR);e*Q_Gh5!{{RxT4;ku_+Fj|^mUih2 z%BCH~n1TmW+pTRA>0WQ(iSgnKc$jP=+DO8YgOEY~mFW5Or<p=9uW0RKOfu!CV4{=x zQf9o<q+H^VnoRm<@}%d`{#3%?PZZK=tt@Hx<VE_hs`Bb~5Q1gAg?_Fn^0%@Rl3TLe zR`T7>kXx?#Bw(rqKI=<KC%Dq(oTMnhWRxyT9Aw~rm8IY*;M6X!^(%K0MQ0gM!=Pe6 z!me0p4KyuzJ-?b+z)j~FV_vow3m<3AQ*+71V<#HCwBCrP;ZFu=V^)nVCc3(E*?%=a zRmU~mMG_{9tX(e#>TRI<h2Rh8QCq9nFP9LGGX=Xm+jGf006#jOU}5l`yhMN`C7VB= z^{%c}8`$&bT6JCK?po0;;fqF;lp6?8RQIZS&84oXZ#aZ7X%NP~%%^gn{R{K03tXp% z+aKOv=~*_rqcPo1_zf!Y+lH*?LNzIJe^(+kWeTcj;H>SXy}4U!WHL<0gdJ-_>%!W_ zv@a~SY!MW*5WwIM#<O)TYF`R?%4^FA5?K~U0UJ2yKhTP?C&issOLvavPk?!dRN=_# zKN@s0)moCN+}jhHPK|G875#nZ5p{4bbxGVDsvU#ytSw^gtuG;zAH9_|t7@f|Ry>w+ zN&IV)@fM)B7a|lG5V6m>u6j^TR$CuMQe2d-_cmWuZzK|Po&fc&%{DiV*?iNNZd$pI z4_Up*7k40pjC_Fi_pYrZ0djhK)YjA8MN@7|nU;aTrn}%A)md+2kCNiD?=_VQRwI&Y z7{SP?G=o;u2+VP}J<p{_p?FtT@hpxsn<*}~ADyxlK|Qi+j1hgN<8;U52QBaITl#Lf zd7{Y8q+GqW^OgvBWAy1=vE_z`6=haS_jbRTuznKwhSJR3-djZ)uTUh({VF@(23YBO zLtSb*&9rw|B`o6`nZBpBSDVB-=BjqyYSTD9R2*WUO9+E+keOfA&T1!8Jqe>n5S`~G z@<zs$;uq6&D0KZIFPTX%b0F!HoG7FFPf&S8vR_;@gZR9{G4#huq@XC{igxPdZL_sg zf^FM#tkOOp>pEj9%{SX%9b=!9_%~nAHPrtAZFpD3w&gCQI%V4qPnqSmeVA~68uEhF z(&DZ&lF;U<g{LQVqw+ePZ^1VjacQ8{Y-P7RhLUiMe-3l_S1%+^t$`$O?xg<!g+>a4 z#wmQv)q6=BLM<yv+*27R?*a4`6uND#&{207pJ~Vs(0&yz;Z6=Z=Aq7A%H>C@d?>Sm z+ryV_ZxY5H=!3LlI92}u>(_P#aX$-W4dGd^dR;&A71|dbqPpQPaU<sOAI6X#m63hE z(qTMZx{A~;KfEdl)n!7h$f4?G7iKams5Kixq=E>;FQs#LFLR^b6%0&d<y)~7`<Uj_ zt_+Y9k4jl@p})4-DChYa&9ii^s@QXCaNfh^+zcP(S<YJ7@EdY=BC1Uhh4Gw@#8gIB z=uZ_lHBns)&vaY9YMj#+;2yOJkkX=-YA<q>Qq-0e?rY1wEbGF1$TVmlD+li;$9C*L z0bY}=>QLx<Eyeu*0CE&05APns^RJz+uI1D(X1cgy(#+-D`<nG|bZ_r7ilt9|BD9?= zTSu2Rr4R6$$diFux)epBmCtjE)~~^H+QT>Pk~FdCMFmLhNYF~BC^Ph?8D@{~BM-v3 zk6r1w?tKjyK8Nz5Z@@TUD%4ldpS&?iwh2Y`D+O-Z{Ha1e_gb}LmI*%VFXK~%PT2ga z9NOq;si)M&5z2pozbcV!=RFXQt!oSpl!e7Eb{@~nqLy-XbBdHesn?V5Q#79S1IbTT zD<n0@9V)xFY0l)-B-NxtXVRwT5Bch!_t2=G>e~do@sIcwVMXD@<1#SCSzirW^=5Kw zo7#CFCG6wevo5u##lu`F$EP))cj8-SUn<!QtlSPN;`o10Ua{^z=7-a)p&ukcPhz}O z^Rkp+Wqph~mzQ!e1e_CrUNdyz?`C1p$i#ki>mDlBzp^wrzj}PxRL2lKNj*>CE62&_ zu4~uJ>B&XSo56K7^oY0KZ#@uZw!!tR?HV$+hEDF>eFbQJE51)t#>C5-s~)`7n2su_ zG_5w@yVkR3Iec6sOP4=|RJhdTmn$F2J-V8KVwUCbqj5i#Y}n~>!-tdxf2T^FBdZyo zX{1kfL(7=s_xr}TV6=+XFp#KG-1^kOfH~k)Q(xNKkKW3o9kW?VPDN-qucul@gq-J! z%enC^OOb6J?{iqUTIJQjAjm-UTBQjwT<IscwY49;kxBFhvhH>8qZa9pb6Ga_H}~!P zh#i6cBU={U5Sf5$$%2pWr!`iLcVVkBZZ$iLmLa4(_7vDO+q<KcjH>?tdAP2=9U98W z4=yDw>fD-a@6;&B^r!6>$Sq?5G<cvHoxH{!hf2+ue`sBKF^#ZBetdr_-<&ZAHHV|z zMHKfCPr)(+pU#|a-Po><i^F<&xz&-1{_5OrKAyt808R6E#Z~atj0vDaBxo4RmSc~4 z&}(#4&mWC=*t(qcJv2Q$JXB%obABj`M%LuD(ltw;v%Y-r>cBdVm>Kow@~m5*g*I0a z@6t7yGmZr47$3!PSU(e$AH^|+=WVi%KBl?5Emu?17&f1MG&t?Jk@*_sl{$?l30U>1 zw4#lTPrzOw(sIvaZlWLZ($w!CmtWGUX}4x6MWx16lZ6a0RQh7N9V_Clvt&Zw!5!Ln zV0N}EpidllKg2Ab+crWOl;kv#jt~37oG}=RF7l220;M=ri;Rv`<SEbNNoJ(nG@xXs zO4`@#t)rQ)^vM=$DSl*hIScG+hMO4?wtJqH^fc!hl+{S=&zq?SPEIVf9n-G_n$on@ ziV!kKy=A;!l^)U$PL$eA%<V1pWMm&UIQ6J(r*9B=iDP4%J3pQM8M_MP9^y!W0f^0X zo*BE2!pJKfvP#?7{{SlUalYg%x}K(8N7_xv^gR(}6*|Zddgme3K^X@>O1B;OJ?p}; z?mA}BAkysyvl94v)r7nsht`pwBSn)C&m2?MS)&+9SbJwR0^K2}3DopCq)ScijJ;FC z_8Oy^E+9md^^y<~kJquROOF9sHWn+}gwOZFxAFqJ07KRU+Mzo9urpvrqXL?#HM2E@ zIrQvir^BmRVtD1$Cn3fORRfBNz7Ob*qc?Y?k5^ytuC5!dnKgDhwLNP^R(;57Q20(B z4~8R340OBq`Ht<gAUyp?N~d?GU+Hnb+HG(N$etmU2j9>idi1588BfiRtx~wUf!U+n zta=ew^@+!Kb9xx6v39nHD{p%&dR$h~qA`;S$9Drhl+PUAL!<ZwEukf6ym1%+<YPG} z@)f5gq;}T=dq~3(&z5?9MQ|Sy@8!JJwEJ~QJd1d;9H{`Y?V9u`$`x8@$Jx18Ni7?> zm8G4tMJp*}jP77Qhx*kk9YI$9Y1MFKkhTfwQ;kaBMzb<q{Ldm09C+mOT$0~hmi@`t zGn{}puU3q0sl%PtQlBDcuW7op%L+>N;2}_VEQ9=twEifv4IAIyLvIvqyu@V%jyiO& z7-YM;KfRh)QP*>ER;~2kmvM=T`s1x{$eX)9QdVDR^>_Gzqe$BY)>w_*4i_i+)}@xG z1>|B|S)+A5)x~)&zKc5}NFxf0c{#1^2SjI(-5HrJp*d`EyV|)b;NwzGT-H0OW~&cP zQ{_z~&}GvtFL}7OMkn~AI}he7gYoX47MSpxV<(s8oU3z=eSaG3?Jwt8!MRrwNO1}) zVB^$^&haLco*=h2-)NEAE?Q(!g+841qYFxSdffclS({VN@bwy1V$#2<<q5hW8-s`3 z2sPJuiIVTZHg_$|u*<X)*9R39&w(`sbT*Sia-eX#wzv3xwFils<4@CVbgAKFZW)Oc z*=X4M$~eqEBF>c4{QlyehM&DIe}r|ZZoheSKD22-Br+dtQ%BEoKDCs#J%}%K)N!&D zQBp+|*7i~A#RQi2_bM7T=_WCp`&1WC^C<dYS5vN7iyw!g)aQ7QdwUbfuQMA{ktp{w z#7(HEE~QV6_7F_kM~H2H<<ve?5zzNv>MPD|JWHu*nq0PUd1418c^Pg;YV@m#f8ite z5`4lMZ8^bGdjNmKHOP222<|NJjM1)sLZphvnlYx_)$DxRP72+OUkZP3Sl-Ehq(?Mm zB5-99<S55IYTk*fUifM`C%Uqd;ycsk`NZwrn%C8QK{cJEx(<PvZ#4tuIaBum;|uP6 zdskhp=xJ%-R??h_4UL#q<M_hlk@(k5Sh?Z-rAXO7$sAOx!kuLmyEu!_h|>84TG)h; z^k;12@UCl5x)Ev%dvJl@>Fl_xa6Mofa$RL&B<V72fzu;q|wOG>EUxziSMSo!0J{ zWWoOcCZ>%#R6XUT&!JTLWzAArBbS!!&8&ZFSVkbYjl9K-^gMrBe4aSf3mu+RXV6ES zS7oYrQ%lnPp+2*17*#vWYvwZ?k=Ww6>ot$gx!40P@q>=Eu^!5*_LjKu5sZ?ZDSGHa z-Y?fB`?KTy*a!GjXI|Ik{{WY}kN65>`c|gwaY?(Lrnwg)+9>4ZeOZ#%dgR}J=J5Xj z+d?WcYpKdUcA3B4kk;Pg_)>@BpFOriRME_Ris7A<<nxZTEE-JGNE8vg_Qp@;Ua|1M z!5UwQyxZMg?{Y;U3ucYApWTmKdkXejeG5&|;m(z#TcHDi3~HqQHLR*n?4yo#D8bs- zXO#E@PM=2je|sCm;#;en@}v?l26?T^TYHDOw^q4Sjx4bQo@)O9h<rh<#WvT|S}4=* zf}4T-Yc9vd(!d#S;Ym@CLcEIWhcuwOo^4HL+FO>au4I!`mN|(FGXyz3y8i%5*wrr) zwEqAhaCXa)&ujtxD~Q$Z-s;y<n#`D*Fp{p`sx$up>#Ufs?^-?bUdlM+GY`zyk&MSj z4N=BO_At3@u{6};*JIUfH5iVFVBLo-Gq~~8e}!b+B*HQje4w0Tzom0_a$ei7&vLt4 z``qCDE1<M{>y0=%N|H&pJ2qD&bE;hv6<nTi)yWuFdJp#3i|?km5{oE^+|jTZI3A$Y zZxr}jNYlJCb$*iE86#2Ug5ZKr;a#1mxP}Qusw|fi5X>L$;{&h1HOG8OwVn?PgpMCA z7EoOm?ym0m73xB?(n>P2>~N|Ooo{_>+~DkTwpl$$$*w{@JNr*wxOTvaWar%1Pc_=x zX^qb~z#jFTWo<s2Y_D**^S*5QX0wZNO|GZV)QX#m=#4)zJ7|2gzzR4Rta-Iri7>zm zV~mPR`?BL?XDr^7S=zgS9A^am=k967DJ!yNE@x<vZJEwzmv6Og_;14(-XpzObjx$I zKfJn-e5gLX{*~8wH{rq6jCW58$qsVwD;|A-uS9<fU0TKE>687HBN_6eUI+NrH7oRr zF_fVf%H)$gqsRUeu<)*nV07tZmSH0csaTR+k-^761#m*`yPwv+m4{Ay+fbL54KZW4 z&5|#@^cBi@<H5cW(Ji66n@vQXM+nOs6&~k~l&M#=Z6$V3HJ>VXXOCN5x=0u~u9Dj5 zylPmEMRQX_Zo0JTXP>i)PnDCOm$hm~bsQ_f$@Z=4MLmv)y)`zx+6=%BYYt6K&)gUu zwN^{HU+*!jl{P+OdQ0fntBm_qSJc-$X0cjEJxxZ=an`g{(Jh-l+CrYXiuX0oG=x)p z<5ld?xsIG_3VYMd=qhkP<BH|H<Bs&cYiEK*9?1tW?Ee4^b+=s>{@GZDOO5#UBmV%c zU2K|^%zpXJc(;JAwK#RA`vs)eQA&j+2&C=q59eNvx_^o8xsJ?6J8vL=T1{B;tJ3}B zea)x6l>Y!3{OO-=xL>;~5237v@b`<z%A`L{;-P&n#uogYJ!K#4ur(%pi@G+R{^9s{ zE%mC#Qd@A~`&K*M>$czV_n}<lxmC?a{{RUZMgIUFRyT0^?ugJ|Bj}B{nVeycYAomJ zS!2Z-LHqXw5Bq3EO1>h|o2C3ztQKpbpc8f~+%WAKHIe@S2`-Nx-MSJVL{e&<=ZPe| zQx%+V3`g%s;{=atxUS?$N$85cFtSe)#I|j7Brrt#zjcqC`{%WBQv5oAf2-8odIp3a z>s_2;Nytc1oc2^wO?3JfgKnmoE_Eo(Q7OoYzVm&3E221w!CEYbN}AS3o~OW@`>RN% zO=jJE#SO9HU`Oj#Eq)1W79os!rL?*J0Hl99_VaClz^3_3y(=kJsU>E@6{QDwo+UrS z-CD?g`bAUf$abH^WK<`^8oUX=?2B@r-i3pHmF~j?ZE=z5S@&KYwVjN%rLAWE^hX2n z9V$7bcEd8Nw>&Yd?BtNecWfh&byrQKReAh1XDH3PG)L=^Ub(ASI!EPe_7UFO_PAB$ zf2gisQ1FXvH(nl`+{M@I?tWqPJ^uh2N=<nljVyf{np9Ri+UG;PwaZ2O<Q>%WP(ynx zZGul7L9VgxO32pcHjZUDWOcz`sH%6GL^oq3VgCTUqZO*3^Bv9!tJ7v;UhW+5Y5sUU z>ZQ(~J)tM>p#C9HEV&h`ih83ycC==RlRfG-Iqy|`&w4!5*wrYDn3#;y2&jz4nr0@e zm5}6*ZBHI)+3J4`RfX}+m_|!5{42%4IO<J1pK)4!QU}O;L)zEIT1)=`%WQrW**r_6 z7~V#^Kok;k+}Df%eR=xTd&{3LJ(<flZ1fc4f{S~X2{}s0((xv}CcUb>{HzJ`!k&xk z^)-ym(-jBWn12DQHV5rj(8sr{b6&JkjCoPo?Fiqo)Y?Vl*~b~+s*L?=Lrx}`-j#{- z?cLl7G~_@?CxKCuk9uzAV}%8eprlEnmyuhp6B+iX<kqE8@(g`wx6tqI$RQRb^>feV zTK2vYw-`5bG^fyTDjS4%8O=+n+|R+0j(aUW-$vB$h-mHG2l%8o72ewER#t=e7V)X| z$2D)IX6trEa-)y6@KlY4zPSK*SjY9Pt6vZ4)>!i3R&Vb=CbZe{+zPKP-Mm@zCPn;f zHz`PZA^a%9;15Ai$((Uir`N2a=_d2-S(hFq$RZg3025UhN%RwDw1bnH&$^x%l<sl# z2C=2puI`&^Zfy2ZPm4ysy7{KWN!+(u(~{e<5nbv^0TGX-VB0L8+SePtL$DGtp60t7 zZ8Fx?Os)IIL7mO(Tt1<%MPohP&)=G7+ZqpU^`u&R0*h?vbd5s#9cIqX&hABNqzkim z8+x8TmFbc|UQe0Wk8@u->Ha3vG<{wzVlOURgePjsxm+GGis-IBE_jycW-qZ@XS{Id zADK17ilsWTT&Hy(aao$b5n~Z}pn4m0$Lm~^IxkjH_|*+lS=6<=zqM+Yl20z(xxi2d zpaY7aQ@P2d3^TT@?O3ZTByIhw1?wvQbl<jF<L8-w0a#6n0%wz2eOf)m^|^LB7&UmU z7@JGii#<Y;Gx%1vo8sjch%YWtqhb`DfD!MS;s^t^Hx;C4D7&U(I?ig%BilkO@rfa2 zk~ZWr9D`A`Smzxp$gDM6?J@UQUC9r!o)6*Dx@#|pcd@8lLeeXN{q#Ez^%b?5=elid zbvFt7&^w+g{{YMs06SMO-aFD7FEU7HNe3Y?4o}vwFFbdsOL%0m0tmVY*lx{oVkpY3 zta?}sLZN<SdR#a67XJWs&OHri!Qu>YD&yX~vfttr+VOK|6u#<6tMU9ovSIuC8B^D3 z2E6HEDt0}X<0#9i>d@;jNsLQ_?^mPLQ2p6d{x#&W_~S!=zGsa4rfS??FVLIr>IFaE zQY)TVYKx;U+fsjM^@#6*>cjJ?TTzM_+1>CLlg)XAJ|)uM{Z_9J<0dNfchO!cSnuML zA4vhM9T_drY15Zez0vhqby?U#yJB9hYOjg38@7}CQ%hoQBOf$p_{BHF)5ULWuqg`I z$@i|RDTJ|OKT%k<%Ec+Va=ccDo!WS~58d5F@yNU|^!zJ9JW*}8iSg`5N}I(#AGe*2 zz=(U1!4=0zq&oiqtCg|n!!*6dcEwYuxslM`c(sxi5Kb8O#dFYjn&u5q-1)62{xr`9 zi)|UMcX`sEEqdS%YObeZmLD_=h3SGS<I8&%qZF);^GxwJpM413D2_wbWZ>0{n<SMC zu$6QD))@x8@M-Y<lu8RDsK{`~uhN#&U%u1SG*TB&?w&!SG1uK>I#$&k2Z%g9r+A{( z)<_cDQ-u$cG7Myo;b1z0>t1DHrWxidaq{eKr3X@dE3Uiowba16TP$(`jr}oPy{4pX z^$#zWl13zP)RWe}ivZ@L)V4lDI*l~brN2{9*u{|&qNH))v8OESb9o#V>-&WJ$2~<s zb9mFpwpQaT$M=ouYSz?_CDUzJbgX}QC#8Ca%Re&e$^E5pRs*)y4lqBA`d3W|SR#fM zUF8PvEq{r>z*Z)cY_Z%VYQWmT%#Jw8t;2F6jLNL2U*~&=;Uix`>S^h*$5HBAF}zLl z6gN_jo!jolzvs0hOomH)Xl6x<Op+CHUmm`Kxv6|*;k!8s8D_j;_t{Xe{c8T3;%^P= z(g^HsjlIDb2_kGJv%GE!l}mFtyBg+s+WJR>GNJ&fwmqXg`_&7}iM1%oNn&nO?h-<< zJm7&(dt1AEc8&w)De6ZD6_GK#Gm{0=+Uy%v6<iKKrC%yx1lFmO>iPzqZKp7@K2_;l zvZHQ{<G0uRE0ohMZZ9sCAcfxtoC@E$)g;v#D@FMoi3cC8UAORaK{2{pgB<6fQ^)!I zE9Y}e&Yl8Fn|ibKOotJSl?LUkZ>7fD_)k(grL@;JthVaGi9PD~jjsfHHNuEwU{?fy zNKuMxnx>_vlMJ%3bQ#Dz5l~(Dv+a6q#25RRvJhF<0RBDe!=5U>B2lQ)YsmE~SDT&Z zx+(lQni=#BV@aA#@!Z9gQaT<*aMEfM=vK1XfwD>1sgxhM2VR`lN$~dGDVtF9LEE!# z0mpuo&-_7)?7Hsc+mA1C&#|wgr3iaVOH}o-<>IO~rOJ9g!v6pSrjho2b5ynx-Q6dd z5o7+PPfk5gTGsJgscU7cdCi7pbx?ncJPOOxHO*ag%Wt*oQN+Gj2$t5sow(zZT<3~) zD6TFo;kcRHNizAe$a&klpVGT4$<$K2{{V(OYB7G+E$(@?r1;ca9=kyO1!!rlAcb}o zIP@mHa`WM5gS<n!Z3|HHB|r1dUod_~xx3GWdghE<>^@cGL!d*k{{SP_yvliv4HUHX zKGzLepR|0=*Y0t$mv7)Jlik1i)h?JYvjf?O@}<>mwL2AWwOQOmSE(`d{6#~fyF4=Q z&h5iF9@WuOtvZyiP2ArY?G<AAG<Kw8$)xFAC!9K(?Swh>qM*5xYz%XbDXmzqV^c<r z*2XJ~Y2<=joH{Wb>!-5umy7h=c^aRdgZO0`u4_O$v}lO+KhCtpbjtU!gN$UgM_+C6 zi(0o(x{i?)<GDu0YV!P7@ZI;ztY~I3dXpNr^sWyy)&aio29cA))989U8pp%kL1hqJ z8$)orWE_A+G5iUj>S|j{@dwJ?5x`;nE6m=?+E2X#ANUPJ{h0!s#Lp4+Mk27QhNW9s ztxc)Aw10&rk43roVXFhW)_Y5X*~7A*t}$J9pQT*b!3dfsM~Mg}26ui{;_zH+7DqNZ z)!bO@Um~^bd~f4BFaqjv+$ilT1N|$Cc~u!%sWorwv8`NICZu^~W^}ij?!K3jLM>*q zfp-xz+c7QZI(0s^1h-9d;fenMwIwCxQY8%CNviOCUGW{d;`d9nxgE-!XY#4r;=YZ3 zyEWeo4|W6}<}0#vX3|Tcz>|!*xlbIBy6TZdb{ory@wko~(z=W5n`5T8oK&tbE4MnQ z!(CM7M8B|R7&zn)&ovA_1n@oV;%zU*0J`##-Jg^np~VxsYnfQ|=;A4*X4=1W{{Ty# zVWw#FO>mOjD=aS9Ku64ZuXWHo2c+pX@Z3ubH@6#d%ERtw(wpJG14&`4CG?m2eey;R zma&}R`qxo;;i&GM+?SM1j*+$(HP2d8o`_hg*l5W@jP&aJzrd{4^0CH^cO9f@!Au+j z=~U-y+q=ZIEVma3G94QLel;rEYf@bK7Zxh9o&>1eW6+Ad{{RT=HW7K6bm9xFa7oTj zrC^hK9L{it?Kjh}-pcdaYnGudCcadRaQHn3)7G=DB-1r}JDUrlFQIfh<&q-1PB`b+ zJ?i9^dX3f6Tk4mKwa*yFPtvE?^yuL5rR|lT_+6oGvM9;UI?=wd(!tD=N>5kV`BG^l zwYriy4(3)PaPNat!#4HiiKC6=F~~;cIKk=-I`2)q)8U3|i+Ll4a7<3=v^F}|t97x^ z?w#1COw)JftNEFud7{JSCnlOrBvHvciyTVM?0!{Il54y0&w(QI7VBNZkaD)b<bS}A zf2B1ODwU&6U6ec>;E8ql7ViH5d^&ocqfP8Rz3b7}!5$e!3N(9jfz*~K^UY|$%8{x@ z0;-G!0{{<7oIkx^Do2k~6H=tFdmQ}#01mt}a6Vf%fcnKN59gYr55oNjYDgAasbgMb zjo4uN41f)Fvd$req(8zbnq-Fs*yWhy)>SN(k#y?Se`wv)EG;Z8(hECy;EhHC#-Iw; zKrkyd-cAKyj!-e0#Um+Qvd9>x3TiUH-8|E}Rhf&LLWtjaLHdeK!`6-BfFgSfIX~7~ z!rxfIs2fDmpYLh5hwBRe0EJxMDGU43<wbK#xkUJXM*jeyU8ms+{{V$5=z3BduAgi_ z?U1X6N^bf&P;*PTM+^{*Llkk3_7n<n=9#{b$xlIQIErBzrkAFdpkT@=fr`?XsM+ZZ zn<*-lU<f0SYn;_QIPger^j7ku&RQY&TDFT|<WjB2_o#aAG}_qVFPBZ%SM1u=ua|PX z2>{yaeT{M2$A>jd30ix0I)#YmdN0m{{h|Fudd9P&+iI!24U?$(Tz^{Tqn__axG>!* zWFEc6C3x+z+eW<L?-qGvmp^SEDGHtOR4y#zEtv8RdTzPkn;m{OzR?|RFAppL`CR*o z^Sw^bRnev}>NaeoAHE05e;VEmKZNyZ;^9|GZe_YMec?<drD<AkVNj8Z=~pzrVGTBy z-jkZKHfRT4&ObVMkh1;iXW3#s7oTcuw#ghU>zsj}wb*=R)$Ai(0_HS002o2%zG|#j zb8c=;R5BKA>-UEv-mERc9!VpLs&hxR8Zo4_BnrNjsi8xg=9m6?r}M0|b#8{Yv?%dy zET7(BGxQ(*dezHK4t!j>X){ckPPDyEJutkQhIpiw)@D*Sa4UAs))*9RP!FwP8~*?- ze(Y6gZ?5J$RnI+zM=Oxd$lqJQxt3I4sj8Crrpg{8CPVF9?YD>Tua4;tmcFiet;;_N z*~5cy?K66G6%I7xySVJgCGm93e{l+^^*q!++S<k6`k?s#0AVYpg2K++4=Ua<@3yU} z1EvSkqn;~d7DpU3?QZMuES&!Ud9hNbg>?xzmRQr*oY!6+kiVxidr5Q+4rM$X0nGPg z`zqDAyg8@Ag38hn{o_~eZ(_Gn*AvGI`n!Qx7rrvkZJQG6aj_kv8^4tc+Dl-$v9{XP zF$`#*?uw&4?=dR84_fA~z9MLA{-j(^eU}xHb@3781$6B{X+OmyXCHv7ROGiSmQSI* z;+<YCD@ie{e)d6tKdpIKSHHYzA3JmYMQPmqzgV2jc<q+z&D+=tlgW<O50`+Vs!~vo zD%{?kJ8I0Ew9V8}FI>}OU8Jv}sqECxeA2f_#(xt`n0a@OJ$a_P8Ud(eZq+2Mv{WdC z+b5+k6%e;3oWu%NI2?ASV447F$)^OT1*c;a2yW3x?htyO)I04S^%}47Jun-wq&u7c z0M$)tQBK4go7$t6;irEt9u##n_@Y>s)cVr_9I~e7>)MqA6$Bg(ywd<{slrAJdkWvN z@a(f;u3O7r?yp*jNkv_hlV&f=(0tA9R-n>vuKxhlTQLW@;8$a3q}p2J%Y||~w<fh? zkJ}Z?EJyO1s2ogQ4ZW0RR*Et1b5kD#$cvS{3ge~}*KM#0W2nVr?dHp}M=fKl_>01G zE@peHP<cmekHGa6>s}K0i)E`v8a#q2j{rX#y}q^Q_X@6sTmlH>8szSxI#utP2l|)$ z%jr>4j4Q6p=%ro3^2=lDDK25VgrgCb9Sw3Cy^QvIo-}5Uu2g3g=NdnZwQVs~Qekrd z=^WhPdmf^@?GxfwnRHeyMPANMnQxhYKk=^?r3#eY(z-o*RaABaVl5GQjDeGpj%tP3 zd$JTL@`nVs@qH_`xYO))t3vQdFykUvSQ_T;JTG?@#@Ck?_&Id+_w=lzDDLz-AyzU+ zHF`{T-!zznbVa4pv`t4<Q0mcI!bi$wJdy09`r@rM{kqDFV+2#fZZ?G<eZ5EoVAn-p zw$dVML}3_m!-WIBM`K=oD;-vf_ZQE9!0DAM$5R4dhcdbxYccQZkF%VA=vBt*T3yzI zta*1TuHbx<sU$G<8Lw-Vk}utS&Qxb3u=T}o-Zz@tQqod*j`=O*8@R&-KBMyds<K?; z6)aMxS>7_!Wv64q%rFq18dHMRYI62d3slTQeZ;*9=kcw3YjF&CNB#4uX=FdZzh7Fz zwPcSnO2Q<-9{8y4byvO2Hva&+hdhqw>tCe3H$OX+T;7LFy5+P=A-0b;ksd)f^IP7z z&1+q|*Dt=w6qrDMcIX%AJ*tMIcr2|7t6|t-bK0tD3yht?oxKk==Hu}Wl{TTd?Bw}m zF;d?@rU4fr!mxwnp6h>ZE{$3LBG>t7CZTZ=Yp2%5^|45X2sGwv#{gYIsvl_E%H zah!r8WB7Eg*U7)RhiSCAY@Fo6+<uk$b|)8@LleyzzsK@FK&yqIl8-ETen$i0eR}A5 zx=y3J?bd{<ll)+HQ}5hYMIzd2cH&iitPTVJ0Cf5hSy!JAd`olV2=zTaz${o&?D8sP zjP@r!mC;M!4Qb|En^(7nR>zu>N%FY-0p`C;!eil5glbfFk@=owmd=hQOAfCS&t$i| z(R^Y)*hiBrWZSs=taFkx^shv))#ALdM@_B>>J3@C_;q!uY3prucMN4nA=fNa=eGi- z(f%7nqQ=VFxM0U5d3YbISIY4Q7M?n<wWjXRugP&Sr-M|nG39Cc{zsp9?ajUAjnr+n zL%BUhG6=}7Pf@#>?=4tdB<jVCi;uh01Fd^*sqp*5`nibenxu@ebXet72kXJC;qc4A zFv+>Dr#`~y{{Tw$a=P@em^f0Zz2)iond2{7yPZA0XAj_mveNcg*aq`4$j@r$J|i(} z=p>P_Sy&U(JuBL*ygA^VCKig!NwJ%A11yIp^P+7p!4j}*jUqdyUWQo9<No?Jul9vF z)aS92p*bs9@u>V%#?}~x?X)2yRROuj6_cslzM#YG^9#8PFA%9GuV5?Rka$kqkF$7k z*b&hEodsJ@5L?@>+bu3AN1~9w$WxYVt)zdixQO6dcVD69F?d@2r4rcK-z)G##S4$r z3h8vIJbkBaREFm2A<{dD^ZNC!n^p0|`d*tg=h)UyC}&`NXP;bEn{O9gTv{Z?1&F$a z+nvN@bgv=RZC*=5*mWvP-Ed5r*3R!=wF$5IekhoX7xMsNT#mW$aKYzY_;8}Le9vt1 zaNq9w8tLTMZzf-v$of?|FYa8B9P{s4!mlK+10_zcMw0ER;<778BO|F+QdEQ3`cpGj zwNw896KlNn^P4}NQqB)G?X6YI9aV3REncT4s^1^<SNc^$;zY^lCWqoh)2)8ZaRW$! ziB?0%&uZU`#8xvXVq`!^b<gsy0Y_Z%&2*YoymIN0mR><4Irpy0k&fprIZJDuG<uzs zpLXUy_!kvAx=6W4R{9**G}Z{;b(mC5r%0TngZWlgM&9w&m7^8PhQEXEO8EZ(dZkTU zQH$>#-|sGH<rg)#M@x=q#bBq1<{#^A!TMxXh4CZ@{cKFXPH5$0=SH?o9eUu^2=&Ve zKjpU5{?Mx_cWo#7xzPUrz^Pe}nJ{}hc?sVNAAPk0X%=tM8GqelR{;m^kbZ`jALkTZ zg_9{Jme98ATgl=*u+^h&srZh^n@w`zaoDjm!AqJh-r>rPi+_lIHM78LxNekomN08h zAB(!$f5+a5YcHuow?EFgO#9KAml(a#4wO3`vV2^D$opT0*fxIhI5_<(>il1^VTaN0 zG4%$#?*R6v0Z{3~u$?Hgxqpco6q1>L;Td+9Io{DGe>_(`<9`%K;~x*Un;weLIB@Vx z@(<mx_8y}mvH+*A-XB^NBAw9HG_^R0yg7TjZ2Mvv#&ew164|A^%^5rPoMyW_lgK~k zsjfQeP1kat_RV!hDUMQSL*aKwM1?>Nk<Kfyx4!AkdG?8OvR6#wI5pBF<Y0rvXrrO! z*ZA8zOKae8b61k+ag$s`I+nwSJPOc{QH{XcI0w+2RJgMPq10#1x+<T%{M43n?ZC}o zCCkdeS;GO-2ChLi(_EDnr(GrPosFf>0<_|k5zTTox0uH@vuS#=e5CVP3Q;y0U+==) z(H5z({Hvj{yBeqVi6Z5GVN90#+UY#IfwcOXFJdioZ_P#kf(Z4bEVa!BxU(d}{(K&p z<Wz~Mq?rBjL+EI@avSA`t|_GYHDw2zZdO3!+K;qKzkeg}qnJ5OLQkzBV_Bl{k46;l zwLjL5WE`x#T+<AmwNvd)+){n0cjAkMi)K&8nq{iLXa}VRb)YO*GE+>ISk66ZreW($ zELbm0FHjkUFwQ+_9g9A0JJoCJcyFOG%s!3WRAzsAjLth62DCZpBe~J;@}%w02eGXm zI@4IUDLShha;!5}E;d|7QdP>ITIVjHmruCg6CJtXg*B<C#Aa(=1+kE`!x@kLsE#rC zS2rhtCm@?^)qiIMSE5_$OLCiK;qlMCQoTWMD49O#;e~A(NoZ7R)P~IS**p`gC*5dU z=+zMLey`nQAMiT#M}L>E<4~8Y=aHw@svc-=;sb-vwL>k(nHg0^IT+wnsT@nu1xy)0 z#w*m+@bo#h4{rNq1P;cm+g+q*=TORfdRD}Wk}e%p)cT60CX;C=DjFmH$>OtdJvw;n zD@_nfacv_0?Mk<&t#x`LV?~9#xh?wt0EKdGqks;}tbe?<+S<qD*jvOuf;AtdT`073 zV{68$N+Zd|F_@n8;yo(F7ULnFwb=7W?d;^ZVS$D9HM?bH4X^|#E$T&AiGmCaeJavE za!J6fq}v_M1d^s!&r0OAUmIy!Kr80`rg8rOEaB(#Jq2-^uaC8>?2CC<PlWVXxpF?I zrAnsRYAx(~?alqIjAl#Qn4n)-917=e{w8>G$09qKF5G_%5t2VMUPf$g^%pbUO5}Ai zOvQ=(>0`7)-c^idSMMWq6k3||HB?_yw$wf^T(Bcc(^etb=Y8Lxu4?DTJ}TBSKHV~* z{uls2KPqH;RlTV5FBnTFW$jm?x460g09JzDFLBBID0O2M?xR@IiZL5cyq&k-U1XlS zn6ayN`YcBTM=YNBz^;PdPJ#|`z5f8b+||$rrE|)>pHp=Nj0Lb;b;{Up#W3oTTO3JZ z@t>u1p-2A!u9U{ExOG+@gjQbBbt{zRn_IPI{w4aYW?t$7;OvV#N#J)i*-fG8*B^e_ z0rg*(`BhK&MJ!fNGA5B&bji*uSX8Ej;><f(zRPX{efH#<rG9a8jp{3=m&4K!e7k_h z{h?X6UKrG*U`Lkt>4vRiQWxBZ7Ga#q`RpoAg8+7`=RnmX7#4(&_DD4wX<CAP>p6b~ z&1ugU)Sg$^r;M6VJt}syyHCAqF#iC68i|$T`{>K{7^lpIW;dlZ*eK$H{BcqBJn>Y3 z6?YxYRW7a!jpW7CxuWjttWck+rL?x#yWDbmRS1$8#4+G??^D}Y&3@ri<cquG`Bl3; zINY#lawGKhu7=v(V?Y%^1E9rYQmT%KxW?pqZkYv~U__k%0C@E^uN-|irpCCd3&n8C zO}$N$C5<st3V<~`c&v&h-R)6G;4fZkCzk`0RVKLis!_O`65>Hz_O3*cky<ww93E>D z_FdK0N;Y>Pvfh?=>G788GQW|lY`N=Iw6!azrhAfqTDE_sanIv+Jz9SPxo1z+wGAR& z`gPopobmzS{v9i`(mpF+TM(M1qE5ZuJ`d$w4k>G%bfHt?MctmsZ?5<+#Vo&SiYTs6 zLc?R{>sprH6GRdXH&OE~rvCt01nanC*pF|mcs|faBDxO@YZ|4k@rn!SgduoM*#n<? z^6?pDB%dp?>~BuJSm>qtp2G)(ZeqSS2I?TDFDwiaK*=Nd;-a|lCZBT~CGGf7(TLos z3P>5p^Q?<aPWs~987GkNGtXM9sOr|5ZNHzX-3XNQ-;!JCE6k^a<eF=9dCt6(Ql6fM zr~E6A1Hu5hx|(cuHzyyZO%I2DA8F@oI(kgU``e#ConYzu&Y!D9WU!n{p!0<wkHFQI z$DD^AqP<ySaT0c%pX2^#pBxn!>c2yyj$aAdwr%t%cY6JuKdo6`66w%!ZKR@lU@HFr zAzZ~SYn{}U_cr>xHvLYWyk{W)099nG^?&}gK_`p#7yF3}W7rd1{%GBbT=VWVLX!I? z!}ya_fBAXa^g&QQt$!!qyp;VLAIh`Ar3R(8_hyO^TO!L`&nMrWQ}uIE9(s~~rkk2G zO2e=eUrI0sN;8TxiU3>+DY>IG0PNC(O{Js;Uy25NH+TN%{&jv!$h5x>8|lB*!2n_h zekzBFkNi`YUqSrqLR%=cKMysP#(b&Z2-rN1I*Qj%X1TVwuI_P`+J>#K>Fulk0BFf# z0b>jiV`&4NF+R1{=$e?-v{)}k{Ioz%*0@-_H{yF_{=$y~PA4C01NcA3+PkX@DD>+X ztu0WjP^eV`wZw8OD7EEo-eFGfbIvtrWNl*Xs2KBGsj6n)PwycA0D)D#NsH>2Y(M9- z{{S;p4SKP?k&vE2?=lb0qMFV*BP#bm4`e2##W9zPrF6-A9PQ1dP|8$D<a+I`-2{WD z6jDyv4hiF^tlQ|weAb7D8!^tDaLPq?Hr!5F=`&Ah3J<kZ7mjtev}_2%ZU-FIxdHO} zXXU6Qo&?pQhFekQNTY0`vqrP^Aho@DZEj|nKoF8JJK~YG7>1t}<Hmfs8)(NQ8gfZu zW4*FpFgMI(z|IGAOlUOed_1v5bVLzJ%&ff|(A8O7j%lr#HO!D(G6|R|ah1&@M;DqS zZM(?M-sDqtOBpo=wVvKsnG^sr*xmH09^T=6MFgS-FnynEI2;2>Y*VQ#>WF^H3-kkz zN<*iveq4&JX&c+et9i)d1hiy>`cX5;nhmAccM=vGv)?DZU6~%yTU1zEY2yC?S2M5C zs%5&=q5HQbhx<b{7NK<|t<{o76vsadNU0>c39Q9o<>$;?hR;f!SzOS$GHX}K_trQ3 zF;lOITp!-r=iOSUi<sW#;vJ+I23zS&`&F^CTe90?Er7&#qRX)EznIuh5Zj!2kw~A0 zYE{<kU;bK^`mJMxi0$Qa{I9(pL~W7sk~)t{Rz+*v-d#$~hZhO?)S~JG(qupID&~!< zo`)W}rW-zf@ccy_sf(INQ}(-c88b#d;6kB&Udk@Bsln*H*E#k-_J`$3_EiJsV@E2! z;&PF4`@{-!<VH_kSmL?KW-P^t>T^!H1vij*Us}zYLeM$%J*%QIFqFHRT6NHh`7!)l zS6yp!=0~)iR=oH*j7Csn9E#~|uQI7Jo}-afvofm=WueeBan_<NMF}9011aFsPhKlT zdCb?)CO>RsC#vLEL=ACPcRyskj&JUsN4I+Hm4hf{IRs=MQCt|9wJV*Nd0sXxM=@UY zYCFe_f)695W`j=;T&GFV+UuZvvwn4;F6?gC=fKTzyXnfrebPtcNQVW`>g3aj%h+A* zKiwxF)@9_g!<E!+jyid<)?!O`Kh;WqI+M@Uz~D54(DPGasI)ZQUR(b1#&bMfcIW05 zV$;P&Pm)Ohan)R4)^xDlvu|4|VUzpO^go4Cx{7)Dz0+oP{{Wt`Aq_=}vg&ootNDZH zizC%eYE{04j}jF=gx8(Q`i`DA*}cmk{s)BQRjXeS-a2OP!bVZmys`~HX8H=q@5RaL zA2g!q_pUzIU9q2pxG=X(tZ`aNJcMOuR|lmlG%F*2?J9clN1nd5hxUoPfPRL9blu}| z^yZkkO|vrk(+unDSf=m}q5lBynrXgIR{sFLO)%v)%**RdHwo)lhV?(Ze=2KUr}vxk zG{wqnwaU~@b_aedAl<3x82$#DXFZY6;ZDJ0Nv^@~Rpz)7DOMQ<shK1_BO~fXFqsec zN8_4y4GPml(7yP|#Yne;dv=Om2^i*wjJMyApI|XiG!d^jIrS#ALTn+Nygc<^l+qXH znyDM?yOuogeqmBG_N{C|$jzZ@R;Lr$%%p#_RazHAh77+^UqUtQgoF2?57w#NTId%l zeE4B+!mVR_qm$V)!MvuU$vyb5Q`Iyt4@)pxcrl)=hZw32;4MC5`-{1w9Y=b<u2bqi zV<XQ#%vgbe$;EVS&;eUBd_5M{@?53)VG5VpQ?5D1V>eNX?4wdO6LC3fMa87YAns~W zA?QB}gne);o!2~F6^LtXFo~{u89J<g;%jRdq~z?5gHqRQG)Q;fOPL7yAx>Gp!nkc) z#agDg#yH#TmZzj>dXIBl^pZ(&dFI_aO7dj0ImtC{Ho&E}$5d%0xg>DM4=3kudbw`| zXuoK>>Dg+uSo`w*(Nn^$a^guiMd+rolhD}~0!gSgWF|NVMIGwOy2tyAGywXFfV)b3 zxVT>CuE2{DfW3WvYY8&ZExn>4-!JbZ^*z3oc}{AoxZ<W(u6bRWBEUYiD%Evrm0W+5 zP|79(o+=>T{8WI{jCd5drh`rg){qVhP76&Q^&*-;I3-B2gNj9~2s2VKf*MA%M^YUX zhq$YerA)DpN}Gj_YV*SyZQ7mo>l+{9kL5MV>z)q1f+E^$`RUy{F#iA=^!XtLYK+m~ zn%13p!RW-`nd0{Pd&c>lNFd{B9M;vPhUVWW<FeOhsA*Q$ZX}U0ApS5ptoPDni<sCr z?b^FuAxU;I_I71hV+t|{6>=~D98@`2P9{=^-lj*4{n-JmoysR)dXPRU9l(DO{OJtn zJC2^Uor<|RmlYG-5IEwiy~=-hesxw`$j4UwYLrEC#FLZWs>?S7lT{_u1`gh8jJIt4 z>v+>-Hdwg0>&<4$`_4U1DIP+{B+|f}t|QM*)vl34in}ktdo8+zbp=NONX7+Rj{XTc zl84c%GJx<vKU#uIL?G?T*8}B~JtU_cjUYi8QV8`FRyN7)&SGPaV^-~Nq>)dV9__tK z^{I5;=xU<9nR>PSI5T|b{h#YtsVYb^hd!gyw)`{A+`sOM=c{!FYYk+NOVd~WCF}2+ z;k7h6uf%a@sDNOA0~~BPE06Q}S8=7E_?NHL{{TA6@fU?4*WM|-=e4+qVP=o19)`Sn zH6sbWW3r-cXkkYJpBy4-$RQT-pR{b@NaJrFyqfC?{o;LUu9Ki!XqLt+ZO-g+@;@x+ z-mSWkB4^f|=A`}IkdkR#lID|l6%*V;AK#f1{pJFy$*gJ7f2_Z^U#x<&P?OmQGVWj9 zOPa)!#abj^e^Q6=IjWNQ^FWKG+duoUlUAtIdqtDa71ZhTN)2&x{7cd!Kf8kJU!s9j z<oKrsaSoXw^xr7w^s87(&+L-w!F4?gG;Z~-Sv9W`-9(aF=rO9e1zG1EKRS^QjA!c} zpKLwO?0-7X*)_Xgd8N*ibs4T>Q;Wp5S~bPonxs48O~N=}9R4-L{{U)uru(Jc&<D}B zR@Ct7YU)UdNvC9wUdhEq^Tinb<fxzTFcsuYrR(=R&wVF9-ne5(JSlMe++G9g)YhL> zr`BTk-$T`8*EG04*J>8){{U?TRF}p+AB*p5ai3)b*Pch<>wo!aa_8uvRe|AMJ~hen z8;|c(Sb7~>A1z1N-SH2O^jnQ4Yg<VrmPr5#e6j~z_pJ+mi5ha-#+KTB?B!GslmXhj z?^n|;t!>rdQV#CtHS1aoD4rj%!l?fMM@;el$f~VQg(_;vy?dFZK4zOU*T(nPIQuV# zZrmP)*n#}3GsGS;*L1r9G}<CtB(5V2(gryoo}Yzw!nn_h10EZ<Z%d{B0MJcghjiy! zFyvNm%vE`#O|;KElf)N}#I2G7PI-EbwQWVSg@QlUvz}a@4Mt=>we^2jrnX0p>s0P& zHU6OAdhJ*J)u>u|+x=zSt@JpmWy$YNB>I}sQiAADw3FSF$W;B}$NlCtx8X+ydC_>t z2lcLS*58ERW~lvvU+Ym>FJ{Z5FWw`mU<z~TimfCPNquiB&mP6c$lrMVD%LWm>r}4o z;+Ij=ocYSi*c($Sey6p0%X8A6#A~M9!*{6M`9YRg%Aiw{Yc?oe&%w7TeFK7L3|Ac1 zlDx^{E8*syf-S)VbmF43zPWuOcai+p^4diXGt(dAT5E5(=XU(ZYNFkIKc_w&6p^$J zqmK1InL2oy$|ZL4B!q4N@OY-rs4?)JmE7<}Gc)0ouLJ2){je^-r$(yD=R^(x;~42e zPTKjErs?(}TkDk6wK%0*#{^}f%FuNim++)l{z6GBHVSRy8T6%!@h8>wD>+rdtZkp0 zsP?E{YhU<9(o&ZK-DKOteAMl#)3CXoy7w$z-P=P3p4YbHeB<T$e&OP*v^FDNw|R;C zNske(dsS^#ODl^#HcOY05Pz#BPESgG#gx+clFIH9ra03awh5@x-+86mzg<u@wWD8N zn5Q0ek(G5P?$veEZKu#u&2ClVR?nC{b3`^$+w0f!%M*y?iLi0U=UMPgYCIco1af1~ z#tU=XzABc=&#?~I)ps;5ZE<~NBD(B|V;Sp8ETvs)OP~jo%Z|PNl}hME9j1=^U*<ez zx^v#AGfKWJFy;J~OyfLf9+d3t7mfDnzar$Yd9kwk(&GRF*A(m6qib{KIZk*ZG}Zfy zgP)XR-lZFTp{M@<*Gz7l)6W$fo+twz{Hj4KN%wQkD=ujQw5c3;2^eATTDPVl3mN|A z;gMA4xQot`BvH9zB=KDc<(}qoY2~-Kbsu@YY!212r$|CcA5D#s^fi=ane_Oi4X|(d zjxohrwUkGxG86aKt&s<=zDG%Acjdm<KP!HfsCgOBTIR!cJw<6)Uk)Oa@!0xN8FwQQ zLjLqi&MR|5)W!v*=Lh~-ll-d``}0vA4p)QQ+MM908#9IyaCb*|O(ts}N!7*5h%OE$ z90Grj{{XLAo2$!|99@~{#!5=)lr=auY7l8dRM@+g(aQ9zQD4s&PHQ<N#aWJ3<25Z0 zLsBhj;YSf}{3^n0H_!Jh^Y!AW!8~h^yZF_$)nSNo!|)WfGii1#ESj~!{{UAEBh>Rx z`xsB2_UC&ZzyK>YZG2-9jQwhmxxBuU_jv&IZi0&om9d(qhqOzrL+zS@l2SNW)a@Uq zTFZmOmvde@(Ik=!Q_A_g;<|fHG8l0s(|ND&&{fNgN-KEwApm*`u4mA9IIEd;jVa1r zTde9ojvi?({6lRq3eIAG?!Oh#y}`Vj<=}f%SNdL`br?&C6`LP;aB1B=$8vzaC+@Ie zOZL;=s88WpZOMHq^^^XY$;hfQOR3oLe`d^s{#r-Ks^wh*=I`5-{{Z@^`(l53u_Dwh z=iy}7-`#F1Q=X%raYrZ`{{U=X@6#Ifd$nYiBm60wjXMg)vAs-ib5S+$?OBD-ttR8^ zRFI42@b)}ZM&O#MpIS`*HEAM8O#5!5e_xc-+DfZAEgna1MLl0BxOWw&LJvT<@b$}$ z*E8%N-5i>|7l-VlA2@jr`%PL+xD2n&?kXcT4jD-Liu3tO_L5|2VP_W!ZiDctyqHh? zvR}%9Dz|!3gWj1peN6pzggOQ5BL4u(790;=E6RZ{BBBD!#{odeHS70wt9@lPw1kD3 z3KG3Wd)97^;VT^>ywSRO{{ZKtfMk6KYVO0=jVLwL=BrKAk~~-98)_OPmb!U=EZo88 zNLQ%IBX8+k2pG<5);>AgDb#e!sPIRY@isZZ1QGnrc}Ld03Nv$plMY1<5J+$phwz-$ zg*%8Rr9st5G(hKRL-&`8)C;P@Rsj9Q{c7lwD}lvktK+3klH<K)Br{GD5MWi6lCqL) zVyq<H&0{E*X{^4crCBREW(U1Wviep|C0x;2Jq=2-de&;q{&P|+-iD#XtD0*s<x&Yp zt!AwF?^3MUspTEb5hXZ1P!faQq*<zYM{@GLO0QY#HAu62)bfSRB!7CHAEjli^)g&k zG*Pb{zO`Xw_pEfd_o<fa9qJkxq|$NLsm$5UL~e#U@lZVA=7feab5vU3L2`=!0P5v9 z=dr2fm>S8|KY3*)56r(XKT6sQTQVeS$r8BQ${2bPn$5Y<?d1f-S{DBRWbye`y9=+i z*h4pRFyB#9k`8J6(P5)Gi=8u2gC-;AAnvE1%Ch9To;KSi<vxbHM<sex6I(@j84Rjh z{h^xZjb7-@#N*A&xA7W`%*XhvV&hA;c}zqbd3$#TvhOUWvSH?osp#XOu87Jki!uV{ znn|S1O9i{!HV|P)Q|VONO6(GC*#*1?c|X`6c-4Y7-!2EHD&$c4Y9ozL;5yS&Nz`Y$ z4;7rHGuLh_oi{mOq1NLXakcd(&#g7N=~w>%u{BPj&GGdg<5g}fuI+FxE#yMoIM4E| zIVITW_OR|&YFk0`$bOXn0J6^i0P@X%_XJa;hDfp-YLnT46<m_G#Cu3{UgMrLkmQUv zVmLK#O1ZtWya{H4=1DjTcr{$dD38o^`Fd^#ARkK6&<5>hBisUim0?pzyPL(vO*pft zx47|`h(`^a5U=}eyneMm**s-9`Sm+!2cm#~_FCywU;t^~TJT+Mbc*|q<a3eucUh2w zf3MENy2Li;@va*8O4c6!c*{!YvM^He^%<{S2a#Nb*~Xzb9XFrnT@))$>`n?>oLKO! z^qk1?FV)Gb5qLNLdtER51wY2Rb~wc#K9#?=soXu3dl+%}Ld0i$vo<|2Kc!kv3+ZXk zl<ofWn$lDA8h(1zx|8lwryj-~-jAn3z$L6>j{N@sI>puChA$(^i4ggp!k|}4s2|>r ze}=j3XYX780KZ*SWZkZ1RV5aB=9)I?cB9f2AEjFcs@a@az(47d{{Sknn((E&H7RSa zw?er+_JR7>9SO*;uf#3?01_Gf%Krd5<ssl#T@5LXZcHdWDCtPwcC;*zcBaUGc5~@U z4;0By?$6Sg9OsBX<IO+c73!Kl8XbuAw@>{9SC#9W+r~fJ73#WR+oai#NE816K@_oH z!-_HcOu3%*#{5njygO{YjmYWrHP~jkKOg?{O12zePoMmB);J~p(+^V|NARS1Ie~M? zf6ANWC!>B<w#tk5uqs<?3#<3pVP`$l9?-;J`3n0NB)2>ZHgo<$f3^8jOeyMrD)bv4 zh2AjK@#SceK&SYwU1J}SIsGf9)BgZx?OuE~ud7+wFLi|sjrp7k#o}qMr6{w;Jed7W zX?T5BEm&c`@)6JBUgZbD?*QoF9cNaW?Z;Jlf&=(3HKlAm9B2nRUWpXaj*cMQfA6QR zYM9tcEhB1l<fNpvJgNvMoHvmKvgDt*g};?7+HR)5XJxXyQxjy5A+Uc+^!;PvnrTTA zX<95xzc}+406zdKlph$iGNGl??OYzg$o`eb&nK!!dvzN4e-q6ofd2q!G}Blzv!>Q# z8B#?u9Xi}aBv#v_-EQ%PZbnES;a<BJ#k)yxx7q+X>QX@8p%p9mx4{~a{{T+WOlPJ| zvghzC%|C9}LTx7Xi#%56OSyx=_SR__mT1^yDaA_uXz>P?rY9e{T%EZC@vm@`!hR09 zwpkQh*(375GY`<_sZH?4!sbPnP1gH-qD2R%xS}|?KB8$Qt=G%3<05rW5#7SkjowqX zOlP;fEYe)vczWFuJkKNLVudnx=hD4C`{8b-Xty`3J+;VK91y%55m~+%wSvs7h=^vB z7;Jsj6jjAS5avd-C_2(<Jq|-uveeFxVJm6#t9h7Y^0HU(s@Kqw;!QivjIYWG$Ric* z_UNq+=X@?XBvcm~To>v4%UIceyy`20IhDRB_c|qohN}IK2#u~+#22xdiGU+Ap*aKa zsH413_($ivTWA<Y<ZRi&_pesfyalD^Np0WkldvGR?5{uU_WUb>ywG043yTYw);L{$ zNu%Xh`qzCNRVvyo^e~<tq!rfMnHQH6OJk<Z9lT^o)pi0DdsOW@jdg8{fW<=v^2Sde z-lpAYmmk@>Xtk6-l;1Jj21QG9j=J;``3%dm20_qQPMdm|CjS5;Td2vmAWR`3=W!JP z1V*8lIRozw^=DCxHH?9goM2=xTCSt_34l~>93IsX*xFwkBWj6{6)W>ly=aDIUW}&F zyR#q|{A!%iMz^gWmN#rAny+1`YywF6!KzYuKWcSUCQXNN#csAaXStsw-fgr^us6^0 zqK*Yh!M@xuoCO(gN_(`C!4Hs$7-NDxDNK#_#gF((<cw7quktUW?ofM<4Lf-pj<sGl z*#5_ZQnwW+Vs}QpmZAs|OnB_xm7quCn&q-r>sod?p1>lXl<eM>YDX1pJ^kpKXNJf) zAn<crns&9g2(Jzwpnk{eSeXnmry%zf))Y<(YRuw{+!@;gk-_4Zb#k^k%(i4lE@g+) zJg?Ha8*9ie<K1r{Vcd5gg>X)kpmxHdk!N=lyU3`wQJToqn|mJSm40e~H?2E)6s$8s z7~&W&&0H7p!nj-yrD2&5sifVX#)}E+YR#%U@SIg;ca^z0%~TCitlMdeV^%2=+CNiC z8yN|9HJpxQZcSSfg%qqJ(>*btj<o@sG{Y~cr(qG?>6SNq&2GEDyrTxQpFuF>*xovN zBl0Uy$`5*JeD|lQ7*h+|P=3>Gy+>D%ny$C@@^pQt(D7T7U2W4QIpt8-36elPYSy5& zIz7RLLucttEI_V(XK1-h{tecfF26Oo$Ju6e{{A@qD%5T#q0whG47V{w_urpESqX7_ zdN(x58Xw`0ujfx#gnha7HKKu=Wr^<Om|=cJ^zLfKqvp_Ownb1U)~#8#E#%K;tG0yP z?=7{vyH>)xfIB+zTCn(~9Ae@HW9kibGFrhW`pA&|Mrw@O9-SxNg;f6lv&DHUogEF+ zd!ne<boTq|>G)Eee@jo|l>G%qCx)!aK3w}fi5yjC@YFkUFXJClDCU=9d1-eoKZ>lQ zQ{>x7=iiFVz41Ne!W4xT1wNdURPU{l!MVDIMgIV0#}xf8eIbtf>$sJ>AvhIZyn7+q zlvVC=K033S^TRXDRj~w%E=cSAC;tFKuP3jj^^1KoSkP}Q;kvgzY%Hs`LDw8t%+jMr zD<c9KNd$X}^{`FyIJ2IkQg=f|GEb4ji}=&J(bQq9xX77U5D4gL`Ss$d#^x8;$0~Xn zvJNRU1j^)8t1c?2G~m@X8F^;+sa9`#&JFlegOO0;2B4om{<?UZ{N}R6)bTw-fbME6 z)hf^LSt5UWc(})YYIz59VQ2TJi;sH87g+C47em&k*^cJOxW~8SQZ2{%&0>qMdT_e; zsrF;Jwl00?;^!Uf3|;%ui@$M8*@rQ{w^*qK<~!FsFEP;4{kPty*$<fLe%KFsV_tU8 z6@qU)=|0v^f7Xv=K4W3-bKa}ZFlby8{3f%$)K7Yj;_GZA1IemX^%pUv;o1KH(PfOD z6|yT?q~q4P?E$u=$JZ68(_^XpDr!gGV^2cMI6dl|vlyRnG}fOy=Br%JHe)}HD92E2 zwQ`B5LFphLDHT@6aX6C7^+Pc1M^R8&T;ff+sI^Hx%YAKjoMHC2xUH0Ru&<@fO&><n z{@XMc7UEaizB0t)9+kS9b+BL}w2cAo5CL5E#n;)UhUrPfP6@&44{G$w4-Z}6Y2yCX zR!Ezb0G#yBI(4n#Yh9d`E~TN59+-dvp;zcJQi~JOo%pR-wE3i*!prmj0CPNww6G<+ z18~ZLx^6vb+|JiA<I=>R^30L$YgWs{kz65J6aq&b>ix8q(n=y(qjvu4)#hcjkv5;b zS;}mv!5I+gcInm?3^*W)e7a4H%eHH1*kihimipmiylfl?0sjEU`Bhmj&=0&S^?H!> zXDQ;33dLn?_nLCy0R7}+xc>kO<unHJ^~l#eZQ%NXE7A2mLO0XpLc<J%SDNYHyVk52 ze;6u%16bmt%|W-iJ1{e9t-GGKt+_$<0MhQ~`BV`%?o&VAAIhJa`1XA{AUulXZrlDQ zGyed-YpPSou1e$nKc@cxeAd)=V?$W{)S0Ajy-8gI9H*0terhD@Y5Ad)XKDxc!|7NW zw=!Fg_Um_0KfnAd6H*zT+y1&&T_c{Z%=Nod{)-6DNZ0vP*{C4@0FQY80Nh{YQrC$0 zH8Xrff8t9Z^=1Bb%)&UXkHk&?01~1-WLoE7`G^b49)NO9c2WKqEy+HVjqO`DJ`~q= z5Dl)Ga8&eXU4!#Azi05HTb~B*;?~r687@cV$Lm(L*ix-dKNOL~_Nb?C-H~3SAHy9Q z$wO-z;~aGhwlVtT)XS&*I@392TgPAT7neWMsTjOfKeC(jM}}%pOLiiT-Zz!YfE5(6 zKb3nno#EY9TPPAcCjnzonJ}ZLy=jjeXgX@_(lmXz=v5XmR4)D^>QiJ|!4<gmKRKzZ zdWk2{&Caad;~RRKaCjp6OdE@sVjhYMpXp0`@c#hA^1{FHkX*FLhj0%kmbv^n{cDrD z@gB2y51W5B4`d-n=~PnM>hev&C7kDzg4C%~<#&$cN);OY<dR2RmfsGvR?V)NX*`S2 ztR_?WwrY7kAVF^*m!)Z9H61q)qw*ESv`mL<0to6c(wbL}YiB7v*p&!%)Ze@DzPEFb zldZb?MuR_@tXr)@`s|;zUQaKxNOAd8TY03|PZ-T3MF_`aLAM`TG4oK@Hp1XrwZuYV zLWC|iWc1>xHnn29xAth1wa!Q?6!DLGyEYv0T}=M~5ue_`JrtU)Ys^bhYt6ptG1)2` zGnmwS*74FKY_zL`k}Iw7mX4E3FRoK`Xn%I3b#GeZEGL%tSZgJR3LkFrdh#>;>)13) zBOR(FBrHg{1Pq$v#ZAR1E~eCM)0^0Sw<--K%Mvg-9X|@KX8^v_Ww(%>j<{l{82o7Q z8BwH>E0V>qGv21~{{YQy0Rs=5n)6ncXJ5lY=bq|6+In5gur8r6RoxpQkdw6I2cFr@ zMWbJsl?m#@13iaY>3nCQJd(wzLz65A4H}QWx#?V{kE7~RG%YQJ@yDKWy{odM<2q^V zJS-F&eHrQ+LoC**J;xCNlveNl(W^~#)BgadK3r#`k;{DrW7^nX-R=8Qc~HgxNVARD z?tQCb-d2eGv5A;)(hf2BdRGPSp%o(@Ypq}8M%sUxHk9k!^2huuFH`W#-rBXaF~=IP zA=$tB)w@2Rfd|eMW17vn)z@JWI^biI(3&GB7j!5(($dEnKf_Nd1cYj99^O|ml0ThB z-wrj|vestW;RY~POcVGT>c6y-c?1!;G86M3N|fB(BztY{TG~(HkN|Lf!Rjlz80x&< z{=`oQ?)$r*eW-Xh#FmQQZjp1h)*<E&p4HFX+s$g*ZlIO|IQ{Hpf0(aExcG_UuMb}v zZBpLS;A3(~6sVDXMk?fA7~q*gYI+K|J$6bP^dh}z%1K=FB<iQEPb5Du%JMx$K;YM~ z$>N`f8oxT8h2%Nv-)0&7(xE;Z_+PAl$Cj-2Y<dB3S096l(N(tSk7(D$7I>}1WPyRv z!ToBhLQT_3TY|U)745el1uQRAwvFO|;PetkkNT+<fqn2Z#SmoK&!^rF*mjJc%n|z5 z(ZoZ!oTmrW@}{*<E;W#r^3G`)S9WkS(>2#>KMlNNr{~YmZXHMQKvqHe9M?5>r(W4M zFKq5@$m%79m-&j-RE)M{u3m*syj05D<L9X0)FTA&LHudU^1rd*)tg1wmXqmLENred z3B0>#_hXi0!l?BoyPF>X2hb<GjuyVS#v(Z?yT92T>k5^lPjjjir89`M)LPlLxyqj2 zmA4Gh+{eBq3_Yu{)O;JIT6k5{NYa`0dE!{JCnS^ik3Bo|u1?S4*0o_L+Al9HtdU0{ zpMmu}3aVJBO<n2gc{s&NGPIqU3#LaD)OUhF@sgx;AmXOFlGY1@1b5c=Ogg*-k@?h3 zgZS4@l2=EY8Lo`hwb$K1TeRLkyu2FMg7O=c%rXY{@A+3Eu{*M?NY2b~ss>3uf}b6& z>)l5L5K3obg^VxEO><6^Thl|b6=mvn8>rn}(A96OWoT}Y?u_kZka7?6tMGV&+3+V; zi2C&vgs91EbSklCwrI^k9o@XcF;0!`nwPIbS=p`2x?{Id=6)3!$fhwp_@cm0E;e+a z-Z1S|8U0QvVU<IG2bm%Js6U-M2JEzNT}E7BdXq?Rv5bN;ILO9o^@WT@4b}3GE<R3r z6Y1|z-&o%2l6|a1u)+otdE3QisxE69I!!B;#qjEB>v+9#Dx}(V(n%U9Rx%te*3N3R z+*8?{NEDxAky@@+?2MdbmFzoEx+$gH0CAoxpF|~cE2NjgTK1`@tHBgeq?lpmJ`d%J zhyD;h5+aSQYoGRHC;C>Lx)B<%T~2+WcW#(HYI}7I+cT0n;A9GuThMjg7QyZ>!U#?m zayEH2ac$DWM~pWFE?D}S-km1*GOLJDUg?*pL2VQ*D>+#|gr}`$!>i361jEf=exjqD zrN6mj7$sMqU@9{K>^jzxidzbka!;9?5MM!aji(L$*5a-!ZMSs<bI)4kE@LrAyPWpN zb4v3~Z3tg6ncEr3sj;Ui*uRXm$NvDA#}x~Bqga2vc_x0fh$6Th9b4)t__-ZpQ}i{r zBo{-2Q%&`~PC@ftN&f(SRd>F;f4^}d{{Vp+re=|T{3KI;*1yCEr)c&KOI~!RlOrFg zrk7*X)E{d@&=X7N{{XORu7b>$%wga4u3ue)%G3;iaVXu>zk2A5{;Gc}p{qhKEY89E z$o^&Huc)d_adu}iO&_VG=|xenFb=ppd(j+)TV$V~tsku;0Lz2;dsP8GaZU%)s;rF{ z%KWcmQ-;XMITbAdCTVj_&!sMEMn5!ercs&zkTovqi!`~U1e?8jQirIsMrZ<U=hm0Z zH4bRaA(Q!s){ijM8KuntPv#n5Fw`0EKs11{=9&bj)}YNV^PpvqH{O`cU4S&f$-t{n zL=f(Ny@#bH(gRMwc^23`PbP_OdjnM3=Zp@O155`~StwoIj^)#FRi>Xk>a$#WR7J__ zR-!AG?W8_>`<h*LT-&1e+zm%<^0xQm6;A3?d3=aEWD0h?t{WqBP?H*SXZwp?mxuN3 zM%%)-K0^7?2vZ>c00AK6*8{3ZO}a$9w2TxA)=8kY)0#PDWi1-S0`xe^IsC<I1)<GT zR*sqtX66&6YBMu7#t9-eRIn$5p5TmC*|pn^D_@@K35@Z|K{2=lCwu|gxmb0tIc%-v z9%9<}Ve*hVR98C4xRO&Ul@hru$~xrs^r~qxY<6~@Bx{X&TfBU?DY+B?0+4V|`Sh(> zHSpLj*{?Od)nGDPeSk`$07hiSNI3MVzqOt~8+RC~<WetN9e%6g4fDcLzkz}L#bwK_ zGk+CxmluXcQd>J}yIkX`;<Qmo64l+!o9$hiCL6fLRI|$J`f?tqyO??wIjWGxWW>{q zMh-%s<EuJhX*I=_&n1RygBewOHxzf^=)QF}dW>fgApZbhe=2@+Q6a*C><8&i&3ubK zh?P$@%3OcP?7#1t>J;-_y#E04_b>bAwxhcOHv7lvNtzt;X`uVpK|`0TQ~v;!F+nVF z2|mK6TWg2=kVxM}H7>(4H4pgs{3{;xX5!oax(e!UJU^;j%eosz+m5WkY8gBct4$;> z=H3w-hCAiXe<58EtxhXeV>q_7J8OPokNw5|Rnlp`5Y#mUSs!h*O~`3Fk?gh2*<8n` z-CN6bwc~}*$Q0**Mr+orwJUqzv)SB7aSMP!Mg)(-yvlG*-dh;rs!p0p2Qziy9}MZx zt9XX%&Rpaque1_B*&Ld#d|%<M8GOA9Nms{4NW^3FBQ>?+ZwbNT5|gZ+MciWxAzX$Y zgjWlH;GJ&EEG>T0gZQ93zfQH=%NVO8lANPee)4+u*uQ!47ge7k);Mif*l$0XtUIlL zRlLvIFXv!-fZIppDuj_d5_xkYMB}Qul|PZAZa*4VI^#;5c0xHWa>TLqCp4JioxohN z0-Gf8#{<gD3dW_I9PlXBn%yAVlTK0daakAMB)7KEW7TcqY2lJn7#$94CtUG8?X|6y z#fHel@d+3>&N6yeL@@Pc(n#l?DwGx5I{5V~9WMIXZCK*eO1@zujApy&J|%crV^IY1 z2*ARuaJCQA0=#?2DqF+xCeUS&Mo0T3jFb9RZ5s1gyZbzcRl2r<0HGre+eu%?xfS#| zR$nUAoUDANd6>eDRqt%O9)aRd66l(qwIte9zF_i0$+UBx=O2}FAMlq!b))JRb}+W< zFt`$Qe4qZcJH*VxS+&-5_!!5iSv|DL67-o$_V?rRrg&4pTD+Pzs|CfsllGVtL|pZ3 z=Dhq~9u%uf+IfG$Jv=Tk)WgD1dNgKgo+s2~@I{uXY*yZRXJnIN<X~qVYEveycjG%% zf;pu{w~j)p#2`C*p4HT8pA8_l((N?;VqdhqyR?N9J92so>kM}G3S)*eRv-dE=L4Xw z8R98HH3i($o>F&jvFEGs=U$V<jjMj(BTXED7w3b`M=ybO%TF22sjLe<sdhPyve-V= z=`iYSk_g`$ed@-kbsAck6~d@q$GvlXa--?e!K!DE>e8#;5r$H~DGsGb{0$ZZ<Ohxo zJ6^b3-9eptXRSe}X?Hr4?6iTLspa|w{A;E%ymdPjXKhh$!`AG4T`a7`Dx(z{;OD)1 zmWzL~-L2iZP7XTP0-hSZ&>~$%Sp<tC`D8Ef=blf!YYWq{ZlQ7{UZXhNJwCO=iE47X zXRU<gof|V(#M*>1t+WyFS+Ym4t$hWb$^|}X*QgzH^{*<ATbBO-R*=b%(fq0pZcTMs z4~Ra)c(Hxy9Pn81warqSg^}CHrAwA4px(pgMttPPM`Oq}&0K2I>9b+U^7DZEc+bDR zbr!GY+obc7?I7u%0IY3x#xuN>4;+JQ5AP50u6rlB%R*^BNfbwmAu18sl=>B_v-qY# z79zp{pPM~vhSk2&rCv3xjVz0e(MmD%q3BP)P=1vaoEO@x>k>I#$M2Dk$angh==!`; z=DFP(bowKszVRQJ%B<|p+$tdDkI+@^D@D|`CRw!?YfE#=!l&nNsqI>x9`H@RlsxwV z=3(<Y9J%(-VeBiV-yB3NN*YXKfzq&)*3dJlh)dn3Qj1Kru(#P1OB#<(r|N4y=>T@v zea98AC~RfM_v}3@BU5#bAv2Sl5=BIJGo>cpr7dE>YhDMvax-zJgFHvR(aSI8UT6Vy z+^WTWg?e?yqZW(s`u1y<Rhv>_1-cW<1HnH|wamitTeYlFs!QfC&73G+JDT^fYHpp3 zJ&(4lB(_ib{7y{L70+7fp|nf;fi&>MQCX4IP77f0c<GT#CxmV_7birrxO1Kts*m^) z#w(`I_6nFu(~Fh#`@b`ok1?Imu|w*oAIh~YJV&kBW9*u>++cJbaU=3I)L48W*KUY6 zmsXZ)dVoxfKP(T{wvWTF3;2F9H;8p}D*=+SN+MJL00A8SwK9}e=Z{+zho-&fbC<XH zo#N|ORZGOY^hux%pZn(qy3H%bJ}=c(R`<dXOpVpq%tIeW2B}NqzX)gx<>(d(G=N|j zBF28Kc{R>zUlg^gqD7LWlAfDJ=KReTPh@ztvurldr*qOTJUOD@LFVe-AJZdZGIFYM z_~2I=tZ82hG{$3jXKvCD`DJe-<o*EH4>k6=uUwej?(Zch?v^;F&*9ta5)P*a+5Ex5 z1Y<s#6;7lnu31Z8T~8``l-2c7{7pNX{UT;W&@{!<tT%BMOEaJEF+a+^7eJl{&@CHx zD>l{{=rdk96uv}g7>*mcu8&C8<+W0Z*^Q2NpIYdPjC4Ow!_ia0(}H^0GqCZNr1lqX zw(d}W2~)^DG7Wg{s~z0;k0tHQ_aix0nnK)uHQ0EIS#45n*a`q0E0)xOkyI%;-M}5` zq?GQDJ2=Z#TpF5Q{67-Dm8M+kT9R2<#u`ZhC5ghKj!P5R0bTxy;p=1($8M{0KJS|5 zWyt>kfUi%))@GKFX#Nv2#&=z6lNgKVm4-9V{q*0;x;;AeEv-W@Q^(L#gLS0u@SJ%b zSp`e$6;<T+@-{BKAr_%;6p|6<#@Sbh1Z?{8QCw-7fL0dG8(aknvTXuo$0G;o2kTv4 zhpAfJ>579MV`S&k6_c#$vD@l}mB-1>;g3qG(x-1j)KK=dB~DO0k5;gjE2(6e<dw@4 zA(JJ8cg<!M1GRSEFuAw7)J5&E!pyjEJ$?TG3gd27Vw2ePG*hX48RKSHAFHKS8+BcX z2pzckRH=1w5Bj;Cf8bRSAkzsozUPLjd73fn7s`Lu?jGW<!K&TdOp!+#ypC`MVJZIr z>(@=7+KX#PznFz)LR6pOKsx?4l}=Q)Iw?w1m65+|e`N#tK15ECadR`^l1L|ypcM={ zv)scASwjLrG5-KoKh|x}Q`mafnj7n&vhA6GobG%cw23sx07)HK_Y6U-KCgXldNHh$ z(H_fqAb{8;uB~sJ<FhxtPpI8B{kwzFIRICfX<Dtz#r>UiGc;}ol*ICmKgPQK8&-Rp zQ<6N$zDYq9kFn%eeG2F1WOt1uYrZBcCek;0Rc{E*_We=P`2dF5e90Nl6?0Ji;0+kb zC+?2*pW;ZO(6nKu+Z~#P*bj0+<ws=AZ$=7NlR2?9Ibx~Dc^bDL5G6W<zhp%FBAv0R z9Y?KLxAFY%G9p;3yBsJ6yz<<<UnHYzb_7>lqu70t*X=Un%yE^^@X<M0*y)ZQj9{FR z>5Zpp`reKp)&w%kBIK&{jQdxS`0g{NN%j(O!;h$~t4&Jo%I|ZrIXNqy)V?OMwef8F ze2nV^u{I@Qe)9TK!&Z`;r!J;A%o?W!Ry!k~@b;7wMv{4#nUwV%tDD@BmR4?u73z{{ zspJcF`5;BW1FKd%{tnYF+iW(C=K+&EY{Nf7jB>~6Uaa7pQb&hF5}_vL)bn{9PkSFf zBJ)#yoK0}8!3olts#s5@>eE}?D<j6+cCf*%O&-bSUon(`O=B8u&c~%X(TyiDpi{>k z>53cDowdG|XD!EWKDnr+jU)#vhV>NYDx>FNRpq!`9iE+O3$BH7Ha<sclwA6zY7j#< zSn>So)NX)q0HC>fj29?A@}J6(+{d1C`BeMVo<Jg+!4D+`GBi28Ud0kab8XCR_mqDL z{{RZhuGqzIAo-&ejeFtX#J!UN{{T$b{{SOanXF~em^q_8>S^q*t<UdZb;o>Uesu<M zR9Lys2fZ``hcTRc8Z(+RObHg@dPoYIm>l%xs*(=|o5J#pSLsQl1=>4RKeWi6jrd}o zFLTx-_*B?snko;rAp6MU@TL1?U+oXVm4KVAEmt?N_b2kE9Yzt+SpF2O!$RE|swY$a z<Rtw~IcC0}{ahgju0O_~E9z3$V&w&Z>Tyv=V>F!HPRG<Kz^gIo@$^*Oe-l{Bq*qgD z(42_8==->*2@v#Pe;U=d&?TE6BE~=3tvEa<Y~SnVC;inG&n#Uyo2(q)Q<?`oDZ?Mc zYp)&)(<NV$dxSo@&1GtS5WUl*X|0>>kS`}_!>Iaqr3_^mzFXK+!c>C3=0KHG?*4R! za(Yxe8d9KlADwojjv>ZIJxw<`_okhr_<;Orrf8R|ieO4JP6RJ4RZZd#yOU8g<<E2N zM=M}in(yVn;eVY^rdyETX_t@ggHT&r0z|h&1sxWxPjn?+k^HNU)OjLVa?}ZK4fNmY zV&XjaKD47yC1eIQaUsYII#n0BX;C8sWN0uK6y!&f?x{b8Qqd91eall^$#WrRAbJHD z0-L)y+;Az$WjX2<NBc|#SY0_!GTuU;Otmg}q4JfP_~7$SNp`L?_|@3#w8-)2+}us= z5(OWbt3vNhwO{ltB_2-FT}WT_=}Fd0ZAZw;7S@-VgAr*1I2~W2kEuLW#k94v=2;f< z;2w+qtv?^)sBU$OyQK?w&E<}Wg9twXQKX9N@(@S0a#gKS>9N~Jgg0*GmXx{q&PnfA z^h-%@bp<d4J6LYrAXAUWtz~nH+wi#m0Ew1+{{Z#HdG%XRZ1iBYNbkCLADtV=twowM zUJ=|&=74Iy*mUCM*i7Y)Pt8vp(kQ^HS6eVbt*)HEcF%YF%~B7u$Ns9$75CekXX!`s zqtv2LwL1O9Mfxo@uBJco(Eb9WAoayU^G6@wl^5#5g$t9+kt0hX>h1Z{GJBe*Hm|3{ z{<8KJ{{VrCrzeW^SpN2*7varpsLkyX9at`=q=R%Wr=b;?k2SQL?WU3@9npyXRap4X zM`j5W(nwhC8)G$ms=3c<>7@xlT1d)OBR!d;YvV5wS^y!{X4*f6@Wb^Lvv2WNS+tTU z?#-mlAt4o)V>UjO$(Xx}qj#svb*pLD2r`z=<<5OYZ5YMA$2{R1Y<iM>PqV(n8n%kE zWOAXE{{TZ#++27IS&gERZZx@EedvouN7Ecvlj<tT;>|R!M&W~xum1pEuIiFH>lSgN zk-P5?QJSx3s`Ex_oKtpfSo8^g9%$NzizSAW;+JnQ<V!JDan5m`D<0S2{=22cej&bx zQAzEZIR0X!G3nN@@9s{Yaci^;NN{=jR-5>S{{T$6wM$#M<5_{>Wax44QyEDu7Ueoq zy0ouu<^}J7ykl$O__V3CIh_(+<>4X6=}_uk64YhB(jcD7MYmN!Id#BA2Q8ZKBKV81 z>DJ<DrAwIiZN#cSn60ROB--BFgx0iFnHxDNf;xH{=%<KRyVHNf=c$FRqi$R6_#RKF zHP)l8PjeN#zD7iGDNKN){{Yop9-E*&%fk%rZQ|N9#di?vz5=|7Tt_XA<Bk=E58;tl zBhx%Rewov}LI6FaD&Ncs`ieQu8jTf37m7;9=lO<BnOCjtWRuqRyI-0!ben5^H&BY! z-bk)36ozf_@>ucT)7rWnPX5zPvNN+Oaz0hZdZykJyais${@P%y2;hwVSrtQG(e)eM zQX=+K2qEM!83g+AUpbstg=&$VH+?l{w~^uT6fo|VAzNKFzW)GuEt@#9mj3I4!y>ua zZ<<L72j(a8t=|$&_6-GMP|KbURPpt$A}iE6Smah?=yGepmb)KA81*)yS?)-V6S@6= zyHR+HM!Xt3%MI%@sLz&o2CwOj<XVh!@70ZD__tR!_D0<s=3$OK{{a1UFy`h;CFpWK zAJQe)^)Ub?Vqcn9{^+k#u(!9jh*?1v%V@9)pyZEQ!0^q8(R3lZ{yuI7={-lFtEqV` zTcq8v9{#n_QciD8hLO{18e|v#9=W%P)%QkrE;=5+op}tGj|?v&5(nLt8>%qi*J&oc zZ7rs_xRl2VsVsBX+PHhEBD{@nFAzl==1I1nymP|+af)=H-j>kx^7u{jb~7~FE3H>s z-)Z}yGhtna93H;)rF$LLk9Y;+2{{{PQNcOreJd?>nQksz+96VK5m0@_9V$r%u{<vu z!8EZ+jp4d+&wiEFDpH%f*z}jU^gT<%8oakK{gkmKMpPe9O5eF}w%a-tVS&NN737{6 z)+M&O@|}p16OX9>06bT!>G#6^%?dsb@h&<V@#{g;m6<gXx|%ub%?tZ-*hLvw?yY3p zyM{qher5eL?N7Gw<;Aq1qM}GR7~l%fzj3AN5#8h}XA&ORJ?lj^V<cdz@sGTE8p?8& zjXkAAuLX3>d2h8HI|(pggYO={t!da_!6Kr<Mi`CEPc>HeUWHg&q$cJ^<I7daKae$_ zYvG-LP`EQ&TPB?wV1aPn`TL_M`B4}-bRu)4qk6W9)+~{{EbGGd&wqO5u8>`pn(5gr z;~S(XGR^+Vj-;B~PYqgWHo|Wa>t&HUZV@L=o~QGy``?M)6wy=4(qcD~Cj;#99Dm<r ze_HCJg_Cz@i&r<pVQ!%A&I?e{{Bh%rac<(!=diMfd3MoUks8MsBiEdo>MZ^f-^ii$ z-C`S9z~wEMasL3mn*e@Qm8tw(*Kdg$d@<M|;1h>$<%;CB9cNS37`COTTwG_JtoUEZ zabDzklzC&J;me5UO6rGG)FGR|9tu*4IK7>CVC-gNk6<zSR(7NDmSVnEg{66Gj0c+v z2mAzPyu)x%LVyRg9%-RLuBVBJ&2c!1b52J`sd(4Kx}JW~smT&He|HDSKQYZ^Y1&oZ zyQz5=@%hr8WR_RL#y`BwY6v2h>UiORZjwgAirKYQ`%-Ck(jO&T_sqZY)w}20u&Ys5 zvDK7ivdrr@QNC5X{SDnW!hRXIY+m2o>a(c<qO(j!52o(_0G)Lje}+6abipCe(lh@6 zO=Km%om0@-1Xh9tRS_My1FyYrc|!tN4#`)LeQQWkU0L@(*_bLTmJs>9L;evP9WkEc zOt$+hgnYyj!M?eyU2Z?^Z7u8_t>d|O+N}Kn9mRHbTEtg6dGp8(f(>w*+Cy`3ace0Y z9H}47S1uzjrBZ65R+8#@t0co>oRvs&$#q1!H-&U95*2wPj{fVst}+4k71mhV#^7&) zFo&dmTGx|kddblBNo+3IlxE0gIX_zU%@<I&niO#&k&K4*ubswW>ngXX?q!RiR)p;~ zL#ucfLe-!l>|=&jAL}3i7$3uf_}7hi&%u|z8)lacHJ*N1g7o%pO7{!@02SC-l99-= zvi;&Z52>zlU2%0EGJi5T?bvy5A60UCuf9J@(+^&@9s9SE>`g3IA`x(f+I=@XlTmXH zkEdgRv4Q=6#+E%vmfVfqxUH`kXbEqor`Q?UV|=7I$yGf@d*ZmXn`~q^-3Jx)m}$mT z?!5Osys~qrNkU52I^840lUWiA{J1#hrfX&`D_7Pb^W=?fB6IS|a@$EBp?d!SD#Ozf z+r!%?x{Ypii2!7U`Aa~0WOsgt+PjS&%1h=KI*iXe@6HL%D@6`x?;h{8lw<8S^C-W7 zmhLrKHTV&`1&bhlw6lC2ySRYK4y2N<GP@J6>s?f~utXLjs!8kxYgk=>V^16<$$~@j z<o(m>TKhPyj~f?Kbzx-ruhFgk<H9wc18SN?j3f&v2ZEyq@-@v}dG>Ge?u?JTj4SD1 z9NXJoXm56fM2Xklyhp@Zc+_;Zn%IA&Kr^%tyge#oK38dMcr~(`b@2Y)g0ow%@-Sn# zx02l_X!d0Mz;ySm-xF%Kso{dQaw&U|v7)Xx9sdAME0m3~q^kkJd<v_2-@S=)O2#sH z?^fxjBgDYYadMACZ^F7t>iWW@<2JU+9$$Y&{Au1IxVO31oLWYzkd2sLgx1cUpYV?O zHRdB1Hv@6?+<FhfxVM?2lLYQ;<&UYQA9{B^ZiTF|`=<@nPob^tGX0kR8Pwq}S8R$q zFs@~;)rTA(rD}L_9{W*_%*e5;$RuY!z`w+QFXv8b=xSDHq*=UrW|Jp~ZoYV;B`sqk z{bZdp_<u^`9_sG<R%`35NL-d~_0sFwjkd4k!D2Sp+YuGKeJ~XL<L*y2L|KJl9k|?E z&{l3rFy%zjgOyKfJ<7>!m)9`tA2#ll(94KfQS-S6D^l2L%celn%mI{+r?pYmC3Qr( z+E>+kpGv}&r8KT@UCME=lS*f}a*Mdexj5}y_3i%v+V2wH&9N1!%g7Hd_0o8v?mrCp zMmtp>@io-cGkV6A#c5WuLlIwISf5(B!7Isb4zr!9y^+u^sdhTuNO9`b>7NX*EiP7n zHZ?cBR#xPd?ge>5LRo^T$tM6;X`(afZx7j@Y>}LX{{U*ToTSyRY3$)ByCwG;{{R*| z6BYC;uG>ag;lR07A9;Vh_*VyS8bunULudnv_w6fCx7M_+?4XBTlE&QN_Z8%RD)7Xb z4!B^qR(nalcpIrv{olg9Toxmla!C37T^5%z*z@V3)Fb}@S!(I;va6WxABJK-3iLe- z$C_@hbhg*lV$OLE6oa`5{*}}=m8V>f-daH*J@$i|%CxIt<;z+YX0+u_s=OV~5jJns z{<Rm`$$S%lE7~XUZjEp_w(?K=2an3J?tUA@`8M+@^ami;OBENnw<A2u?239(_EJ9S zuFmt}{q3+N7>s{-WPW0?ZZthg)9>4}FRJre#<U*HP7*Q9G7j0MlyTKh<yROw96A*~ z;*H+*x@LAL@;c;D8y)KDKA;+DRBoyHQ@D!0VISd9O0dhsv7>!d8n)0zM;R3pTKYHX zKolghu_KFU$@W}SCr`8QZk3?c?7ay5>IWMM2ZQvWqQBVe$4hws04h9-arbTGAMg=U z5<O|BnnM$6FG$dTz-Z5)1L!FHX*2IkWNiY<$9Gy|SSxfR@fA4Yo-2lOl9SZ+DaCTF z4ENK&>6kx-LTu4bF#-Po0j+>(;O3{=$#pd3k7F5O3-@DRz*UItW`2lAx#G0I9@Ow^ zWmU4&QrN8yoHLnQKEkwZ;fgGIY6V6;>SZ<0Cf??;Eu-|Q(YfnX)v9DQ&e5`Fgm2QX z+fI5K$VR{wW+^a5V<_CwNacK0p+)}y2?1+)Jd~O-Aypi1&JHUd`vFhhynn$z`t`r8 zUM=RZ<{}Ehf;^6d=O(I*o(CqrhYu+#QMvQDi+gEu>}8J++Yh~QDf|UUG#dfc<|pf0 z5!g>BI|v^2VRUx>IRN?!(a+4p!5R&ZMR|wRihAf)=yI}4pL|zMZK4_6CAv#H9?_vS z(b#-A)vqvK1+_!oX6N#(<ytFtRhj2wN4GzJdwoqxx@D;T3idlMg?fBS4gJiMH*lXQ zt@}>~Xck~>(_wNu$~Pa@u$D3_V!2NTw$aw&Q60Qvb5?_RUhO!_gI>?B>6RASUh8{E zVtv2{NWe8uOYrL5K(`k>BYo8!>zY`}x1u+NIC66{$D6`>f#p>j{smCU;oVLj`E_RZ zUTfbMLes$tu?BB$)jIfg$E!jI<4I!bb`y<1Gv_HSF5>(4@~_oRM8((dM#KICUr9HI zw8r6~&*N3(@Q#x&NXq>&SM|5nB=X0(^N*W@f)C|UvLQQ{D&C^LiI>2(hy78H=_Fv* zb<cp82Rdbx<NcqM(e=OXmZ2B3JS{FHPxYgC^&M+xLDnp+?>x(ib}l_V>(Q=!52vD^ zJ4TW*+{Q^2o_rgi@54npdo^QHwHc<GXzHe_M^x@-H;r^<{{WYVKEWypJb9%c{oHfN zeU}xwJPo1aa1MPkX_meo)1%x)oH<q_C2Nn94cVPO(yQuoQuz8u;>SsO4`R}PfT*qf zN#b{BXVTEA`=e=HzvEr~j*8b!w$=nh9bW(_t@}R>T0le2KG7%pL**ZZTJ}q58A_z0 z^^xUKTzJn@Y+73?Xa0FbyB~?-uBU@MYkSSr^Fj}-;y=+vdgqt5cAyHQvWyC0kJK8a zG`5N|btNOqqxe;*P0jwazW)F`kNrhjkKqQG2sav=x%P`c%$oF57qtQ%-BzpHRPI5- zNAROSU%x!eJ)%)pBKT?HxP}3^{4hVIb_U#W)Y6M$dW=-MlY6ka%*WtA51{!z(f<H_ z5Adab1>0c#p7!BRI1B>{>BK0Xc#2G};f@AtHz^kxwbb$E)NWw7k{M%0F}YLQp{I>@ zI2#kf%kDX))~%U5L3{z@&SO~@Hun<TWB_9w4r`~DFLST#+})E@(H>}Ixp>l0GaE=S zN6?zMY^?9Dqq`GjkN~?_V-@DUD1oADQr*E7F1sYqX?k>#Na%KBDoE@rUtrz2Wx35N z$vGyrvFRGNmimCVFi3%-ecYa+mr&DZnrkLS$&CElPqlF0+BcRy9k#n$nFBU5OJ_Bq zY2w@Qr~RkQ4itAEO2^q%iqYQ2p4Kh;onE76(r9RfNNxGS9`$ScJj15j{J3W)`5NWy z{CW1lvPky@88`%DwQYQHV|EcFW?;P)hfXUu8mTnUMr!G%TGQ-U>9aE?Ksl;*@J5<^ zo@$I2$Lm+@HO)9fBHCOg*WjZNMNK1E-Pt5#5wLB<so>PPJL-#!^s_3wjc0KjRu?lw z*%=EV=~|28?O#mPVY81>nc77J2}a>rQ&_Rq1=KDcHo(SuQK{*-Qh0{W>L{7wMZ-Ag zDpHNsy#ide*y~f`W%a$%S>M{ja_llNI{yHiRL$bg3*Jhrtax@bk@_%*6ZjF$dG@mz zPZC)_Kn6+tfBN-4u!VIEH>k^P`t+w8wI4KRDpcEgY<fgjUJAOx!*wl_dKV)f_tt8a z*Tc;#Sh`EAKN0UL+k!f)1NjhZgt$hFTZ$w1WQ?32T+$?{H3qg+*y9bk4mdwbo>Z+X zElBn%*NZ(O>%tncfM6E)Dmr;`;Ge*NKU&4qG>u~1e*XYVx&VK1JkR|DHG>Yfabu`0 zrM{^=Q|t^Q-cCp3T?N06^@}x(NqUl&84D@`Pvud|<UeITjUIWg-CXKgjCLjot*v1@ zpUsS+cKkr;So+n(lCoIC#B0?0*S3#{?Id1ar=-Jk8S8`B@L^S6^WoO0cWOEWHtu?# zBX8=J(+ZJV9)&zlv#0FcH}ZEp!%LYo>okrf!!XQ^j!kU7r3LI}J6WU*2Rp{opK9$B zLHJK0+^Qq?TbYOc%~LJ6!s{0g6|&CCINb8d`Vwn@Zw(E;zej#aU(tV=<QJ<vdgK=t zsph<gY>0r8eef&Qye+0{P7-0J+#(Urm^ObrR)YBR!`e!f&~z0;*^&_-^sM{eiMq_$ z`z&zUuc%$e^{z}pjc0aZ@s%ZhN_M|@{zprB;T!E*+{JX!LmLb*CvnAB)U+Ks!%rzb zvOMHnsT#6^e-5?h*ZwBewFW<EzPOZk8;DW(4l5=r*yr5QNRE4zV8nh^ht;FXX6j;; zek*z-*t|J$pg^WQI!Kz}eeB>lKhCgxU#WQ1$jPH55L<tG95jS}BagzouKix#=#_U< z)mcsrTe9)Kzo(F?s5Qi6_%0MU{QCa2*-ngNmnra7u~n){P^~9>?uwe7rl}>tms<N& z(*FQ{<1PA{q*ntSIPG1u9}|P9O;<=)9oiSq{yInXseiTn1+5*oXx36UQqi<${`wqO zLeS%QYIFE!_nZj>1e1!2*5=;w<H&|k?}NhEqD%1SOVy(<;r)4jVZyU4fPW)cHs1;L zy$bkE5sL0Gq#rC{zav_yMXxiamI1iCze^l#t?ZNDh}tlS2?v~>1wnfowxn0hm_|-; zuYfA_`fj(UU*l2JuPx#8KJ&tM_5SeV^{o9vQd@mN(`v9PGsjBS+OAX7!&0LO&A9Yd z^*T=vkpm>a^Av4@f88}#P1L^4sqbU_L=#D;-59jBoq72|Bh+TG?(=VUS##yN+=iSX zqdu31?Hnt&c6tT2we}5JTsO%&;Pc+PD7;QoY%VfAYstRe(!v#+J9$&-S62O`gcUz9 z9P?VGW9hxwZh8awkiutFaH2txgWkEhHMt~VER0L3+Ii|L3TxgGnYkyLsWkY@XNIfj zXq;BYw!3xb2yRgP>&|OOLe%v=M$$`IZyMId92w+az0XBob6kbh?rj2-(DPj-xBN@= zTPr2vNr&1e`ksUE7_MrR;U>9}gsH-_<&wHO?H<C`LdS08Q}?88%*WRzyRAD(gsg8b z?#ES3b*>A;SBSnujB={Yk?M2BcN6QdPY8&ekNhp~Pua%X5r|XLG?kIJd7<grrHevQ zR!nel(!7&i@bnhf&LfFqzP6A_6qxGjayJg+itFX^8{3taf3fDd9~Elm>sa%DzN3-e zoMUYnmKzUJ4aTFo{F%bq-%6LSCC*-A<i75^v(9V1(7a%_Yx}@Vj5=4IYriI?=dVdd zPt;P_+(^y~HUj?u5v?qmJ7Vs=oR4R+)&AFa9J3Lhym{y;HBD2`w|3voa=iLioI|g9 zWns5sf4s!?s}~x>xMc@`J!)0cDN=_wH)Er{@pSik5w$Iqehz;M<lw($xNdkS6_*v^ zF&=maKdnNOl1T@t%}nETLzE(|6jQ!!w`~$|f>OYCQP#B}Yb|Qx(%vNmq=36)u&g~| zQmnD3-*Q>-J64~Du$!mbwN-Gr{&b@rWaZfW_MJwm)Taws$(nvG)RfGS0ybN&_8qq# z0Ib~?!tbc*?R|J%1cNZHJAZinYfC`zR<GlYQLdWSNVK0cm!40T&c{Vu^&a)>sqoJ7 z_RPmM>gmc?YAjKQWgnOW^`SKswba^jyRtramNRc~@i7NuV<M!syOPf4JBUxu5y<x) z$Kos4?|)~x7?!fv*th*RgRkUkn$&&=_^Qt)+3c?re|AEI{sezou6R8zG|_<t`rF(j z$l12I7|-`lZ^Tz?;l_=(PbN1G06w+Ew}pH|qxqJ)){k`^w1?%DS9+s*<YyJT;L$zY z*A@g9mOLDT!5*f$>T>e#b-_6!t0V19B$%HiPC)+o{{RZ5s9nWmzuGszG*Fz!5BJ-! zu8FkONL8+7NbooSjDBXawObt<Q;a3e(#WgEB4Tm*4m#Ho#!!s6HdtEIUg|ij`)j>+ zN7r>-+pZfCj>@3ZgmBx%^9<vYn(h3(AIMlGx+w~-&>48eRJri?hV>^I)wW<@ZO0X& z$5NMF4CR2Y3v(+NS{=H~Ugklte*gnGt*!eP<@t#3jANS9w$Q8~g=4kU;V8Tf!~X!U zQ_ZCLhbeV#{9}e9qw6#q(ng9CR#qFMYm?}gUUt(WNPxUR<8k%&t@~TE;yb~2a|!aT zlz=wzxc>l!a<|?d)UGEFZ#+t%U;x?vm8Yg@+NHIaw`+w_oy4fleYve_;;2TI;U&y* zMullseCyp8;Z~8OLUjgvdub<4jEy1&U^&h+&!_2ImmUYx^(o}K(eLjxw`03(Yx}&P z_E=*dO5g~aM!K`rbg4+4Q+$yz$YGvA9+j@&6!l5$ri{l0w3~P+hj9GOeI0mWE7kV2 zU%M^u<>dbW$oO0iI*lANg?PSb_TArAui#IpKE2_KmbboWHE0x!O%T}QKC8`HwDC5Z zHJG?}@`yNPaB>ZBntro!s@+}Bb#T(kUkrbhQq?Cbt=SmVF?MBOcn6L%UVN!R$-;5f zby|J~%NvS~PDnd>J#F*Q^@|N!!&6iCIm0sbQZQ<1w74!ZSpqTsCE~b00No>Mcg=J} zZ?q6ez#hEUphtD~$imzG&hmQwE6K%jQGQ3#<+H7crFn1HvCZE2cHZuGfLjUNbt9nq zoK-XM!U@S|m&ng$C92nnymxEi;%v0kTZ_TN58+RCKEBoGcm6Nd^%f@YQ<)V100aYK zkIK0z)x<qu`BCpIB9`dwCHP%tpYs)UK7=h)e}(z~0FQlLTm9&>{Ed11mz$1WX&m=1 z<kBtP)0pLCKkT^%w^eaJ^Yid2;Hj<A*xmd$)!<TKlHTBZ5~uYa*03+MJx5K?+iazX ze|WA}^Bh!G{w3CITpMjt;XwWuec=9e)ahRnWn4qA*(A}P8fbs2n!l}Lp}nQ}9P+@y z?V-gxqW$6Ys*)6Az!mE<cxOWKHNV^RIgoDZtM_y0M`Kje;my6sWl35&SMMq9U39VZ z>S?p=aMZ$1p1lt)5TkWLOZHe#@YjEN@Z$0u`A2vj)rWK8Jx1J|z{GnB>y3JEsm|df zbB4+vL;2GUgk6ahr#78+4-FHKsH)8rif~kl)im}aQ#xyZDM4OEMV{56B9>CDG7V6Y zCXDhjJ!_t<9qx}pg<Hp!fHd%GAVoMZ?rWKyguv8*)o~*CH1&{riiV0sl{FwZ#a0ri z>fnAfziNR#^r}6xP~yu{Mb$MbwPyXkFZpM_L;lLpZZBjXxPfCI-jTnh9>#Ln3RS7c zc5Hcz8kTknpmIs9tDRn3_cpptaCnm7^il2aNpGUu>XQYLr@nmu0IGorAEkF1Kf`@y z>NQhu7MlnCH92Gd009-WXhNQ~8OK)_DJwyI&KvA;+ghYBWbNdW-1^nsD#}@|6=H>? zk+@Nc_B|uv#*e23Ym{r*hw)4IN8w!}=~hb!iESYXjALM}C5cwFQN_x-o^z)BIMpuW zSugG)v_sCt`P=*}r?Bu2jbnzL9_`0@Pal<ExwD&0QzeweV(aC(+`olVUlCoigpMfW zVsY|=Tyw21tkprud#3%pwY{nYwYNx=c8x%(NMqWv5`B73MWP@--l>E-?44zXKf<%- zL*%yY8a`WpkwAryUOmlF8g8iL66#xj-C9P_q?7%2qceUKuEUl+${r=19w_bMZNwb0 z9jijgO!{rQz~g988y!VL-Ws(d=eV5yAW}!7$!pDp<caDSb);KyaY-{-5n)ZJKOb5$ zKZu{DP*&C8Kk~-ldUU59Mr8j0kF7F6>SH;oO%ck=<7pfLM&LQX6`%dDr~d%UQ9NAt zLrxmrk~#An{{X;h?-F@s*u9Y7Ut>}tKVoY*_@7IQg;yu(Ro}(&w-(ln$Nj1t;<p6} zy^*>jlfDH|)pYw=Z5{5mDFcSa2(0DQb=%{MYkw(EeZS*Uf5I_;e0OShynl2Y)^2J_ z$rhmC?<ZrEf04*TxKRKBu_*aVWa7Jsd?lwuzc-m7^(PeP@W!0$fFwie4QK4+bp39g z#d|f0?GV~+^6|i4)h^t16<xe5G%dQq_@VSU6rW+&?fNuV3-5}2ud$CbUd*-T0n}oU z&Yi_mYwO5A<M&K#cVx{XYT8WAwpk>%Z$=aanQf&*+LO%#?%>pHEm?C7;xO%+PbGNG z%wT<K>OBcO^XXBv#E!IVwjX}>F-a-Y;sbT=?@*{{vkRg!`J@?U`9U<F+7>8(bp^!d z{mfI>QMzyV_tQdp86K68?)oFmJV_Z(6JCSI&Oeo7Np!H?2v6Q%F~xL#DT-y+rIP3< zc~mhA)6%*5?G{N=eEi63c-yJp7Woy7-EpmULH5Y<t(<Y3Q?G2SH7yF<$u7uHjgAgI zyVY+MhZ<Z=fR<Myft*!I7|ZbQY3m!0=Uc`;>{@3vNm_DEUqep!Op5Qri)C*x!e9sM z(xSG}WRFLh*f3+T?Kr9$9lJk;Z~kJexnM!$Vy5t|#l+EGiDq`&9#<!!rzpxP+3d{Y zI5wMI2((=y=HBu|o-zX=!R=IZ+iQf?ythXSxPg#yS~?!NcX6#HwB=bFAe?hnt^7og z>aA-vuPZLy!|T?D>L%5My_<@&>T~g#VAUQV%%jY~8TYHVmzP$zQHZ8=46DF3xu{K| zrn4k>F>If3JGS-DN`ASeSX@bIB2FSL7}!6&1utn9<IK7Z(~{=pWm}C-{>SXbIol2f zb5}p%F4V1ASBXLQ#Yd`Xt#u8e+p?0F1p3rhT5BRm<#O2L9QLfON>=7Zzr0&BelHe< zwexRnw*$dA&MJGIYf9A?)%SUA6oJ<~XWF?<LN-qi$aw@~`PE2Kn?!f#a-53K>hQJE z3l!VslDX)UU+Gs@aLnpM#gMEU)}s3?6KbaN-r#)77h?}k{{UTZI#6qw*;tZP9*5ql z3(KgrMul!9RT5(xz3RTK?_~B5ZyQ~$&qTWL{mi~2i&cr^D6woPPc@t3Yb)ou(^}pM zU1K?rqLYqCU&^qrJVUE#*D)kFOi`3@;2PJL#<!Ynt+UMv+<AlM!P|~0C{<jqa=D<? zktd4v8@(#h&f?X8UpOp^MnMEtt}-&c4<e{Z;_FGQmTTKrRAcBH2NdXa{W9e@M?TS< za=55*e7hS#r1veA^`Hz?AKI25^YW&T?Mn~&`CrPjvp42l!%?|wJud3yF}f(3*F7=? zN8#JqHE#<?cXW&Pi50;rxade2s4x6Oq+7-1-9MVL3~ciE2CDP;kXq=m-D$RHEyHa^ zE3^)J;<iz47PhzC##3DPa?ve|z7x~$E%ZB+sHVwek+$wU<F!Gdcz)NzvE5y28iZdz zUT_6twz+?)Xt%RTJ0mH=1Uqm#)+U<LTzG#~d7Y#u0GBzf{hZ%5-tSW%Z3LkhtJym? zbsDa<r|MSnzL@4wZ_BV4ABAEzp%S`htMsG6ww`8_eY{{X1D{M*Gn4kz2lyZQ*G(!> zyN_e$ag^0c%583RX&`9B91Qx>?gx$yXI>m>Stl6BIi~3`@AJ01AKhn@(wDNld5<zQ zd85o~s)*loWTSQ}aDPhIvGIPtrV;jCPEv#TCBu)_xcxHfS!6|d82qG=Pob+fT8OsP zqqS(u2>{wb=uIh6v*lt`Dk)kIUC&Fj__=<F6I0Ud?nicwwv+fAib-|vhZ_49*7P5< z%H3SWgZ}`1C3*9{*^FnX8K~o$IU5M-$Iu#;PfZ<%8kO3%=c!wGOTe0yuaTl^j|gGJ zYj&(h;QZERr|`2>wv7J(W?fs~!`eHP*x!Q;is3N3u-$7@Pu8_PG>`24LgD~Fg<O^Y z0KQH|E=uv%6Z_7*K4*!-KXsM09|vl-8Ed@~_66?nk2OCv&10-lB!yzW5w}8;rYq7c zz9wq+$_3;w-YDwBF|qtdAEjQC#=aQU)F!>47AJzw3QPy%){m@JkH;JO9{wMSBJ`~f zyF<!mw78T0TE^gX+IrLyrO;oVGlAS3*Q*~7d^6S0`X%Voq;K}*gCB!&NiV_JuAwiX zYtJ-fak-LF`K?#h>Ge$>#XR!`Q>$Nz<R9y9qKUdYs*(8DRj6FEYYmgp0)hBdjZ@)2 zifnF{TWF!X^4J_J?PHH(Kdn&IZ8aM?mGvz)?#<L-nPNMC@1ezO&k1Uo=upSdo%v>q zdVZrMFii@dn0)J32Z-dJH6^}b*P7?n;0XlLka5=?>9e0ELdY{4jHw-}k?2OFwa%vR zR^4DpJ$W3~UH##63o+*vkuBktB#loTQ>K-qk$B-p8K#k^wHd2Tz9_vzRb_rLoN?Q| zM|#=YxPSqxHX25!sjwP$pL27b=^5Mko+-ITJDk(47)iN15?a2}8^3C^HNjZO2bLAl z=>Gr;{7HMX-2I-(KihrmKLN+<TkYUq33z)4#Ja!QrXTXezBB&-08VS3SePeespr?u zu#{tGEBYQ~6oi2iW!#^*gCw7zt-F5;YtLaV{F-FYTEd&z=fZG30p!<n{{RWLiK4~j z_*+6yM*>eQLO#BxvF`Qn5%}6uqO{8#R|IcZM+l>nlUcfzXR@;MK5n-Wx{~%-XkD|8 z(R?{~;$2;u5X)?!d6NGCB_8$co)!3IWe`a(qw^z9kvB#@{-fHrd?Vo-T_;VBC<m7W zWA9_;kox{L(_CI9jAAGgbeQ2sMf#d|l%AR+8gY#X-+4XX`3;(DJsK2gwywp*aj#SK z9jnj$P2-!{rrB>g+M=Jjr=QNL_|L`gz_MD~zuGRF@5(!WvbD!)-Wk+9PiZy$nyhdH z{uU>XV^+B-tFw4gl-D!Z>a9K@YZi<#bY@@f$<1`ycg1*Q0d*@~hr1!KAkg5o{@jWU zdT?zZVrJUM=N^LxHGfu3KKe`hj}O~DowOT7X)KJ*C#e9R(wv+xV!e}n4{^5fZiA^W z?(Y*MeaGO}HLlB~=*@Mg!xUE0vU!rosuy?_!gw1*Tg&FuXSnmNEzj=RK~W=qKA+C0 zd`Z?{SH4XK$^QU$tQzHk^yszaVq~gR_7Qq@XQPCo;qSAU)wP{V#kX?aTumf4rLhcK zjspEFr||ud(=@PyEhL{adsj7ZrWHsnQwtCr*P(bDMqOh~mgeSi8NOJM9*4ets~k)H z)s~3&Fx4qxWa?DhtuWmQRzG+UYl}Kv`_C#{+1yMcINcmf!}As2Yg$$QkaKx%!GDHT z8AJHf{3+t;^lP=XNaK>;clq<f1L_Z@a!{P9Cek}GjbbS&)7HnDOK))un<iPIe@6vR z>p*L${^iW8{{U?beKxOUuh})erC_a*hlb$;eqa4+@c#f7cxKN@@ygg(T$QnzR!&Y# z88|DR{@Jd|Rn<+=;X<!7aca#RnbfrixLrbEeFUbYkHk9640h@_Do0|+`q!@Mmhfp7 zu`ZnqHv59^bwEiO;IZmWYHIpTzN=`~ejv7nWte{HfnP8jbzE{QIAWnap>%V+U8QRr zPngqLf23W)lHi2{s6N$d{?_ZnT3jh-WWsfeV=)*6_vWOZ#GVV#Wh-NDw-Tw~<gw4x z)hoY=T7-+YPql{Cdloy6E7_}>RK4j&-lxi8cwPxLR&C#+({H?flkneGg`CZMZEms< zPS9MAKLJ{a@c#fqwUur)ePUT;Q=AzVH6NEX!s;F?)vmMltx{}yA=*Dm!J7GHY_pk5 zcV^COf>p6qp0l^2K8~JKho<@YRs8j5x#_kZ7oJbEX}1;zUbx&`pRcWIYZ^YTG`E9B zx`GKAaptm;e-BFWT@W>_JBRMwx!~g!*lE5i)ohhkE0ZLD+>_=N<W-Eh^mp|>iWyC1 zN;9O_qenS&@b|>l^Dwx!Rz@VX$C;HU)SkbcNoC<(HD&Vet{(DX))-i)9r_%a^f>%{ z-(+!hrI|7?+Z=5_P-~siba<}ri<x4EE!kbohRMzb1#K$zWgT6;0-Prs`*_;J;`njl ztH=b4Z72=Vl6L;Jfv<cgcp`g`4_v&ZM(?vv_lW-hWxaikdWD9ScWW8@J=7DcbG44& z*P7LBHs)0a?CFv@3ngPpwRq~Kf5hXfQlB-GRz6zYJ*3SH@v^cUGC09g=xWkRuDL^s z_Kz5REjsV|RjEr`&@sJ_%Kpud=U#k18S8Lg71UNJE!2=?SpyU91$tjxqsh%t^07rm zZ`^k=^qpSwL%kPTe5NP<A=O-Z5nj9DpBPwpnN<!gbtE6^*!}OJ?kmT2T`ucIxbp5k zcw0LrA9cOGjZ#_O31gZGN;o@_k+4A?hN;38lAK?oCZ#**)~C|K;BMIbIO-|PA#wAd zKZSYkg#I8}>yW0I;wc0dz+yX<J4Bz4X8jFy-`QG%4BKD%szz6MAI_>ZQhc-A@#@fV zmW9`{u#^2|vLC9|D~}Cmw?O%par5Z3j+)K1d2t+`!l|~ms6^XMmRMHa)+oc-NswIp zI?%2Z?SbPys>ZSIJ`>roK1J-w?8*&q#jNVnwi3`G_Zh2eABd(OBrDHOf~i-3Ww3Nw z+~6)g5X?#PuGNRSR($^e3H506<*YLMbgx-WC&cZ}`*rp-;bG!bY#+0*_04JRstc8W zG2%1)IM!h&cAdNZ(^-@FH&TfF`ZVYL(VF@g$KnW=Ce|4~k5IOuszd&}NpJWI15~jy zTcG8?Q|D&z-Q0hBN4ft1zh;^Jk#e0hn}PL&{{V%36m`Y}_u6FZ_zDKO0sjD(3xa-v zsbb{13)x?(^U_$~0rKgy0sjD8Tl_0mOVD*GE*4Xy$#A3iB#f$>_UG5p2g|3(Ki(i! zNjyO_F%es$A9_z4D_Y47P}IcHwXI`JghT%T2>ftDI(ac|{#CTTDj7a?qoWSSs9oz9 zu0PhWAMA?GjvK4%t%)3xNKZ=PbrW}q(y1$Z$4Go#03R*0lTo*d<bEQwRX^<-ZKs27 z<ilOeu#fJ6xYoQL6R?l{VUkndCltA+$#J5NUsKdB@1VmrGyDm_{AxWO@ignTmhf&J z1_w`i?LXlk)03sJ{OOW-b4-&tx54%_xn%brw5M)c1-`FmcE7v08T33=pf`-Hibv;J zQg}khoWUf~9@|c8ANWS~3xD|a)Cu(5F<U8HbYS64{4zGoFP!J{6vGSm&*fOg-^5Ta z$s)`6)Gw`TwucuMdw}cm(a#X}Z=t>AdgRl*l6nkRKE5$4#P)2agX0~;_g2LIH2LA& zJ)KU+Kwvzc<E0C^a5+A{)y@9^!cTuIVhcikicL(HJ|emwyR_I3cEZ&2$DsY3x|@y! zgziDKdXBYLSZ$OOD#X7~II3er*RDU;UL;xUqcrj0=98Pt=_EbyDqOG7r5LWJHnDeR z%44<K&)kmHS4Ox<wIpfC3DYE3RGtvikYR+6^)*`O!S;`n0eH=1;@+mwsZQLtHluRL z3{opEY*O!=Ki>L^<;RD$D@OkSM!LxV0C<X&Cx{{YufOQot)o^ebaTpzdr0Ynxjdr^ zcqh58QMFxa0sH8i-{q$-iEh{LgwOjzwD!<5`n>ubUQa<wxYsNH00}(!ClS+6iY^Gi zSVz7I{<M2)eZ%VY4zL{c=DEKTjXqc!J*f8{st3#UtZVNS6;t-B(5wB>!9{boo-MIO z%g&)c+3IO~)ii`lg*8p{O`A5a6{?>(z)qa=`Bc+*j>6VI-Pp@99Sd*`dF}VaD}0r( zgUoJ#v8*}#L91V}$q@tCb6qs>I(y@(UCH~X^efLFTt~QDSV15A$2hKf>*7AG6qzF5 z9e`TpSuUmj09$a_JwT={ym6f4b9%Qm*Bmt^(8t<H?d*OiYN8L{+1tq3``n6|z9s6< z_h7d{=mD-FSazv5Q~JFw#PiF!(A?{nTIA+?-MiFn8%8*)T7;6vZW;rE8<Fc!>EH6w zt`HAiYlfmxn@IKW?aGoW-d#Pun)8(mR|JDmTVKUKi9N)&;KYaKOaq>ka^}%5EakU6 zEQ^jR2y}68q1@R*NADDXanRJRTWj2@sq<;rZku_g-D&r06fGQO2#_ep7^Y}&X>iRq z*e)3Pk(JoTH0>)#mdXo=pJ@^&V_BXWhA6cMS*BHxF;JL1^XvFkw5=;MB%Ykev84EW z?AqGSw^6uO<$Kk8{R2>65J_<rxp+*VhEx42Nv*uE8zL;b45Tm_>sBsqFYUZj_IU1D zVr{Guzo+F@%{$)x2yum)wY4*RS!+Cc^GW4C-Kcj3IQ;2+QMv3imt2qBV1AXksB2f& zUU|5UB#ttm9+}9eM}23h>2XbSYOcOp5DpG8kMXEee(P&sl{I#+xtEy}!O=*r%II<! z9!E7jh0OOF8%^dHk#}-x!21Q?hf2l!yLVH9KZlx4D&E@G%3FAD1gb$ik@E3U+-&_y zQI*xZ5ZP)HPo-Q<aH{4t$sWAax;Cj}sL3U`gsW}IQaB=uZ87a^XN8?x%}fuiXK4Cd z`gXCou*%3rLFrWE87UbqbkU`z%cVoA$Pnz9u|lW6G?zLhi|Z0hCo3Uf#W!^PD-Ja) z;wC4L-{5|9Yplz!KIYr<uY7i)Q<pZ6prti!Rn4t`M3UgZ_N=><9zA+hU4Kuw{>!!t z8<ti8fHRIMd`o#frLBvktr<PR#(q&(FE3_~!>e<+IZ%fuq0R^OsEe9WEy^v+p_zLW zi{ZHUBZ3%lii<!-mI<RVoT<pj#csZ$?cuMrv`F7B?mBR4Ehkip_D6+c^5hG<r&?}O z<a!rPN1i&37N?BF!=FleS@ZW8eif(3K~G=3T<)VgJ(@XR5?M;N&`AVt%(5T4GI~{p zvAmzbutywC=I;Bg!5r2901)cqN`?|65;TP19@whay1mWMf<^R1M=2oXM+2N!OkCU} z>Tyj%GnTys)AUBR(Js>ZbzRCB<FFi5T4(lLT2=bmZjli|ke>8u(cIkVs`Jg}8SUlE zXZ@wBo*T4BvDBi9P2h|-9V+@aC)CdC-BCsF4(icgJ;YY=7~@3;p8cwl7*a`;!lkz! zYJUwwZ3V^5cCWmI8~v)PmHyM6GCH<>t9V8{&c}tB^KvJBnjI8>X|db1HgGU|)Vg$S z70jyed0)C9VD+l7ms<;uEwIs?sr+j663uf6l1D}*4t9)C-J;GKRc!{kHfGrAH#V1I zSwPu?(A8~jDMq(y@y5&*6p{vU&0W#%E+=VYn;R5y_03Cve+|B=99IOaZ64x5>CI_5 z&z;{_Zib3nwY}BQl7IO7C%HgPVc4OM#0<Rw4P6AUYb41eGKN+ge@d@!qDXZ}?$Okt z9FM}XPu;URGWo_eT9;D~Su#hiHpgWIFGGsIsZD)tcbieZJ%E+QYR0eO>*@6`v_h)U z?NQ0cBCp)r$sDP=GJkfU;B+)frz}%PvxdV_#ZFY`se>Pgq>P2QhX=nn{S9A-T(*}R zn_)h+W#WaS0_78)(hq8@HjAc9lBy8)D%h!2;P*jWhG8XoY`C{k$Ua#C2i~QEcej(w zx0T{?{86z}`c@>K8rZ7Vcd|#gXP#;k2DfOyM#AJCgB@zG32e_6wnK`euS34F@#l$b z01;}_NQ3w%0zvxoT@9zj%dadZtE544y$eL;GyebqIThtsx`fs@5yCB6W@Oyk4=eap z$Sz}=B#~GR>KFof6%LFV*x*sEPAX04&q|kE_<64Lsp&0cDgHkr{{Uu6YWNqz+N%Em z#DiXCVmOS<uaCjGuRRVAQYm(;bAg`KpRtnoWYN=4ABdx@WX|3G5Nkl<&i=)h`_B^t z`V&^|{tcu{=Xi@=VH)y8A!1Sg00KER#KEa*7OS?`P`ZVEBbk8ybsW>pbldMImUjO1 zvKBwBN3+DeJ*VJrEb|j3%G>+TK}dcacwSA=#})m`9vM*1+5Z4}xF4NCd+|bS81!8> zJ7mTc<vWP{2LiYqz;V!3TkGLzX!8IVsNiR<IN@V^$+<r>&y{NR<!kPAm;Nf&bu5d` zO5v4;3P#%$kD}tT1;PhqhywV@$6C!zQDyM!UJa=!1YjPAIH-IquRq%7C7b0LC)T>- zMHBTl<0(&cUK*QR&S1A)(gTcVsm?K8+u%<K9UD!FZU%2I2bpswIZ@dKaeoLr2_~U@ zd`GCnR@EGvWMTfbv-iG&y}C&uu(y`(;nFlgxt)#zipsYyGN%o?p4Jx$PY#@-tk}!@ z+kG~`&vJIh9s;V4SoQ#V*8$_75o$VSkMlfnz0)1=N6WySw;y`U@h8MDw@D;A3G)VV z_J<ic{{UrseR|ds_$ycO4UD&!8iGJr^X5ifpXzg3^7}aRP1x#;d7a+J7jZT2qjBd! zZ!<+1=0#pNeQM3z8iY1$J>B7iN_dTA8=oGaQK;!&C-CHg2?IU5u_|HZNv^LzmrL;V zyjqU0YxbQ&;V_0&+_7gI{{Z#sXDcMu$9i$)y4T3yJmYP3w3knp?y{bL8r;z|`;Qaf z+rw%kSe5Z3u)qVkuTuX2gtFYi7U``B+zKy~A0s^m1zC#j+T=-p4XjpcAmL+BFu3Y* z-nsELeVsmjy9OSts?EX1#$Lav+W1q#p=|<<qsq6B`^Tn#I`W%agt3lW%hoL<hjTIK zB>w>V>hFm4&-h8aK+h3BV}O)_eY>B=vo#wB)L~eykI&hCYlej-2-<tS&s|+Bu7-pf zot6E$SRXDAHLKy<{X<LCW4MH}M4!Rg{-U|-4IleC5>p=HqYM|T3huP4J5;oWW|ihM zoGdAfr@5y%#a%6jQnFOPd-xu^rC(ZjmqA%o7FeZBIxqwS+z@Nb{Ab}b(5}+wPsp{H z;Eujqb-?yD&}dgFrxmr*u9cy6K4Jdj=cXy1CD)+2(3ee?J=aqZ?f(Ewv4hwA^{+Ni zlqYEHd6)|Fr-@O9&He^%o#LzL^yuIY%OZ`ULVt&)P}D6(pp7HtoOM0_06NcC#K3cm z55liOaASprbDlAZ;G2?u>G#pYQ>L#3uE^olF03O851ATp19e~iwP>%4=ecEhtl@b| o<9X|W>Bkj=a6t?S<kdBht8tR6oDSxy9LrR3;xfE7O<F(y*^bLe`Tzg` diff --git a/second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg b/second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg deleted file mode 100644 index eccdff3a9e43100ef31d802f85b0df782c9a912a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264418 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	{{fX9x99=`RE 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 KWU4`E&;QvoA6l*e diff --git a/second-hand-disposal-dev/src/main/resources/static/images/logo.jpg b/second-hand-disposal-dev/src/main/resources/static/images/logo.jpg deleted file mode 100644 index aae3e95667b3c29447e3f3d8662216a07c4be457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235403 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%0ANjoXNKvQi+$rTQe=%`H{k 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 Y)L9G~cZ*zX^Stb&rRq{`mA^j!Kke`gLjV8( diff --git a/second-hand-disposal-dev/src/main/resources/static/images/photo.jpg b/second-hand-disposal-dev/src/main/resources/static/images/photo.jpg deleted file mode 100644 index dd46d85fbe5457749b7b6a44bf4b8fea45531625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12449 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 diff --git a/second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp b/second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp deleted file mode 100644 index 0797a6c5c87d7fa23657a67c6eef5efd8f06446d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333964 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ªcK}`ko@gYFmCwFsQ;WXx7Cmht!J}ygBQF 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pz_L~>b{t{@^i2?mBE#IhaJdWlvn}; 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 diff --git a/second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js b/second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js deleted file mode 100644 index a50c3a1..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js +++ /dev/null @@ -1,2364 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - 'use strict'; - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.5 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.5 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.5' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.5 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.5' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.5 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.5' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.5 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.5' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.5 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.5' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger('shown.bs.dropdown', relatedTarget) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.5 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.5' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.5 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.5' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.5 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.3.5' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.5 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.5' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.5 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.5' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: affix.js v3.3.5 - * http://getbootstrap.com/javascript/#affix - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - this.$target = $(this.options.target) - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.3.5' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); - diff --git a/second-hand-disposal-dev/src/main/resources/static/lib/jquery.js b/second-hand-disposal-dev/src/main/resources/static/lib/jquery.js deleted file mode 100644 index 1c98810..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/lib/jquery.js +++ /dev/null @@ -1,11008 +0,0 @@ -/*! - * jQuery JavaScript Library v1.12.4 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2016-05-20T17:17Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Support: Firefox 18+ -// Can't be in strict mode, several libs including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -//"use strict"; -var deletedIds = []; - -var document = window.document; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.12.4", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type( obj ) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - var realStringObj = obj && obj.toString(); - return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call( obj, "constructor" ) && - !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { - return false; - } - } catch ( e ) { - - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( !support.ownFirst ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[ j ] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -// JSHint would error on this code due to the Symbol not being defined in ES5. -// Defining this global in .jshintrc would create a danger of using the global -// unguarded in another place, it seems safer to just disable JSHint for these -// three lines. -/* jshint ignore: start */ -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; -} -/* jshint ignore: end */ - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.2.1 - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-10-17 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // http://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, nidselect, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; - while ( i-- ) { - groups[i] = nidselect + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, parent, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( (parent = document.defaultView) && parent.top !== parent ) { - // Support: IE 11 - if ( parent.addEventListener ) { - parent.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( document.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var m = context.getElementById( id ); - return m ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + - "<select id='" + expando + "-\r\\' msallowcapture=''>" + - "<option selected=''></option></select>"; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibing-combinator selector` fails - if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( (oldCache = uniqueCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = "<a href='#'></a>"; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = "<input/>"; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - } ); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // init accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt( 0 ) === "<" && - selector.charAt( selector.length - 1 ) === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[ 2 ] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[ 0 ] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof root.ready !== "undefined" ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( pos ? - pos.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[ 0 ], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.uniqueSort( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -} ); -var rnotwhite = ( /\S+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = true; - if ( !memory ) { - self.disable(); - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], - [ "notify", "progress", jQuery.Callbacks( "memory" ) ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this === promise ? newDefer.promise() : this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( function() { - - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || - ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. - // If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .progress( updateFunc( i, progressContexts, progressValues ) ) - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -} ); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -} ); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || - window.event.type === "load" || - document.readyState === "complete" ) { - - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called - // after the browser event has already occurred. - // Support: IE6-10 - // Older IE sometimes signals "interactive" too soon - if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); - - // If IE event model is used - } else { - - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch ( e ) {} - - if ( top && top.doScroll ) { - ( function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll( "left" ); - } catch ( e ) { - return window.setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - } )(); - } - } - } - return readyList.promise( obj ); -}; - -// Kick off the DOM ready check even if the user does not -jQuery.ready.promise(); - - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownFirst = i === "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery( function() { - - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== "undefined" ) { - - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -} ); - - -( function() { - var div = document.createElement( "div" ); - - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch ( e ) { - support.deleteExpando = false; - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); -var acceptData = function( elem ) { - var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute( "classid" ) === noData; -}; - - - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && - data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } else { - - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[ i ] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, undefined - } else { - cache[ id ] = undefined; - } -} - -jQuery.extend( { - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - jQuery.data( this, key ); - } ); - } - - return arguments.length > 1 ? - - // Sets one value - this.each( function() { - jQuery.data( this, key, value ); - } ) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each( function() { - jQuery.removeData( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { - queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, - // or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); - - -( function() { - var shrinkWrapBlocksVal; - - support.shrinkWrapBlocks = function() { - if ( shrinkWrapBlocksVal != null ) { - return shrinkWrapBlocksVal; - } - - // Will be changed later if needed. - shrinkWrapBlocksVal = false; - - // Minified: var b,c,d - var div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Test fired too early or in an unsupported environment, exit. - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - if ( typeof div.style.zoom !== "undefined" ) { - - // Reset CSS: box-sizing; display; margin; border - div.style.cssText = - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;" + - "padding:1px;width:1px;zoom:1"; - div.appendChild( document.createElement( "div" ) ).style.width = "5px"; - shrinkWrapBlocksVal = div.offsetWidth !== 3; - } - - body.removeChild( container ); - - return shrinkWrapBlocksVal; - }; - -} )(); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || - !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { return tween.cur(); } : - function() { return jQuery.css( elem, prop, "" ); }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( - elems[ i ], - key, - raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[ 0 ], key ) : emptyGet; -}; -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([\w:-]+)/ ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - -var rleadingWhitespace = ( /^\s+/ ); - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + - "details|dialog|figcaption|figure|footer|header|hgroup|main|" + - "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - - -( function() { - var div = document.createElement( "div" ), - fragment = document.createDocumentFragment(), - input = document.createElement( "input" ); - - // Setup - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = "<textarea>x</textarea>"; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input = document.createElement( "input" ); - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ - support.noCloneEvent = !!div.addEventListener; - - // Support: IE<9 - // Since attributes and properties are the same in IE, - // cleanData must set properties to undefined rather than use removeAttribute - div[ jQuery.expando ] = 1; - support.attributes = !div.getAttribute( jQuery.expando ); -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - option: [ 1, "<select multiple='multiple'>", "</select>" ], - legend: [ 1, "<fieldset>", "</fieldset>" ], - area: [ 1, "<map>", "</map>" ], - - // Support: IE8 - param: [ 1, "<object>", "</object>" ], - thead: [ 1, "<table>", "</table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] -}; - -// Support: IE8-IE9 -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== "undefined" ? - context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; - ( elem = elems[ i ] ) != null; - i++ - ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - jQuery._data( - elem, - "globalEval", - !refElements || jQuery._data( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/, - rtbody = /<tbody/i; - -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -function buildFragment( elems, context, scripts, selection, ignored ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[ 0 ] ) ); - } - - // Remove IE's autoinserted <tbody> from table fragments - if ( !support.tbody ) { - - // String was a <table>, *may* have spurious <tbody> - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare <thead> or <tfoot> - wrap[ 1 ] === "<table>" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && - !tbody.childNodes.length ) { - - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; -} - - -( function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) - for ( i in { submit: true, change: true, focusin: true } ) { - eventName = "on" + i; - - if ( !( support[ i ] = eventName in window ) ) { - - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE9 -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && - ( !e || jQuery.event.triggered !== e.type ) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - - // Add elem as a property of the handle fn to prevent a memory leak - // with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && - jQuery._data( cur, "handle" ); - - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( - ( !special._default || - special._default.apply( eventPath.pop(), data ) === false - ) && acceptData( elem ) - ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, j, ret, matched, handleObj, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, matches, sel, handleObj, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Support (at least): Chrome, IE9 - // Find delegate handlers - // Black-hole SVG <use> instance trees (#13180) - // - // Support: Firefox<=42+ - // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) - if ( delegateCount && cur.nodeType && - ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push( { elem: cur, handlers: matches } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Safari 6-8+ - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + - "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split( " " ), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: ( "button buttons clientX clientY fromElement offsetX offsetY " + - "pageX pageY screenX screenY toElement" ).split( " " ), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + - ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + - ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? - original.toElement : - fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - // Piggyback on a donor event to simulate a different one - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - - // Previously, `originalEvent: {}` was set here, so stopPropagation call - // would not be triggered on donor event, since in our own - // jQuery.event.stopPropagation function we had a check for existence of - // originalEvent.stopPropagation method, so, consequently it would be a noop. - // - // Guard for simulated events was moved to jQuery.event.stopPropagation function - // since `originalEvent` should point to the original event for the - // constancy with other events and for more focused logic - } - ); - - jQuery.event.trigger( e, null, elem ); - - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, - // to properly expose it to GC - if ( typeof elem[ name ] === "undefined" ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( !e || this.isSimulated ) { - return; - } - - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://code.google.com/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -// IE submit delegation -if ( !support.submit ) { - - jQuery.event.special.submit = { - setup: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? - - // Support: IE <=8 - // We use jQuery.prop instead of elem.form - // to allow fixing the IE8 delegated submit issue (gh-2332) - // by 3rd party polyfills/workarounds. - jQuery.prop( elem, "form" ) : - undefined; - - if ( form && !jQuery._data( form, "submit" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submitBubble = true; - } ); - jQuery._data( form, "submit", true ); - } - } ); - - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - - // If form was submitted by the user, bubble the event up the tree - if ( event._submitBubble ) { - delete event._submitBubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event ); - } - } - }, - - teardown: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.change ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._justChanged = true; - } - } ); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._justChanged && !event.isTrigger ) { - this._justChanged = false; - } - - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event ); - } ); - } - return false; - } - - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event ); - } - } ); - jQuery._data( elem, "change", true ); - } - } ); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || - ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { - - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Support: Firefox -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome, Safari -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - } ); -} - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - }, - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, - - // Support: IE 10-11, Edge 10240+ - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /<script|<style|<link/i, - - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - rscriptTypeMasked = /^true\/(.*)/, - rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName( "tbody" )[ 0 ] || - elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - return elem; -} - -function cloneCopyEvent( src, dest ) { - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android<4.1, PhantomJS<2 - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( - ( node.text || node.textContent || node.innerHTML || "" ) - .replace( rcleanScript, "" ) - ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - elems = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = elems[ i ] ) != null; i++ ) { - - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1></$2>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc( elem ) || - !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( ( !support.noCloneEvent || !support.noCloneChecked ) && - ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { - - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[ i ] ) { - fixCloneNodeIssues( node, destElements[ i ] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { - cloneCopyEvent( node, destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - cleanData: function( elems, /* internal */ forceAcceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - attributes = support.attributes, - special = jQuery.event.special; - - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - if ( forceAcceptData || acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // Support: IE<9 - // IE does not allow us to delete expando properties from nodes - // IE creates expando attributes along with the property - // IE does not have a removeAttribute function on Document nodes - if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { - elem.removeAttribute( internalKey ); - - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://code.google.com/p/chromium/issues/detail?id=378607 - } else { - elem[ internalKey ] = undefined; - } - - deletedIds.push( id ); - } - } - } - } - } -} ); - -jQuery.fn.extend( { - - // Keep domManip exposed until 3.0 (gh-2225) - domManip: domManip, - - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( - ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) - ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - - // Remove element nodes and prevent memory leaks - elem = this[ i ] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); - - -var iframe, - elemdisplay = { - - // Support: Firefox - // We have to pre-define these values for FF (#10227) - HTML: "block", - BODY: "block" - }; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ - -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - display = jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) - .appendTo( doc.documentElement ); - - // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse - doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; - - // Support: IE - doc.write(); - doc.close(); - - display = actualDisplay( nodeName, doc ); - iframe.detach(); - } - - // Store the correct default display - elemdisplay[ nodeName ] = display; - } - - return display; -} -var rmargin = ( /^margin/ ); - -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var documentElement = document.documentElement; - - - -( function() { - var pixelPositionVal, pixelMarginRightVal, boxSizingReliableVal, - reliableHiddenOffsetsVal, reliableMarginRightVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - div.style.cssText = "float:left;opacity:.5"; - - // Support: IE<9 - // Make sure that element opacity exists (as opposed to filter) - support.opacity = div.style.opacity === "0.5"; - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - support.cssFloat = !!div.style.cssFloat; - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - container = document.createElement( "div" ); - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - div.innerHTML = ""; - container.appendChild( div ); - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - support.boxSizing = div.style.boxSizing === "" || div.style.MozBoxSizing === "" || - div.style.WebkitBoxSizing === ""; - - jQuery.extend( support, { - reliableHiddenOffsets: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableHiddenOffsetsVal; - }, - - boxSizingReliable: function() { - - // We're checking for pixelPositionVal here instead of boxSizingReliableVal - // since that compresses better and they're computed together anyway. - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return boxSizingReliableVal; - }, - - pixelMarginRight: function() { - - // Support: Android 4.0-4.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelMarginRightVal; - }, - - pixelPosition: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelPositionVal; - }, - - reliableMarginRight: function() { - - // Support: Android 2.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginRightVal; - }, - - reliableMarginLeft: function() { - - // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginLeftVal; - } - } ); - - function computeStyleTests() { - var contents, divStyle, - documentElement = document.documentElement; - - // Setup - documentElement.appendChild( container ); - - div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:border-box;box-sizing:border-box;" + - "position:relative;display:block;" + - "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - - // Support: IE<9 - // Assume reasonable values in the absence of getComputedStyle - pixelPositionVal = boxSizingReliableVal = reliableMarginLeftVal = false; - pixelMarginRightVal = reliableMarginRightVal = true; - - // Check for getComputedStyle so that this code is not run in IE<9. - if ( window.getComputedStyle ) { - divStyle = window.getComputedStyle( div ); - pixelPositionVal = ( divStyle || {} ).top !== "1%"; - reliableMarginLeftVal = ( divStyle || {} ).marginLeft === "2px"; - boxSizingReliableVal = ( divStyle || { width: "4px" } ).width === "4px"; - - // Support: Android 4.0 - 4.3 only - // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = ( divStyle || { marginRight: "4px" } ).marginRight === "4px"; - - // Support: Android 2.3 only - // Div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container (#3333) - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - contents = div.appendChild( document.createElement( "div" ) ); - - // Reset CSS: box-sizing; display; margin; border; padding - contents.style.cssText = div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; - contents.style.marginRight = contents.style.width = "0"; - div.style.width = "1px"; - - reliableMarginRightVal = - !parseFloat( ( window.getComputedStyle( contents ) || {} ).marginRight ); - - div.removeChild( contents ); - } - - // Support: IE6-8 - // First check that getClientRects works as expected - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.style.display = "none"; - reliableHiddenOffsetsVal = div.getClientRects().length === 0; - if ( reliableHiddenOffsetsVal ) { - div.style.display = ""; - div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; - div.childNodes[ 0 ].style.borderCollapse = "separate"; - contents = div.getElementsByTagName( "td" ); - contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - if ( reliableHiddenOffsetsVal ) { - contents[ 0 ].style.display = ""; - contents[ 1 ].style.display = "none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - } - } - - // Teardown - documentElement.removeChild( container ); - } - -} )(); - - -var getStyles, curCSS, - rposition = /^(top|right|bottom|left)$/; - -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - - // Support: IE<=11+, Firefox<=30+ (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - - curCSS = function( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; - - // Support: Opera 12.1x only - // Fall back to style even without computed - // computed is undefined for elems on document fragments - if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - if ( computed ) { - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" - // instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, - // but width seems to be reliably pixels - // this is against the CSSOM draft spec: - // http://dev.w3.org/csswg/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + ""; - }; -} else if ( documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, computed ) { - var left, rs, rsLeft, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - ret = computed ? computed[ name ] : undefined; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are - // proportional to the parent element instead - // and we can't measure the parent instead because it - // might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + "" || "auto"; - }; -} - - - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var - - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/i, - - // swappable if display is none or starts with table except - // "table", "table-cell", or "table-caption" - // see here for display values: - // https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; - - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( name ) { - - // shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt( 0 ).toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = - jQuery._data( elem, "olddisplay", defaultDisplay( elem.nodeName ) ); - } - } else { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( - elem, - "olddisplay", - hidden ? display : jQuery.css( elem, "display" ) - ); - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - - // If we already have the right measurement, avoid augmentation - 4 : - - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - - // normalize float css property - "float": support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set. See: #7116 - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight - // (for every problematic property) identical functions - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - // Support: IE - // Swallow errors from 'invalid' CSS values (#5509) - try { - style[ name ] = value; - } catch ( e ) {} - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // certain elements can have dimension info if we invisibly show them - // however, it must have a current display style that would benefit from this - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - elem.offsetWidth === 0 ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - } ) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var styles = extra && getStyles( elem ); - return setPositiveNumber( elem, value, extra ? - augmentWidthOrHeight( - elem, - name, - extra, - support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ) : 0 - ); - } - }; -} ); - -if ( !support.opacity ) { - jQuery.cssHooks.opacity = { - get: function( elem, computed ) { - - // IE uses filters for opacity - return ropacity.test( ( computed && elem.currentStyle ? - elem.currentStyle.filter : - elem.style.filter ) || "" ) ? - ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : - computed ? "1" : ""; - }, - - set: function( elem, value ) { - var style = elem.style, - currentStyle = elem.currentStyle, - opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", - filter = currentStyle && currentStyle.filter || style.filter || ""; - - // IE has trouble with opacity if it does not have layout - // Force it by setting the zoom level - style.zoom = 1; - - // if setting opacity to 1, and no other filters exist - - // attempt to remove filter attribute #6652 - // if value === "", then remove inline opacity #12685 - if ( ( value >= 1 || value === "" ) && - jQuery.trim( filter.replace( ralpha, "" ) ) === "" && - style.removeAttribute ) { - - // Setting style.filter to null, "" & " " still leave "filter:" in the cssText - // if "filter:" is present at all, clearType is disabled, we want to avoid this - // style.removeAttribute is IE Only, but so apparently is this code path... - style.removeAttribute( "filter" ); - - // if there is no filter style applied in a css rule - // or unset inline opacity, we are done - if ( value === "" || currentStyle && !currentStyle.filter ) { - return; - } - } - - // otherwise, set new filter values - style.filter = ralpha.test( filter ) ? - filter.replace( ralpha, opacity ) : - filter + " " + opacity; - } - }; -} - -jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, - function( elem, computed ) { - if ( computed ) { - return swap( elem, { "display": "inline-block" }, - curCSS, [ elem, "marginRight" ] ); - } - } -); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( - parseFloat( curCSS( elem, "marginLeft" ) ) || - - // Support: IE<=11+ - // Running getBoundingClientRect on a disconnected node in IE throws an error - // Support: IE8 only - // getClientRects() errors on disconnected elems - ( jQuery.contains( elem.ownerDocument, elem ) ? - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) : - 0 - ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails - // so, simple values such as "10px" are parsed to Float. - // complex values such as "rotate(1rad)" are returned as is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // use step hook for back compat - use cssHook if its there - use .style if its - // available and use plain properties where available - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 -// Panic based approach to setting things on disconnected nodes - -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back Compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, timerId, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = jQuery.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - attrs = { height: type }, - i = 0; - - // if we include width, step value is 1 to do all cssExpand values, - // if we don't include width, step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4 ; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // we're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - /* jshint validthis: true */ - var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHidden( elem ), - dataShow = jQuery._data( elem, "fxshow" ); - - // handle queue: false promises - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // doing this makes sure that the complete handler will be called - // before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // height/width overflow pass - if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { - - // Make sure that nothing sneaks out - // Record all 3 overflow attributes because IE does not - // change the overflow attribute when overflowX and - // overflowY are set to the same value - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Set display property to inline-block for height/width - // animations on inline elements that are having width/height animated - display = jQuery.css( elem, "display" ); - - // Test default display if display is currently "none" - checkDisplay = display === "none" ? - jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; - - if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { - - // inline-level elements accept inline-block; - // block-level elements need to be inline with layout - if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { - style.display = "inline-block"; - } else { - style.zoom = 1; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - if ( !support.shrinkWrapBlocks() ) { - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - } - - // show/hide pass - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.exec( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // If there is dataShow left over from a stopped hide or show - // and we are going to proceed with show, we should pretend to be hidden - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - - // Any non-fx value stops us from restoring the original display value - } else { - display = undefined; - } - } - - if ( !jQuery.isEmptyObject( orig ) ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = jQuery._data( elem, "fxshow", {} ); - } - - // store state if its toggle - enables .stop().toggle() to "reverse" - if ( toggle ) { - dataShow.hidden = !hidden; - } - if ( hidden ) { - jQuery( elem ).show(); - } else { - anim.done( function() { - jQuery( elem ).hide(); - } ); - } - anim.done( function() { - var prop; - jQuery._removeData( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - for ( prop in orig ) { - tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = tween.start; - if ( hidden ) { - tween.end = tween.start; - tween.start = prop === "width" || prop === "height" ? 1 : 0; - } - } - } - - // If this is a noop like .hide().hide(), restore an overwritten display value - } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { - style.display = display; - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( jQuery.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // not quite $.extend, this wont overwrite keys already present. - // also - reusing 'index' from above because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - if ( percent < 1 && length ) { - return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; - } - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // if we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // resolve when we played the last frame - // otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length ; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnotwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length ; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : - opt.duration in jQuery.fx.speeds ? - jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; - - // normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // show any hidden elements after setting opacity to 0 - return this.filter( isHidden ).css( "opacity", 0 ).show() - - // animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || jQuery._data( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = jQuery._data( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // start the next in the queue if the last step wasn't forced - // timers currently will call their complete callbacks, which will dequeue - // but only if they were gotoEnd - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = jQuery._data( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // enable finishing flag on private data - data.finish = true; - - // empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - timers = jQuery.timers, - i = 0; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Checks the timer has not already been removed - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - if ( timer() ) { - jQuery.fx.start(); - } else { - jQuery.timers.pop(); - } -}; - -jQuery.fx.interval = 13; - -jQuery.fx.start = function() { - if ( !timerId ) { - timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); - } -}; - -jQuery.fx.stop = function() { - window.clearInterval( timerId ); - timerId = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var a, - input = document.createElement( "input" ), - div = document.createElement( "div" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - // Setup - div = document.createElement( "div" ); - div.setAttribute( "className", "t" ); - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Support: Windows Web Apps (WWA) - // `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "checkbox" ); - div.appendChild( input ); - - a = div.getElementsByTagName( "a" )[ 0 ]; - - // First batch of tests. - a.style.cssText = "top:1px"; - - // Test setAttribute on camelCase class. - // If it works, we need attrFixes when doing get/setAttribute (ie6/7) - support.getSetAttribute = div.className !== "t"; - - // Get the style information from getAttribute - // (IE uses .cssText instead) - support.style = /top/.test( a.getAttribute( "style" ) ); - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - support.hrefNormalized = a.getAttribute( "href" ) === "/a"; - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - support.checkOn = !!input.value; - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - support.optSelected = opt.selected; - - // Tests for enctype support on a form (#6743) - support.enctype = !!document.createElement( "form" ).enctype; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE8 only - // Check if we can trust getAttribute("value") - input = document.createElement( "input" ); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; -} )(); - - -var rreturn = /\r/g, - rspaces = /[\x20\t\r\n\f]+/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, isFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( - hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - - // handle most common string cases - ret.replace( rreturn, "" ) : - - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE10-11+ - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - ( support.optDisabled ? - !option.disabled : - option.getAttribute( "disabled" ) === null ) && - ( !option.parentNode.disabled || - !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 ) { - - // Support: IE6 - // When new option element is added to select box we need to - // force reflow of newly added node in order to workaround delay - // of initialization properties - try { - option.selected = optionSet = true; - - } catch ( _ ) { - - // Will be executed only in IE6 - option.scrollHeight; - } - - } else { - option.selected = false; - } - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - - return options; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -var nodeHook, boolHook, - attrHandle = jQuery.expr.attrHandle, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = support.getSetAttribute, - getSetInput = support.input; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - jQuery.nodeName( elem, "input" ) ) { - - // Setting the type on a radio button after the value resets the value in IE8-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( jQuery.expr.match.bool.test( name ) ) { - - // Set corresponding property to false - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - elem[ propName ] = false; - - // Support: IE<9 - // Also clear defaultChecked/defaultSelected (if appropriate) - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - } else { - - // Support: IE<9 - // Use defaultChecked and defaultSelected for oldIE - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle; - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ name ]; - attrHandle[ name ] = ret; - ret = getter( elem, name, isXML ) != null ? - name.toLowerCase() : - null; - attrHandle[ name ] = handle; - } - return ret; - }; - } else { - attrHandle[ name ] = function( elem, name, isXML ) { - if ( !isXML ) { - return elem[ jQuery.camelCase( "default-" + name ) ] ? - name.toLowerCase() : - null; - } - }; - } -} ); - -// fix oldIE attroperties -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = { - set: function( elem, value, name ) { - - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - ( ret = elem.ownerDocument.createAttribute( name ) ) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - if ( name === "value" || value === elem.getAttribute( name ) ) { - return value; - } - } - }; - - // Some attributes are constructed with empty-string values when not defined - attrHandle.id = attrHandle.name = attrHandle.coords = - function( elem, name, isXML ) { - var ret; - if ( !isXML ) { - return ( ret = elem.getAttributeNode( name ) ) && ret.value !== "" ? - ret.value : - null; - } - }; - - // Fixing value retrieval on a button requires this module - jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - if ( ret && ret.specified ) { - return ret.value; - } - }, - set: nodeHook.set - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each( [ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }; - } ); -} - -if ( !support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case sensitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - - - - -var rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each( function() { - - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch ( e ) {} - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - return tabindex ? - parseInt( tabindex, 10 ) : - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && elem.href ? - 0 : - -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !support.hrefNormalized ) { - - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each( [ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - } ); -} - -// Support: Safari, IE9+ -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - }, - set: function( elem ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - -// IE6/7 call enctype encoding -if ( !support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - - - - -var rclass = /[\t\r\n\f]/g; - -function getClass( elem ) { - return jQuery.attr( elem, "class" ) || ""; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( type === "string" ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = value.match( rnotwhite ) || []; - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // store className if set - jQuery._data( this, "__className__", className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - jQuery.attr( this, "class", - className || value === false ? - "" : - jQuery._data( this, "__className__" ) || "" - ); - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + getClass( elem ) + " " ).replace( rclass, " " ) - .indexOf( className ) > -1 - ) { - return true; - } - } - - return false; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - -var location = window.location; - -var nonce = jQuery.now(); - -var rquery = ( /\?/ ); - - - -var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; - -jQuery.parseJSON = function( data ) { - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - - // Support: Android 2.3 - // Workaround failure to string-cast null input - return window.JSON.parse( data + "" ); - } - - var requireNonComma, - depth = null, - str = jQuery.trim( data + "" ); - - // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains - // after removing valid tokens - return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { - - // Force termination if we see a misplaced comma - if ( requireNonComma && comma ) { - depth = 0; - } - - // Perform no more replacements after returning to outermost depth - if ( depth === 0 ) { - return token; - } - - // Commas must not follow "[", "{", or "," - requireNonComma = open || comma; - - // Determine new depth - // array/object open ("[" or "{"): depth += true - false (increment) - // array/object close ("]" or "}"): depth += false - true (decrement) - // other cases ("," or primitive): depth += true - true (numeric cast) - depth += !close - !open; - - // Remove this token - return ""; - } ) ) ? - ( Function( "return " + str ) )() : - jQuery.error( "Invalid JSON: " + data ); -}; - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new window.DOMParser(); - xml = tmp.parseFromString( data, "text/xml" ); - } else { // IE - xml = new window.ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch ( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rhash = /#.*$/, - rts = /([?&])_=[^&]*/, - - // IE leaves an \r character at EOL - rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Document location - ajaxLocation = location.href, - - // Segment location into parts - ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType.charAt( 0 ) === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var deep, key, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - var firstDataType, ct, finalDataType, type, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: ajaxLocation, - type: "GET", - isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": jQuery.parseJSON, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var - - // Cross-domain detection vars - parts, - - // Loop variable - i, - - // URL without anti-cache param - cacheURL, - - // Response headers as string - responseHeadersString, - - // timeout handle - timeoutTimer, - - // To know if global events are to be dispatched - fireGlobals, - - transport, - - // Response headers - responseHeaders, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // The jqXHR state - state = 0, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( state === 2 ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return state === 2 ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - var lname = name.toLowerCase(); - if ( !state ) { - name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( !state ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( state < 2 ) { - for ( code in map ) { - - // Lazy-add the new callback in a way that preserves old ones - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } else { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ).complete = completeDeferred.add; - jqXHR.success = jqXHR.done; - jqXHR.error = jqXHR.fail; - - // Remove hash character (#7531: and string promotion) - // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || ajaxLocation ) + "" ) - .replace( rhash, "" ) - .replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; - - // A cross-domain request is in order when we have a protocol:host:port mismatch - if ( s.crossDomain == null ) { - parts = rurl.exec( s.url.toLowerCase() ); - s.crossDomain = !!( parts && - ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || - ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== - ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) - ); - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( state === 2 ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - cacheURL = s.url; - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // If data is available, append data to url - if ( s.data ) { - cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add anti-cache in url if needed - if ( s.cache === false ) { - s.url = rts.test( cacheURL ) ? - - // If there is already a '_' parameter, set its value - cacheURL.replace( rts, "$1_=" + nonce++ ) : - - // Otherwise add one to the end - cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; - } - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - for ( i in { success: 1, error: 1, complete: 1 } ) { - jqXHR[ i ]( s[ i ] ); - } - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( state === 2 ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - state = 1; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Propagate exception as error if not done - if ( state < 2 ) { - done( -1, e ); - - // Simply rethrow otherwise - } else { - throw e; - } - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Called once - if ( state === 2 ) { - return; - } - - // State is "done" now - state = 2; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // We extract error from statusText - // then normalize statusText and status for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - "throws": true - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapAll( html.call( this, i ) ); - } ); - } - - if ( this[ 0 ] ) { - - // The elements to wrap the target around - var wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function() { - return this.parent().each( function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - } ).end(); - } -} ); - - -function getDisplay( elem ) { - return elem.style && elem.style.display || jQuery.css( elem, "display" ); -} - -function filterHidden( elem ) { - - // Disconnected elements are considered hidden - if ( !jQuery.contains( elem.ownerDocument || document, elem ) ) { - return true; - } - while ( elem && elem.nodeType === 1 ) { - if ( getDisplay( elem ) === "none" || elem.type === "hidden" ) { - return true; - } - elem = elem.parentNode; - } - return false; -} - -jQuery.expr.filters.hidden = function( elem ) { - - // Support: Opera <= 12.12 - // Opera reports offsetWidths and offsetHeights less than zero on some elements - return support.reliableHiddenOffsets() ? - ( elem.offsetWidth <= 0 && elem.offsetHeight <= 0 && - !elem.getClientRects().length ) : - filterHidden( elem ); -}; - -jQuery.expr.filters.visible = function( elem ) { - return !jQuery.expr.filters.hidden( elem ); -}; - - - - -var r20 = /%20/g, - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( jQuery.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, value ) { - - // If value is a function, invoke it and return its value - value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); - s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); - }; - - // Set traditional to true for jQuery <= 1.3.2 behavior. - if ( traditional === undefined ) { - traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ).replace( r20, "+" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is(":disabled") so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - return val == null ? - null : - jQuery.isArray( val ) ? - jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ) : - { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -// Create the request object -// (This is still attached to ajaxSettings for backward compatibility) -jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? - - // Support: IE6-IE8 - function() { - - // XHR cannot access local files, always use ActiveX for that case - if ( this.isLocal ) { - return createActiveXHR(); - } - - // Support: IE 9-11 - // IE seems to error on cross-domain PATCH requests when ActiveX XHR - // is used. In IE 9+ always use the native XHR. - // Note: this condition won't catch Edge as it doesn't define - // document.documentMode but it also doesn't support ActiveX so it won't - // reach this code. - if ( document.documentMode > 8 ) { - return createStandardXHR(); - } - - // Support: IE<9 - // oldIE XHR does not support non-RFC2616 methods (#13240) - // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx - // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 - // Although this check for six methods instead of eight - // since IE also does not support "trace" and "connect" - return /^(get|post|head|put|delete|options)$/i.test( this.type ) && - createStandardXHR() || createActiveXHR(); - } : - - // For all other browsers, use the standard XMLHttpRequest object - createStandardXHR; - -var xhrId = 0, - xhrCallbacks = {}, - xhrSupported = jQuery.ajaxSettings.xhr(); - -// Support: IE<10 -// Open requests must be manually aborted on unload (#5280) -// See https://support.microsoft.com/kb/2856746 for more info -if ( window.attachEvent ) { - window.attachEvent( "onunload", function() { - for ( var key in xhrCallbacks ) { - xhrCallbacks[ key ]( undefined, true ); - } - } ); -} - -// Determine support properties -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -xhrSupported = support.ajax = !!xhrSupported; - -// Create transport if the browser can provide an xhr -if ( xhrSupported ) { - - jQuery.ajaxTransport( function( options ) { - - // Cross domain only allowed if supported through XMLHttpRequest - if ( !options.crossDomain || support.cors ) { - - var callback; - - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(), - id = ++xhrId; - - // Open the socket - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - - // Support: IE<9 - // IE's ActiveXObject throws a 'Type Mismatch' exception when setting - // request header to a null-value. - // - // To keep consistent with other XHR implementations, cast the value - // to string and ignore `undefined`. - if ( headers[ i ] !== undefined ) { - xhr.setRequestHeader( i, headers[ i ] + "" ); - } - } - - // Do send the request - // This may raise an exception which is actually - // handled in jQuery.ajax (so no try/catch here) - xhr.send( ( options.hasContent && options.data ) || null ); - - // Listener - callback = function( _, isAbort ) { - var status, statusText, responses; - - // Was never called and is aborted or complete - if ( callback && ( isAbort || xhr.readyState === 4 ) ) { - - // Clean up - delete xhrCallbacks[ id ]; - callback = undefined; - xhr.onreadystatechange = jQuery.noop; - - // Abort manually if needed - if ( isAbort ) { - if ( xhr.readyState !== 4 ) { - xhr.abort(); - } - } else { - responses = {}; - status = xhr.status; - - // Support: IE<10 - // Accessing binary-data responseText throws an exception - // (#11426) - if ( typeof xhr.responseText === "string" ) { - responses.text = xhr.responseText; - } - - // Firefox throws an exception when accessing - // statusText for faulty cross-domain requests - try { - statusText = xhr.statusText; - } catch ( e ) { - - // We normalize with Webkit giving an empty statusText - statusText = ""; - } - - // Filter status for non standard behaviors - - // If the request is local and we have data: assume a success - // (success with no data won't get notified, that's the best we - // can do given current implementations) - if ( !status && options.isLocal && !options.crossDomain ) { - status = responses.text ? 200 : 404; - - // IE - #1450: sometimes returns 1223 when it should be 204 - } else if ( status === 1223 ) { - status = 204; - } - } - } - - // Call complete if needed - if ( responses ) { - complete( status, statusText, responses, xhr.getAllResponseHeaders() ); - } - }; - - // Do send the request - // `xhr.send` may raise an exception, but it will be - // handled in jQuery.ajax (so no try/catch here) - if ( !options.async ) { - - // If we're in sync mode we fire the callback - callback(); - } else if ( xhr.readyState === 4 ) { - - // (IE6 & IE7) if it's in cache and has been - // retrieved directly we need to fire the callback - window.setTimeout( callback ); - } else { - - // Register the callback, but delay it in case `xhr.send` throws - // Add to the list of active xhr callbacks - xhr.onreadystatechange = xhrCallbacks[ id ] = callback; - } - }, - - abort: function() { - if ( callback ) { - callback( undefined, true ); - } - } - }; - } - } ); -} - -// Functions to create xhrs -function createStandardXHR() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -} - -function createActiveXHR() { - try { - return new window.ActiveXObject( "Microsoft.XMLHTTP" ); - } catch ( e ) {} -} - - - - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and global -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - s.global = false; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - - var script, - head = document.head || jQuery( "head" )[ 0 ] || document.documentElement; - - return { - - send: function( _, callback ) { - - script = document.createElement( "script" ); - - script.async = true; - - if ( s.scriptCharset ) { - script.charset = s.scriptCharset; - } - - script.src = s.url; - - // Attach handlers for all browsers - script.onload = script.onreadystatechange = function( _, isAbort ) { - - if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { - - // Handle memory leak in IE - script.onload = script.onreadystatechange = null; - - // Remove the script - if ( script.parentNode ) { - script.parentNode.removeChild( script ); - } - - // Dereference the script - script = null; - - // Callback if not abort - if ( !isAbort ) { - callback( 200, "success" ); - } - } - }; - - // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending - // Use native DOM manipulation to avoid our domManip AJAX trickery - head.insertBefore( script, head.firstChild ); - }, - - abort: function() { - if ( script ) { - script.onload( undefined, true ); - } - } - }; - } -} ); - - - - -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup( { - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); - this[ callback ] = true; - return callback; - } -} ); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && - ( s.contentType || "" ) - .indexOf( "application/x-www-form-urlencoded" ) === 0 && - rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters[ "script json" ] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always( function() { - - // If previous value didn't exist - remove it - if ( overwritten === undefined ) { - jQuery( window ).removeProp( callbackName ); - - // Otherwise restore preexisting value - } else { - window[ callbackName ] = overwritten; - } - - // Save back as free - if ( s[ callbackName ] ) { - - // make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && jQuery.isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - } ); - - // Delegate to script - return "script"; - } -} ); - - - - -// data: string of html -// context (optional): If specified, the fragment will be created in this context, -// defaults to document -// keepScripts (optional): If true, will include scripts passed in the html string -jQuery.parseHTML = function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[ 1 ] ) ]; - } - - parsed = buildFragment( [ data ], context, scripts ); - - if ( scripts && scripts.length ) { - jQuery( scripts ).remove(); - } - - return jQuery.merge( [], parsed.childNodes ); -}; - - -// Keep a copy of the old load method -var _load = jQuery.fn.load; - -/** - * Load a url into a page - */ -jQuery.fn.load = function( url, params, callback ) { - if ( typeof url !== "string" && _load ) { - return _load.apply( this, arguments ); - } - - var selector, type, response, - self = this, - off = url.indexOf( " " ); - - if ( off > -1 ) { - selector = jQuery.trim( url.slice( off, url.length ) ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( jQuery.isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax( { - url: url, - - // If "type" variable is undefined, then "GET" method will be used. - // Make value of this field explicit since - // user can override it through ajaxSetup method - type: type || "GET", - dataType: "html", - data: params - } ).done( function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - // If the request succeeds, this function gets "data", "status", "jqXHR" - // but they are ignored because response was set above. - // If it fails, this function gets "jqXHR", "status", "error" - } ).always( callback && function( jqXHR, status ) { - self.each( function() { - callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); - } ); - } ); - } - - return this; -}; - - - - -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - -jQuery.expr.filters.animated = function( elem ) { - return jQuery.grep( jQuery.timers, function( fn ) { - return elem === fn.elem; - } ).length; -}; - - - - - -/** - * Gets a window from an element - */ -function getWindow( elem ) { - return jQuery.isWindow( elem ) ? - elem : - elem.nodeType === 9 ? - elem.defaultView || elem.parentWindow : - false; -} - -jQuery.offset = { - setOffset: function( elem, options, i ) { - var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, - position = jQuery.css( elem, "position" ), - curElem = jQuery( elem ), - props = {}; - - // set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - curOffset = curElem.offset(); - curCSSTop = jQuery.css( elem, "top" ); - curCSSLeft = jQuery.css( elem, "left" ); - calculatePosition = ( position === "absolute" || position === "fixed" ) && - jQuery.inArray( "auto", [ curCSSTop, curCSSLeft ] ) > -1; - - // need to be able to calculate position if either top or left - // is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( jQuery.isFunction( options ) ) { - - // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) - options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - } else { - curElem.css( props ); - } - } -}; - -jQuery.fn.extend( { - offset: function( options ) { - if ( arguments.length ) { - return options === undefined ? - this : - this.each( function( i ) { - jQuery.offset.setOffset( this, options, i ); - } ); - } - - var docElem, win, - box = { top: 0, left: 0 }, - elem = this[ 0 ], - doc = elem && elem.ownerDocument; - - if ( !doc ) { - return; - } - - docElem = doc.documentElement; - - // Make sure it's not a disconnected DOM node - if ( !jQuery.contains( docElem, elem ) ) { - return box; - } - - // If we don't have gBCR, just use 0,0 rather than error - // BlackBerry 5, iOS 3 (original iPhone) - if ( typeof elem.getBoundingClientRect !== "undefined" ) { - box = elem.getBoundingClientRect(); - } - win = getWindow( doc ); - return { - top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), - left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) - }; - }, - - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, - parentOffset = { top: 0, left: 0 }, - elem = this[ 0 ]; - - // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, - // because it is its only offset parent - if ( jQuery.css( elem, "position" ) === "fixed" ) { - - // we assume that getBoundingClientRect is available when computed position is fixed - offset = elem.getBoundingClientRect(); - } else { - - // Get *real* offsetParent - offsetParent = this.offsetParent(); - - // Get correct offsets - offset = this.offset(); - if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { - parentOffset = offsetParent.offset(); - } - - // Add offsetParent borders - parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); - } - - // Subtract parent offsets and element margins - // note: when an element has margin: auto the offsetLeft and marginLeft - // are the same in Safari causing offset.left to incorrectly be 0 - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) - }; - }, - - offsetParent: function() { - return this.map( function() { - var offsetParent = this.offsetParent; - - while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && - jQuery.css( offsetParent, "position" ) === "static" ) ) { - offsetParent = offsetParent.offsetParent; - } - return offsetParent || documentElement; - } ); - } -} ); - -// Create scrollLeft and scrollTop methods -jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { - var top = /Y/.test( prop ); - - jQuery.fn[ method ] = function( val ) { - return access( this, function( elem, method, val ) { - var win = getWindow( elem ); - - if ( val === undefined ) { - return win ? ( prop in win ) ? win[ prop ] : - win.document.documentElement[ method ] : - elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : jQuery( win ).scrollLeft(), - top ? val : jQuery( win ).scrollTop() - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length, null ); - }; -} ); - -// Support: Safari<7-8+, Chrome<37-44+ -// Add the top/left cssHooks using jQuery.fn.position -// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 -// getComputedStyle returns percent when specified for top/left/bottom/right -// rather than make the css module depend on the offset module, we just check for it here -jQuery.each( [ "top", "left" ], function( i, prop ) { - jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, - function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - - // if curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - ); -} ); - - -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, - function( defaultExtra, funcName ) { - - // margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return access( this, function( elem, type, value ) { - var doc; - - if ( jQuery.isWindow( elem ) ) { - - // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there - // isn't a whole lot we can do. See pull request at this URL for discussion: - // https://github.com/jquery/jquery/pull/764 - return elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], - // whichever is greatest - // unfortunately, this causes bug #3838 in IE6/8 only, - // but there is currently no good, small way to fix it. - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable, null ); - }; - } ); -} ); - - -jQuery.fn.extend( { - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? - this.off( selector, "**" ) : - this.off( types, selector || "**", fn ); - } -} ); - -// The number of elements contained in the matched element set -jQuery.fn.size = function() { - return this.length; -}; - -jQuery.fn.andSelf = jQuery.fn.addBack; - - - - -// Register as a named AMD module, since jQuery can be concatenated with other -// files that may use define, but not via a proper concatenation script that -// understands anonymous AMD modules. A named AMD is safest and most robust -// way to register. Lowercase jquery is used because AMD module names are -// derived from file names, and jQuery is normally delivered in a lowercase -// file name. Do this after creating the global so that if an AMD module wants -// to call noConflict to hide this version of jQuery, it will work. - -// Note that for maximum portability, libraries that are not jQuery should -// declare themselves as anonymous modules, and avoid setting a global if an -// AMD loader is present. jQuery is a special case. For more information, see -// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon - -if ( typeof define === "function" && define.amd ) { - define( "jquery", [], function() { - return jQuery; - } ); -} - - - -var - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$; - -jQuery.noConflict = function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; -}; - -// Expose jQuery and $ identifiers, even in -// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) -// and CommonJS for browser emulators (#13566) -if ( !noGlobal ) { - window.jQuery = window.$ = jQuery; -} - -return jQuery; -})); \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/login.html b/second-hand-disposal-dev/src/main/resources/static/login.html deleted file mode 100644 index 5a09131..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/login.html +++ /dev/null @@ -1,29 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../static/css/style.css"> -</head> -<body> -<div class="blob"></div> -<div class="wrapper"> - <form action=""> - <h2>Homepage</h2> - <div class="input-box"> - <input type="email" required> - <label for="">登录邮箱</label> - </div> - <div class="input-box"> - <input type="password" required> - <label for="">输入密ç </label> - </div> - - <button type="submit">log in</button> - <div class="register-link"> - <p>还没有账å·ï¼Ÿ<a href="register.html">点击注册</a></p> - </div> - </form> -</div> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/register.html b/second-hand-disposal-dev/src/main/resources/static/register.html deleted file mode 100644 index a4364bc..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/register.html +++ /dev/null @@ -1,28 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../static/css/style.css"> -</head> -<body> - <div class="blob"></div> - <div class="wrapper"> - <form action=""> - <h2>Register</h2> - <div class="input-box"> - <input type="email" required> - <label for="">登录邮箱</label> - </div> - <div class="input-box"> - <input type="password" required> - <label for="">输入密ç </label> - </div> - <div class="input-box"> - <input type="password" required> - <label for="">确认密ç </label> - </div> - - </form> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css b/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css deleted file mode 100644 index 33479e4..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css +++ /dev/null @@ -1,6799 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - min-height: 16.42857143px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css b/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css deleted file mode 100644 index 5b96335..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js b/second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js deleted file mode 100644 index a50c3a1..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js +++ /dev/null @@ -1,2364 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - 'use strict'; - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.5 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.5 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.5' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.5 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.5' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.5 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.5' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.5 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.5' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.5 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.5' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger('shown.bs.dropdown', relatedTarget) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.5 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.5' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.5 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.5' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.5 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.3.5' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.5 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.5' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.5 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.5' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: affix.js v3.3.5 - * http://getbootstrap.com/javascript/#affix - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - this.$target = $(this.options.target) - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.3.5' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); - diff --git a/second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js b/second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js deleted file mode 100644 index 1c98810..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js +++ /dev/null @@ -1,11008 +0,0 @@ -/*! - * jQuery JavaScript Library v1.12.4 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2016-05-20T17:17Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Support: Firefox 18+ -// Can't be in strict mode, several libs including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -//"use strict"; -var deletedIds = []; - -var document = window.document; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.12.4", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type( obj ) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - var realStringObj = obj && obj.toString(); - return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call( obj, "constructor" ) && - !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { - return false; - } - } catch ( e ) { - - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( !support.ownFirst ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[ j ] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -// JSHint would error on this code due to the Symbol not being defined in ES5. -// Defining this global in .jshintrc would create a danger of using the global -// unguarded in another place, it seems safer to just disable JSHint for these -// three lines. -/* jshint ignore: start */ -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; -} -/* jshint ignore: end */ - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.2.1 - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-10-17 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // http://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, nidselect, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; - while ( i-- ) { - groups[i] = nidselect + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, parent, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( (parent = document.defaultView) && parent.top !== parent ) { - // Support: IE 11 - if ( parent.addEventListener ) { - parent.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( document.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var m = context.getElementById( id ); - return m ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + - "<select id='" + expando + "-\r\\' msallowcapture=''>" + - "<option selected=''></option></select>"; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibing-combinator selector` fails - if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( (oldCache = uniqueCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = "<a href='#'></a>"; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = "<input/>"; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - } ); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // init accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt( 0 ) === "<" && - selector.charAt( selector.length - 1 ) === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[ 2 ] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[ 0 ] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof root.ready !== "undefined" ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( pos ? - pos.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[ 0 ], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.uniqueSort( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -} ); -var rnotwhite = ( /\S+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = true; - if ( !memory ) { - self.disable(); - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], - [ "notify", "progress", jQuery.Callbacks( "memory" ) ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this === promise ? newDefer.promise() : this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( function() { - - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || - ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. - // If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .progress( updateFunc( i, progressContexts, progressValues ) ) - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -} ); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -} ); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || - window.event.type === "load" || - document.readyState === "complete" ) { - - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called - // after the browser event has already occurred. - // Support: IE6-10 - // Older IE sometimes signals "interactive" too soon - if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); - - // If IE event model is used - } else { - - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch ( e ) {} - - if ( top && top.doScroll ) { - ( function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll( "left" ); - } catch ( e ) { - return window.setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - } )(); - } - } - } - return readyList.promise( obj ); -}; - -// Kick off the DOM ready check even if the user does not -jQuery.ready.promise(); - - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownFirst = i === "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery( function() { - - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== "undefined" ) { - - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -} ); - - -( function() { - var div = document.createElement( "div" ); - - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch ( e ) { - support.deleteExpando = false; - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); -var acceptData = function( elem ) { - var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute( "classid" ) === noData; -}; - - - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && - data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } else { - - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[ i ] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, undefined - } else { - cache[ id ] = undefined; - } -} - -jQuery.extend( { - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - jQuery.data( this, key ); - } ); - } - - return arguments.length > 1 ? - - // Sets one value - this.each( function() { - jQuery.data( this, key, value ); - } ) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each( function() { - jQuery.removeData( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { - queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, - // or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); - - -( function() { - var shrinkWrapBlocksVal; - - support.shrinkWrapBlocks = function() { - if ( shrinkWrapBlocksVal != null ) { - return shrinkWrapBlocksVal; - } - - // Will be changed later if needed. - shrinkWrapBlocksVal = false; - - // Minified: var b,c,d - var div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Test fired too early or in an unsupported environment, exit. - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - if ( typeof div.style.zoom !== "undefined" ) { - - // Reset CSS: box-sizing; display; margin; border - div.style.cssText = - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;" + - "padding:1px;width:1px;zoom:1"; - div.appendChild( document.createElement( "div" ) ).style.width = "5px"; - shrinkWrapBlocksVal = div.offsetWidth !== 3; - } - - body.removeChild( container ); - - return shrinkWrapBlocksVal; - }; - -} )(); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || - !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { return tween.cur(); } : - function() { return jQuery.css( elem, prop, "" ); }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( - elems[ i ], - key, - raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[ 0 ], key ) : emptyGet; -}; -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([\w:-]+)/ ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - -var rleadingWhitespace = ( /^\s+/ ); - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + - "details|dialog|figcaption|figure|footer|header|hgroup|main|" + - "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - - -( function() { - var div = document.createElement( "div" ), - fragment = document.createDocumentFragment(), - input = document.createElement( "input" ); - - // Setup - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = "<textarea>x</textarea>"; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input = document.createElement( "input" ); - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ - support.noCloneEvent = !!div.addEventListener; - - // Support: IE<9 - // Since attributes and properties are the same in IE, - // cleanData must set properties to undefined rather than use removeAttribute - div[ jQuery.expando ] = 1; - support.attributes = !div.getAttribute( jQuery.expando ); -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - option: [ 1, "<select multiple='multiple'>", "</select>" ], - legend: [ 1, "<fieldset>", "</fieldset>" ], - area: [ 1, "<map>", "</map>" ], - - // Support: IE8 - param: [ 1, "<object>", "</object>" ], - thead: [ 1, "<table>", "</table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] -}; - -// Support: IE8-IE9 -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== "undefined" ? - context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; - ( elem = elems[ i ] ) != null; - i++ - ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - jQuery._data( - elem, - "globalEval", - !refElements || jQuery._data( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/, - rtbody = /<tbody/i; - -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -function buildFragment( elems, context, scripts, selection, ignored ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[ 0 ] ) ); - } - - // Remove IE's autoinserted <tbody> from table fragments - if ( !support.tbody ) { - - // String was a <table>, *may* have spurious <tbody> - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare <thead> or <tfoot> - wrap[ 1 ] === "<table>" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && - !tbody.childNodes.length ) { - - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; -} - - -( function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) - for ( i in { submit: true, change: true, focusin: true } ) { - eventName = "on" + i; - - if ( !( support[ i ] = eventName in window ) ) { - - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE9 -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && - ( !e || jQuery.event.triggered !== e.type ) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - - // Add elem as a property of the handle fn to prevent a memory leak - // with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && - jQuery._data( cur, "handle" ); - - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( - ( !special._default || - special._default.apply( eventPath.pop(), data ) === false - ) && acceptData( elem ) - ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, j, ret, matched, handleObj, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, matches, sel, handleObj, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Support (at least): Chrome, IE9 - // Find delegate handlers - // Black-hole SVG <use> instance trees (#13180) - // - // Support: Firefox<=42+ - // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) - if ( delegateCount && cur.nodeType && - ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push( { elem: cur, handlers: matches } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Safari 6-8+ - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + - "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split( " " ), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: ( "button buttons clientX clientY fromElement offsetX offsetY " + - "pageX pageY screenX screenY toElement" ).split( " " ), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + - ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + - ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? - original.toElement : - fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - // Piggyback on a donor event to simulate a different one - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - - // Previously, `originalEvent: {}` was set here, so stopPropagation call - // would not be triggered on donor event, since in our own - // jQuery.event.stopPropagation function we had a check for existence of - // originalEvent.stopPropagation method, so, consequently it would be a noop. - // - // Guard for simulated events was moved to jQuery.event.stopPropagation function - // since `originalEvent` should point to the original event for the - // constancy with other events and for more focused logic - } - ); - - jQuery.event.trigger( e, null, elem ); - - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, - // to properly expose it to GC - if ( typeof elem[ name ] === "undefined" ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( !e || this.isSimulated ) { - return; - } - - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://code.google.com/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -// IE submit delegation -if ( !support.submit ) { - - jQuery.event.special.submit = { - setup: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? - - // Support: IE <=8 - // We use jQuery.prop instead of elem.form - // to allow fixing the IE8 delegated submit issue (gh-2332) - // by 3rd party polyfills/workarounds. - jQuery.prop( elem, "form" ) : - undefined; - - if ( form && !jQuery._data( form, "submit" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submitBubble = true; - } ); - jQuery._data( form, "submit", true ); - } - } ); - - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - - // If form was submitted by the user, bubble the event up the tree - if ( event._submitBubble ) { - delete event._submitBubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event ); - } - } - }, - - teardown: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.change ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._justChanged = true; - } - } ); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._justChanged && !event.isTrigger ) { - this._justChanged = false; - } - - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event ); - } ); - } - return false; - } - - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event ); - } - } ); - jQuery._data( elem, "change", true ); - } - } ); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || - ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { - - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Support: Firefox -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome, Safari -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - } ); -} - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - }, - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, - - // Support: IE 10-11, Edge 10240+ - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /<script|<style|<link/i, - - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - rscriptTypeMasked = /^true\/(.*)/, - rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName( "tbody" )[ 0 ] || - elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - return elem; -} - -function cloneCopyEvent( src, dest ) { - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android<4.1, PhantomJS<2 - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( - ( node.text || node.textContent || node.innerHTML || "" ) - .replace( rcleanScript, "" ) - ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - elems = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = elems[ i ] ) != null; i++ ) { - - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1></$2>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc( elem ) || - !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( ( !support.noCloneEvent || !support.noCloneChecked ) && - ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { - - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[ i ] ) { - fixCloneNodeIssues( node, destElements[ i ] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { - cloneCopyEvent( node, destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - cleanData: function( elems, /* internal */ forceAcceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - attributes = support.attributes, - special = jQuery.event.special; - - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - if ( forceAcceptData || acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // Support: IE<9 - // IE does not allow us to delete expando properties from nodes - // IE creates expando attributes along with the property - // IE does not have a removeAttribute function on Document nodes - if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { - elem.removeAttribute( internalKey ); - - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://code.google.com/p/chromium/issues/detail?id=378607 - } else { - elem[ internalKey ] = undefined; - } - - deletedIds.push( id ); - } - } - } - } - } -} ); - -jQuery.fn.extend( { - - // Keep domManip exposed until 3.0 (gh-2225) - domManip: domManip, - - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( - ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) - ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - - // Remove element nodes and prevent memory leaks - elem = this[ i ] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); - - -var iframe, - elemdisplay = { - - // Support: Firefox - // We have to pre-define these values for FF (#10227) - HTML: "block", - BODY: "block" - }; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ - -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - display = jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) - .appendTo( doc.documentElement ); - - // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse - doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; - - // Support: IE - doc.write(); - doc.close(); - - display = actualDisplay( nodeName, doc ); - iframe.detach(); - } - - // Store the correct default display - elemdisplay[ nodeName ] = display; - } - - return display; -} -var rmargin = ( /^margin/ ); - -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var documentElement = document.documentElement; - - - -( function() { - var pixelPositionVal, pixelMarginRightVal, boxSizingReliableVal, - reliableHiddenOffsetsVal, reliableMarginRightVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - div.style.cssText = "float:left;opacity:.5"; - - // Support: IE<9 - // Make sure that element opacity exists (as opposed to filter) - support.opacity = div.style.opacity === "0.5"; - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - support.cssFloat = !!div.style.cssFloat; - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - container = document.createElement( "div" ); - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - div.innerHTML = ""; - container.appendChild( div ); - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - support.boxSizing = div.style.boxSizing === "" || div.style.MozBoxSizing === "" || - div.style.WebkitBoxSizing === ""; - - jQuery.extend( support, { - reliableHiddenOffsets: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableHiddenOffsetsVal; - }, - - boxSizingReliable: function() { - - // We're checking for pixelPositionVal here instead of boxSizingReliableVal - // since that compresses better and they're computed together anyway. - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return boxSizingReliableVal; - }, - - pixelMarginRight: function() { - - // Support: Android 4.0-4.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelMarginRightVal; - }, - - pixelPosition: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelPositionVal; - }, - - reliableMarginRight: function() { - - // Support: Android 2.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginRightVal; - }, - - reliableMarginLeft: function() { - - // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginLeftVal; - } - } ); - - function computeStyleTests() { - var contents, divStyle, - documentElement = document.documentElement; - - // Setup - documentElement.appendChild( container ); - - div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:border-box;box-sizing:border-box;" + - "position:relative;display:block;" + - "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - - // Support: IE<9 - // Assume reasonable values in the absence of getComputedStyle - pixelPositionVal = boxSizingReliableVal = reliableMarginLeftVal = false; - pixelMarginRightVal = reliableMarginRightVal = true; - - // Check for getComputedStyle so that this code is not run in IE<9. - if ( window.getComputedStyle ) { - divStyle = window.getComputedStyle( div ); - pixelPositionVal = ( divStyle || {} ).top !== "1%"; - reliableMarginLeftVal = ( divStyle || {} ).marginLeft === "2px"; - boxSizingReliableVal = ( divStyle || { width: "4px" } ).width === "4px"; - - // Support: Android 4.0 - 4.3 only - // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = ( divStyle || { marginRight: "4px" } ).marginRight === "4px"; - - // Support: Android 2.3 only - // Div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container (#3333) - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - contents = div.appendChild( document.createElement( "div" ) ); - - // Reset CSS: box-sizing; display; margin; border; padding - contents.style.cssText = div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; - contents.style.marginRight = contents.style.width = "0"; - div.style.width = "1px"; - - reliableMarginRightVal = - !parseFloat( ( window.getComputedStyle( contents ) || {} ).marginRight ); - - div.removeChild( contents ); - } - - // Support: IE6-8 - // First check that getClientRects works as expected - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.style.display = "none"; - reliableHiddenOffsetsVal = div.getClientRects().length === 0; - if ( reliableHiddenOffsetsVal ) { - div.style.display = ""; - div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; - div.childNodes[ 0 ].style.borderCollapse = "separate"; - contents = div.getElementsByTagName( "td" ); - contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - if ( reliableHiddenOffsetsVal ) { - contents[ 0 ].style.display = ""; - contents[ 1 ].style.display = "none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - } - } - - // Teardown - documentElement.removeChild( container ); - } - -} )(); - - -var getStyles, curCSS, - rposition = /^(top|right|bottom|left)$/; - -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - - // Support: IE<=11+, Firefox<=30+ (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - - curCSS = function( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; - - // Support: Opera 12.1x only - // Fall back to style even without computed - // computed is undefined for elems on document fragments - if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - if ( computed ) { - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" - // instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, - // but width seems to be reliably pixels - // this is against the CSSOM draft spec: - // http://dev.w3.org/csswg/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + ""; - }; -} else if ( documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, computed ) { - var left, rs, rsLeft, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - ret = computed ? computed[ name ] : undefined; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are - // proportional to the parent element instead - // and we can't measure the parent instead because it - // might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + "" || "auto"; - }; -} - - - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var - - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/i, - - // swappable if display is none or starts with table except - // "table", "table-cell", or "table-caption" - // see here for display values: - // https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; - - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( name ) { - - // shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt( 0 ).toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = - jQuery._data( elem, "olddisplay", defaultDisplay( elem.nodeName ) ); - } - } else { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( - elem, - "olddisplay", - hidden ? display : jQuery.css( elem, "display" ) - ); - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - - // If we already have the right measurement, avoid augmentation - 4 : - - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - - // normalize float css property - "float": support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set. See: #7116 - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight - // (for every problematic property) identical functions - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - // Support: IE - // Swallow errors from 'invalid' CSS values (#5509) - try { - style[ name ] = value; - } catch ( e ) {} - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // certain elements can have dimension info if we invisibly show them - // however, it must have a current display style that would benefit from this - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - elem.offsetWidth === 0 ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - } ) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var styles = extra && getStyles( elem ); - return setPositiveNumber( elem, value, extra ? - augmentWidthOrHeight( - elem, - name, - extra, - support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ) : 0 - ); - } - }; -} ); - -if ( !support.opacity ) { - jQuery.cssHooks.opacity = { - get: function( elem, computed ) { - - // IE uses filters for opacity - return ropacity.test( ( computed && elem.currentStyle ? - elem.currentStyle.filter : - elem.style.filter ) || "" ) ? - ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : - computed ? "1" : ""; - }, - - set: function( elem, value ) { - var style = elem.style, - currentStyle = elem.currentStyle, - opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", - filter = currentStyle && currentStyle.filter || style.filter || ""; - - // IE has trouble with opacity if it does not have layout - // Force it by setting the zoom level - style.zoom = 1; - - // if setting opacity to 1, and no other filters exist - - // attempt to remove filter attribute #6652 - // if value === "", then remove inline opacity #12685 - if ( ( value >= 1 || value === "" ) && - jQuery.trim( filter.replace( ralpha, "" ) ) === "" && - style.removeAttribute ) { - - // Setting style.filter to null, "" & " " still leave "filter:" in the cssText - // if "filter:" is present at all, clearType is disabled, we want to avoid this - // style.removeAttribute is IE Only, but so apparently is this code path... - style.removeAttribute( "filter" ); - - // if there is no filter style applied in a css rule - // or unset inline opacity, we are done - if ( value === "" || currentStyle && !currentStyle.filter ) { - return; - } - } - - // otherwise, set new filter values - style.filter = ralpha.test( filter ) ? - filter.replace( ralpha, opacity ) : - filter + " " + opacity; - } - }; -} - -jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, - function( elem, computed ) { - if ( computed ) { - return swap( elem, { "display": "inline-block" }, - curCSS, [ elem, "marginRight" ] ); - } - } -); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( - parseFloat( curCSS( elem, "marginLeft" ) ) || - - // Support: IE<=11+ - // Running getBoundingClientRect on a disconnected node in IE throws an error - // Support: IE8 only - // getClientRects() errors on disconnected elems - ( jQuery.contains( elem.ownerDocument, elem ) ? - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) : - 0 - ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails - // so, simple values such as "10px" are parsed to Float. - // complex values such as "rotate(1rad)" are returned as is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // use step hook for back compat - use cssHook if its there - use .style if its - // available and use plain properties where available - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 -// Panic based approach to setting things on disconnected nodes - -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back Compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, timerId, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = jQuery.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - attrs = { height: type }, - i = 0; - - // if we include width, step value is 1 to do all cssExpand values, - // if we don't include width, step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4 ; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // we're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - /* jshint validthis: true */ - var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHidden( elem ), - dataShow = jQuery._data( elem, "fxshow" ); - - // handle queue: false promises - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // doing this makes sure that the complete handler will be called - // before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // height/width overflow pass - if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { - - // Make sure that nothing sneaks out - // Record all 3 overflow attributes because IE does not - // change the overflow attribute when overflowX and - // overflowY are set to the same value - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Set display property to inline-block for height/width - // animations on inline elements that are having width/height animated - display = jQuery.css( elem, "display" ); - - // Test default display if display is currently "none" - checkDisplay = display === "none" ? - jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; - - if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { - - // inline-level elements accept inline-block; - // block-level elements need to be inline with layout - if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { - style.display = "inline-block"; - } else { - style.zoom = 1; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - if ( !support.shrinkWrapBlocks() ) { - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - } - - // show/hide pass - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.exec( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // If there is dataShow left over from a stopped hide or show - // and we are going to proceed with show, we should pretend to be hidden - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - - // Any non-fx value stops us from restoring the original display value - } else { - display = undefined; - } - } - - if ( !jQuery.isEmptyObject( orig ) ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = jQuery._data( elem, "fxshow", {} ); - } - - // store state if its toggle - enables .stop().toggle() to "reverse" - if ( toggle ) { - dataShow.hidden = !hidden; - } - if ( hidden ) { - jQuery( elem ).show(); - } else { - anim.done( function() { - jQuery( elem ).hide(); - } ); - } - anim.done( function() { - var prop; - jQuery._removeData( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - for ( prop in orig ) { - tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = tween.start; - if ( hidden ) { - tween.end = tween.start; - tween.start = prop === "width" || prop === "height" ? 1 : 0; - } - } - } - - // If this is a noop like .hide().hide(), restore an overwritten display value - } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { - style.display = display; - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( jQuery.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // not quite $.extend, this wont overwrite keys already present. - // also - reusing 'index' from above because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - if ( percent < 1 && length ) { - return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; - } - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // if we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // resolve when we played the last frame - // otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length ; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnotwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length ; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : - opt.duration in jQuery.fx.speeds ? - jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; - - // normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // show any hidden elements after setting opacity to 0 - return this.filter( isHidden ).css( "opacity", 0 ).show() - - // animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || jQuery._data( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = jQuery._data( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // start the next in the queue if the last step wasn't forced - // timers currently will call their complete callbacks, which will dequeue - // but only if they were gotoEnd - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = jQuery._data( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // enable finishing flag on private data - data.finish = true; - - // empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - timers = jQuery.timers, - i = 0; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Checks the timer has not already been removed - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - if ( timer() ) { - jQuery.fx.start(); - } else { - jQuery.timers.pop(); - } -}; - -jQuery.fx.interval = 13; - -jQuery.fx.start = function() { - if ( !timerId ) { - timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); - } -}; - -jQuery.fx.stop = function() { - window.clearInterval( timerId ); - timerId = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var a, - input = document.createElement( "input" ), - div = document.createElement( "div" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - // Setup - div = document.createElement( "div" ); - div.setAttribute( "className", "t" ); - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Support: Windows Web Apps (WWA) - // `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "checkbox" ); - div.appendChild( input ); - - a = div.getElementsByTagName( "a" )[ 0 ]; - - // First batch of tests. - a.style.cssText = "top:1px"; - - // Test setAttribute on camelCase class. - // If it works, we need attrFixes when doing get/setAttribute (ie6/7) - support.getSetAttribute = div.className !== "t"; - - // Get the style information from getAttribute - // (IE uses .cssText instead) - support.style = /top/.test( a.getAttribute( "style" ) ); - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - support.hrefNormalized = a.getAttribute( "href" ) === "/a"; - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - support.checkOn = !!input.value; - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - support.optSelected = opt.selected; - - // Tests for enctype support on a form (#6743) - support.enctype = !!document.createElement( "form" ).enctype; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE8 only - // Check if we can trust getAttribute("value") - input = document.createElement( "input" ); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; -} )(); - - -var rreturn = /\r/g, - rspaces = /[\x20\t\r\n\f]+/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, isFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( - hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - - // handle most common string cases - ret.replace( rreturn, "" ) : - - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE10-11+ - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - ( support.optDisabled ? - !option.disabled : - option.getAttribute( "disabled" ) === null ) && - ( !option.parentNode.disabled || - !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 ) { - - // Support: IE6 - // When new option element is added to select box we need to - // force reflow of newly added node in order to workaround delay - // of initialization properties - try { - option.selected = optionSet = true; - - } catch ( _ ) { - - // Will be executed only in IE6 - option.scrollHeight; - } - - } else { - option.selected = false; - } - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - - return options; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -var nodeHook, boolHook, - attrHandle = jQuery.expr.attrHandle, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = support.getSetAttribute, - getSetInput = support.input; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - jQuery.nodeName( elem, "input" ) ) { - - // Setting the type on a radio button after the value resets the value in IE8-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( jQuery.expr.match.bool.test( name ) ) { - - // Set corresponding property to false - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - elem[ propName ] = false; - - // Support: IE<9 - // Also clear defaultChecked/defaultSelected (if appropriate) - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - } else { - - // Support: IE<9 - // Use defaultChecked and defaultSelected for oldIE - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle; - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ name ]; - attrHandle[ name ] = ret; - ret = getter( elem, name, isXML ) != null ? - name.toLowerCase() : - null; - attrHandle[ name ] = handle; - } - return ret; - }; - } else { - attrHandle[ name ] = function( elem, name, isXML ) { - if ( !isXML ) { - return elem[ jQuery.camelCase( "default-" + name ) ] ? - name.toLowerCase() : - null; - } - }; - } -} ); - -// fix oldIE attroperties -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = { - set: function( elem, value, name ) { - - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - ( ret = elem.ownerDocument.createAttribute( name ) ) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - if ( name === "value" || value === elem.getAttribute( name ) ) { - return value; - } - } - }; - - // Some attributes are constructed with empty-string values when not defined - attrHandle.id = attrHandle.name = attrHandle.coords = - function( elem, name, isXML ) { - var ret; - if ( !isXML ) { - return ( ret = elem.getAttributeNode( name ) ) && ret.value !== "" ? - ret.value : - null; - } - }; - - // Fixing value retrieval on a button requires this module - jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - if ( ret && ret.specified ) { - return ret.value; - } - }, - set: nodeHook.set - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each( [ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }; - } ); -} - -if ( !support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case sensitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - - - - -var rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each( function() { - - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch ( e ) {} - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - return tabindex ? - parseInt( tabindex, 10 ) : - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && elem.href ? - 0 : - -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !support.hrefNormalized ) { - - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each( [ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - } ); -} - -// Support: Safari, IE9+ -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - }, - set: function( elem ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - -// IE6/7 call enctype encoding -if ( !support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - - - - -var rclass = /[\t\r\n\f]/g; - -function getClass( elem ) { - return jQuery.attr( elem, "class" ) || ""; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( type === "string" ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = value.match( rnotwhite ) || []; - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // store className if set - jQuery._data( this, "__className__", className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - jQuery.attr( this, "class", - className || value === false ? - "" : - jQuery._data( this, "__className__" ) || "" - ); - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + getClass( elem ) + " " ).replace( rclass, " " ) - .indexOf( className ) > -1 - ) { - return true; - } - } - - return false; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - -var location = window.location; - -var nonce = jQuery.now(); - -var rquery = ( /\?/ ); - - - -var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; - -jQuery.parseJSON = function( data ) { - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - - // Support: Android 2.3 - // Workaround failure to string-cast null input - return window.JSON.parse( data + "" ); - } - - var requireNonComma, - depth = null, - str = jQuery.trim( data + "" ); - - // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains - // after removing valid tokens - return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { - - // Force termination if we see a misplaced comma - if ( requireNonComma && comma ) { - depth = 0; - } - - // Perform no more replacements after returning to outermost depth - if ( depth === 0 ) { - return token; - } - - // Commas must not follow "[", "{", or "," - requireNonComma = open || comma; - - // Determine new depth - // array/object open ("[" or "{"): depth += true - false (increment) - // array/object close ("]" or "}"): depth += false - true (decrement) - // other cases ("," or primitive): depth += true - true (numeric cast) - depth += !close - !open; - - // Remove this token - return ""; - } ) ) ? - ( Function( "return " + str ) )() : - jQuery.error( "Invalid JSON: " + data ); -}; - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new window.DOMParser(); - xml = tmp.parseFromString( data, "text/xml" ); - } else { // IE - xml = new window.ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch ( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rhash = /#.*$/, - rts = /([?&])_=[^&]*/, - - // IE leaves an \r character at EOL - rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Document location - ajaxLocation = location.href, - - // Segment location into parts - ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType.charAt( 0 ) === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var deep, key, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - var firstDataType, ct, finalDataType, type, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: ajaxLocation, - type: "GET", - isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": jQuery.parseJSON, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var - - // Cross-domain detection vars - parts, - - // Loop variable - i, - - // URL without anti-cache param - cacheURL, - - // Response headers as string - responseHeadersString, - - // timeout handle - timeoutTimer, - - // To know if global events are to be dispatched - fireGlobals, - - transport, - - // Response headers - responseHeaders, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // The jqXHR state - state = 0, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( state === 2 ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return state === 2 ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - var lname = name.toLowerCase(); - if ( !state ) { - name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( !state ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( state < 2 ) { - for ( code in map ) { - - // Lazy-add the new callback in a way that preserves old ones - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } else { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ).complete = completeDeferred.add; - jqXHR.success = jqXHR.done; - jqXHR.error = jqXHR.fail; - - // Remove hash character (#7531: and string promotion) - // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || ajaxLocation ) + "" ) - .replace( rhash, "" ) - .replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; - - // A cross-domain request is in order when we have a protocol:host:port mismatch - if ( s.crossDomain == null ) { - parts = rurl.exec( s.url.toLowerCase() ); - s.crossDomain = !!( parts && - ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || - ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== - ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) - ); - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( state === 2 ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - cacheURL = s.url; - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // If data is available, append data to url - if ( s.data ) { - cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add anti-cache in url if needed - if ( s.cache === false ) { - s.url = rts.test( cacheURL ) ? - - // If there is already a '_' parameter, set its value - cacheURL.replace( rts, "$1_=" + nonce++ ) : - - // Otherwise add one to the end - cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; - } - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - for ( i in { success: 1, error: 1, complete: 1 } ) { - jqXHR[ i ]( s[ i ] ); - } - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( state === 2 ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - state = 1; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Propagate exception as error if not done - if ( state < 2 ) { - done( -1, e ); - - // Simply rethrow otherwise - } else { - throw e; - } - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Called once - if ( state === 2 ) { - return; - } - - // State is "done" now - state = 2; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // We extract error from statusText - // then normalize statusText and status for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - "throws": true - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapAll( html.call( this, i ) ); - } ); - } - - if ( this[ 0 ] ) { - - // The elements to wrap the target around - var wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function() { - return this.parent().each( function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - } ).end(); - } -} ); - - -function getDisplay( elem ) { - return elem.style && elem.style.display || jQuery.css( elem, "display" ); -} - -function filterHidden( elem ) { - - // Disconnected elements are considered hidden - if ( !jQuery.contains( elem.ownerDocument || document, elem ) ) { - return true; - } - while ( elem && elem.nodeType === 1 ) { - if ( getDisplay( elem ) === "none" || elem.type === "hidden" ) { - return true; - } - elem = elem.parentNode; - } - return false; -} - -jQuery.expr.filters.hidden = function( elem ) { - - // Support: Opera <= 12.12 - // Opera reports offsetWidths and offsetHeights less than zero on some elements - return support.reliableHiddenOffsets() ? - ( elem.offsetWidth <= 0 && elem.offsetHeight <= 0 && - !elem.getClientRects().length ) : - filterHidden( elem ); -}; - -jQuery.expr.filters.visible = function( elem ) { - return !jQuery.expr.filters.hidden( elem ); -}; - - - - -var r20 = /%20/g, - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( jQuery.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, value ) { - - // If value is a function, invoke it and return its value - value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); - s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); - }; - - // Set traditional to true for jQuery <= 1.3.2 behavior. - if ( traditional === undefined ) { - traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ).replace( r20, "+" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is(":disabled") so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - return val == null ? - null : - jQuery.isArray( val ) ? - jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ) : - { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -// Create the request object -// (This is still attached to ajaxSettings for backward compatibility) -jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? - - // Support: IE6-IE8 - function() { - - // XHR cannot access local files, always use ActiveX for that case - if ( this.isLocal ) { - return createActiveXHR(); - } - - // Support: IE 9-11 - // IE seems to error on cross-domain PATCH requests when ActiveX XHR - // is used. In IE 9+ always use the native XHR. - // Note: this condition won't catch Edge as it doesn't define - // document.documentMode but it also doesn't support ActiveX so it won't - // reach this code. - if ( document.documentMode > 8 ) { - return createStandardXHR(); - } - - // Support: IE<9 - // oldIE XHR does not support non-RFC2616 methods (#13240) - // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx - // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 - // Although this check for six methods instead of eight - // since IE also does not support "trace" and "connect" - return /^(get|post|head|put|delete|options)$/i.test( this.type ) && - createStandardXHR() || createActiveXHR(); - } : - - // For all other browsers, use the standard XMLHttpRequest object - createStandardXHR; - -var xhrId = 0, - xhrCallbacks = {}, - xhrSupported = jQuery.ajaxSettings.xhr(); - -// Support: IE<10 -// Open requests must be manually aborted on unload (#5280) -// See https://support.microsoft.com/kb/2856746 for more info -if ( window.attachEvent ) { - window.attachEvent( "onunload", function() { - for ( var key in xhrCallbacks ) { - xhrCallbacks[ key ]( undefined, true ); - } - } ); -} - -// Determine support properties -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -xhrSupported = support.ajax = !!xhrSupported; - -// Create transport if the browser can provide an xhr -if ( xhrSupported ) { - - jQuery.ajaxTransport( function( options ) { - - // Cross domain only allowed if supported through XMLHttpRequest - if ( !options.crossDomain || support.cors ) { - - var callback; - - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(), - id = ++xhrId; - - // Open the socket - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - - // Support: IE<9 - // IE's ActiveXObject throws a 'Type Mismatch' exception when setting - // request header to a null-value. - // - // To keep consistent with other XHR implementations, cast the value - // to string and ignore `undefined`. - if ( headers[ i ] !== undefined ) { - xhr.setRequestHeader( i, headers[ i ] + "" ); - } - } - - // Do send the request - // This may raise an exception which is actually - // handled in jQuery.ajax (so no try/catch here) - xhr.send( ( options.hasContent && options.data ) || null ); - - // Listener - callback = function( _, isAbort ) { - var status, statusText, responses; - - // Was never called and is aborted or complete - if ( callback && ( isAbort || xhr.readyState === 4 ) ) { - - // Clean up - delete xhrCallbacks[ id ]; - callback = undefined; - xhr.onreadystatechange = jQuery.noop; - - // Abort manually if needed - if ( isAbort ) { - if ( xhr.readyState !== 4 ) { - xhr.abort(); - } - } else { - responses = {}; - status = xhr.status; - - // Support: IE<10 - // Accessing binary-data responseText throws an exception - // (#11426) - if ( typeof xhr.responseText === "string" ) { - responses.text = xhr.responseText; - } - - // Firefox throws an exception when accessing - // statusText for faulty cross-domain requests - try { - statusText = xhr.statusText; - } catch ( e ) { - - // We normalize with Webkit giving an empty statusText - statusText = ""; - } - - // Filter status for non standard behaviors - - // If the request is local and we have data: assume a success - // (success with no data won't get notified, that's the best we - // can do given current implementations) - if ( !status && options.isLocal && !options.crossDomain ) { - status = responses.text ? 200 : 404; - - // IE - #1450: sometimes returns 1223 when it should be 204 - } else if ( status === 1223 ) { - status = 204; - } - } - } - - // Call complete if needed - if ( responses ) { - complete( status, statusText, responses, xhr.getAllResponseHeaders() ); - } - }; - - // Do send the request - // `xhr.send` may raise an exception, but it will be - // handled in jQuery.ajax (so no try/catch here) - if ( !options.async ) { - - // If we're in sync mode we fire the callback - callback(); - } else if ( xhr.readyState === 4 ) { - - // (IE6 & IE7) if it's in cache and has been - // retrieved directly we need to fire the callback - window.setTimeout( callback ); - } else { - - // Register the callback, but delay it in case `xhr.send` throws - // Add to the list of active xhr callbacks - xhr.onreadystatechange = xhrCallbacks[ id ] = callback; - } - }, - - abort: function() { - if ( callback ) { - callback( undefined, true ); - } - } - }; - } - } ); -} - -// Functions to create xhrs -function createStandardXHR() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -} - -function createActiveXHR() { - try { - return new window.ActiveXObject( "Microsoft.XMLHTTP" ); - } catch ( e ) {} -} - - - - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and global -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - s.global = false; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - - var script, - head = document.head || jQuery( "head" )[ 0 ] || document.documentElement; - - return { - - send: function( _, callback ) { - - script = document.createElement( "script" ); - - script.async = true; - - if ( s.scriptCharset ) { - script.charset = s.scriptCharset; - } - - script.src = s.url; - - // Attach handlers for all browsers - script.onload = script.onreadystatechange = function( _, isAbort ) { - - if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { - - // Handle memory leak in IE - script.onload = script.onreadystatechange = null; - - // Remove the script - if ( script.parentNode ) { - script.parentNode.removeChild( script ); - } - - // Dereference the script - script = null; - - // Callback if not abort - if ( !isAbort ) { - callback( 200, "success" ); - } - } - }; - - // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending - // Use native DOM manipulation to avoid our domManip AJAX trickery - head.insertBefore( script, head.firstChild ); - }, - - abort: function() { - if ( script ) { - script.onload( undefined, true ); - } - } - }; - } -} ); - - - - -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup( { - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); - this[ callback ] = true; - return callback; - } -} ); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && - ( s.contentType || "" ) - .indexOf( "application/x-www-form-urlencoded" ) === 0 && - rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters[ "script json" ] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always( function() { - - // If previous value didn't exist - remove it - if ( overwritten === undefined ) { - jQuery( window ).removeProp( callbackName ); - - // Otherwise restore preexisting value - } else { - window[ callbackName ] = overwritten; - } - - // Save back as free - if ( s[ callbackName ] ) { - - // make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && jQuery.isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - } ); - - // Delegate to script - return "script"; - } -} ); - - - - -// data: string of html -// context (optional): If specified, the fragment will be created in this context, -// defaults to document -// keepScripts (optional): If true, will include scripts passed in the html string -jQuery.parseHTML = function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[ 1 ] ) ]; - } - - parsed = buildFragment( [ data ], context, scripts ); - - if ( scripts && scripts.length ) { - jQuery( scripts ).remove(); - } - - return jQuery.merge( [], parsed.childNodes ); -}; - - -// Keep a copy of the old load method -var _load = jQuery.fn.load; - -/** - * Load a url into a page - */ -jQuery.fn.load = function( url, params, callback ) { - if ( typeof url !== "string" && _load ) { - return _load.apply( this, arguments ); - } - - var selector, type, response, - self = this, - off = url.indexOf( " " ); - - if ( off > -1 ) { - selector = jQuery.trim( url.slice( off, url.length ) ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( jQuery.isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax( { - url: url, - - // If "type" variable is undefined, then "GET" method will be used. - // Make value of this field explicit since - // user can override it through ajaxSetup method - type: type || "GET", - dataType: "html", - data: params - } ).done( function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - // If the request succeeds, this function gets "data", "status", "jqXHR" - // but they are ignored because response was set above. - // If it fails, this function gets "jqXHR", "status", "error" - } ).always( callback && function( jqXHR, status ) { - self.each( function() { - callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); - } ); - } ); - } - - return this; -}; - - - - -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - -jQuery.expr.filters.animated = function( elem ) { - return jQuery.grep( jQuery.timers, function( fn ) { - return elem === fn.elem; - } ).length; -}; - - - - - -/** - * Gets a window from an element - */ -function getWindow( elem ) { - return jQuery.isWindow( elem ) ? - elem : - elem.nodeType === 9 ? - elem.defaultView || elem.parentWindow : - false; -} - -jQuery.offset = { - setOffset: function( elem, options, i ) { - var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, - position = jQuery.css( elem, "position" ), - curElem = jQuery( elem ), - props = {}; - - // set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - curOffset = curElem.offset(); - curCSSTop = jQuery.css( elem, "top" ); - curCSSLeft = jQuery.css( elem, "left" ); - calculatePosition = ( position === "absolute" || position === "fixed" ) && - jQuery.inArray( "auto", [ curCSSTop, curCSSLeft ] ) > -1; - - // need to be able to calculate position if either top or left - // is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( jQuery.isFunction( options ) ) { - - // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) - options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - } else { - curElem.css( props ); - } - } -}; - -jQuery.fn.extend( { - offset: function( options ) { - if ( arguments.length ) { - return options === undefined ? - this : - this.each( function( i ) { - jQuery.offset.setOffset( this, options, i ); - } ); - } - - var docElem, win, - box = { top: 0, left: 0 }, - elem = this[ 0 ], - doc = elem && elem.ownerDocument; - - if ( !doc ) { - return; - } - - docElem = doc.documentElement; - - // Make sure it's not a disconnected DOM node - if ( !jQuery.contains( docElem, elem ) ) { - return box; - } - - // If we don't have gBCR, just use 0,0 rather than error - // BlackBerry 5, iOS 3 (original iPhone) - if ( typeof elem.getBoundingClientRect !== "undefined" ) { - box = elem.getBoundingClientRect(); - } - win = getWindow( doc ); - return { - top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), - left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) - }; - }, - - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, - parentOffset = { top: 0, left: 0 }, - elem = this[ 0 ]; - - // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, - // because it is its only offset parent - if ( jQuery.css( elem, "position" ) === "fixed" ) { - - // we assume that getBoundingClientRect is available when computed position is fixed - offset = elem.getBoundingClientRect(); - } else { - - // Get *real* offsetParent - offsetParent = this.offsetParent(); - - // Get correct offsets - offset = this.offset(); - if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { - parentOffset = offsetParent.offset(); - } - - // Add offsetParent borders - parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); - } - - // Subtract parent offsets and element margins - // note: when an element has margin: auto the offsetLeft and marginLeft - // are the same in Safari causing offset.left to incorrectly be 0 - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) - }; - }, - - offsetParent: function() { - return this.map( function() { - var offsetParent = this.offsetParent; - - while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && - jQuery.css( offsetParent, "position" ) === "static" ) ) { - offsetParent = offsetParent.offsetParent; - } - return offsetParent || documentElement; - } ); - } -} ); - -// Create scrollLeft and scrollTop methods -jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { - var top = /Y/.test( prop ); - - jQuery.fn[ method ] = function( val ) { - return access( this, function( elem, method, val ) { - var win = getWindow( elem ); - - if ( val === undefined ) { - return win ? ( prop in win ) ? win[ prop ] : - win.document.documentElement[ method ] : - elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : jQuery( win ).scrollLeft(), - top ? val : jQuery( win ).scrollTop() - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length, null ); - }; -} ); - -// Support: Safari<7-8+, Chrome<37-44+ -// Add the top/left cssHooks using jQuery.fn.position -// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 -// getComputedStyle returns percent when specified for top/left/bottom/right -// rather than make the css module depend on the offset module, we just check for it here -jQuery.each( [ "top", "left" ], function( i, prop ) { - jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, - function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - - // if curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - ); -} ); - - -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, - function( defaultExtra, funcName ) { - - // margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return access( this, function( elem, type, value ) { - var doc; - - if ( jQuery.isWindow( elem ) ) { - - // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there - // isn't a whole lot we can do. See pull request at this URL for discussion: - // https://github.com/jquery/jquery/pull/764 - return elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], - // whichever is greatest - // unfortunately, this causes bug #3838 in IE6/8 only, - // but there is currently no good, small way to fix it. - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable, null ); - }; - } ); -} ); - - -jQuery.fn.extend( { - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? - this.off( selector, "**" ) : - this.off( types, selector || "**", fn ); - } -} ); - -// The number of elements contained in the matched element set -jQuery.fn.size = function() { - return this.length; -}; - -jQuery.fn.andSelf = jQuery.fn.addBack; - - - - -// Register as a named AMD module, since jQuery can be concatenated with other -// files that may use define, but not via a proper concatenation script that -// understands anonymous AMD modules. A named AMD is safest and most robust -// way to register. Lowercase jquery is used because AMD module names are -// derived from file names, and jQuery is normally delivered in a lowercase -// file name. Do this after creating the global so that if an AMD module wants -// to call noConflict to hide this version of jQuery, it will work. - -// Note that for maximum portability, libraries that are not jQuery should -// declare themselves as anonymous modules, and avoid setting a global if an -// AMD loader is present. jQuery is a special case. For more information, see -// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon - -if ( typeof define === "function" && define.amd ) { - define( "jquery", [], function() { - return jQuery; - } ); -} - - - -var - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$; - -jQuery.noConflict = function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; -}; - -// Expose jQuery and $ identifiers, even in -// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) -// and CommonJS for browser emulators (#13566) -if ( !noGlobal ) { - window.jQuery = window.$ = jQuery; -} - -return jQuery; -})); \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/groupList.html b/second-hand-disposal-dev/src/main/resources/templates/page/groupList.html deleted file mode 100644 index 555c049..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/groupList.html +++ /dev/null @@ -1,46 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../../css/index.css"> - <link rel="stylesheet" href="../../css/reset.css"> - <script src="../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemList}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<body> - <div>Group List</div> - <div class="community" id="bridge-street-exchange"> - <h2><a th:href="@{/itemList}">Bridge Street Exchange</a></h2> - <p>Bridge Street Exchange is a vibrant community hub where residents gather to share resources, ideas, and support one another. With a focus on collaboration and innovation, it offers various programs and events for all ages.</p> - </div> - - <div class="community" id="city-heights"> - <h2><a th:href="@{/itemList}">City Heights</a></h2> - <p>City Heights is known for its diverse population and rich cultural heritage. The community fosters inclusivity and offers numerous activities that celebrate the arts, food, and traditions of its residents.</p> - </div> - - <div class="community" id="windsor-house"> - <h2><a th:href="@{/itemList}">Windsor House</a></h2> - <p>Windsor House is a cozy community that emphasizes a strong sense of belonging. With a variety of social events and neighborhood gatherings, residents find it easy to connect and create lasting friendships.</p> - </div> - - <div class="community" id="west-wing"> - <h2><a th:href="@{/itemList}">West Wing</a></h2> - <p>West Wing is an emerging community focused on sustainability and environmental awareness. Residents are actively involved in green initiatives and work together to create a more sustainable living environment.</p> - </div> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/index.html b/second-hand-disposal-dev/src/main/resources/templates/page/index.html deleted file mode 100644 index 6055226..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/index.html +++ /dev/null @@ -1,43 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../../css/index.css"> - <link rel="stylesheet" href="../../css/reset.css"> - <script src="../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemList}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<main> - <div class="content"> - <h1>Welcome to our Swapping System</h1> - <p> - In a world increasingly focused on sustainability and minimalism, the idea of swapping goods has emerged as a practical and eco-friendly solution for individuals looking to declutter their lives. Our Community Swapping System is designed to facilitate the exchange of old items among community members, promoting a culture of reuse and connection. - - This platform allows users to trade items they no longer need—whether clothing, electronics, furniture, or books—creating a vibrant marketplace of second-hand goods. By connecting people within local neighborhoods, we not only reduce waste but also foster community spirit and strengthen social ties. - - Participants can easily list their items, browse available offerings, and negotiate swaps with others. The system encourages responsible consumption, helps individuals save money, and provides an opportunity to find new homes for beloved items that may no longer serve a purpose. Join us in building a sustainable community where giving and receiving becomes a shared experience, transforming the way we think about ownership and consumption. Together, we can make a difference—one swap at a time. - </p> - - <div class="image-container"> - <img th:src="@{/images/index-image-1.jpg}" alt="Left image" class="description-image"> - <img th:src="@{/images/index-image-2.jpg}" alt="Right image" class="description-image"> - </div> - </div> - -</main> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html b/second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html deleted file mode 100644 index d36d7d1..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - - <head> - <meta charset="UTF-8"> - <title>Title</title> - <script> - function sendRequest() { - alert("exchange message send successful"); - } - </script> - </head> - <body> -<!-- <div>itemDetail</div>--> - <table> - <!-- thead--> - <thead> - <tr> - <th>itemDetail</th> - </tr> - </thead> - <!--tbody--> - <tbody> - <tr> - <td>Id</td> - <td th:text="${exchangeItem.id}"></td> - </tr> - <tr> - <td>ItemName</td> - <td th:text="${exchangeItem.name}"></td> - </tr> - <tr> - <td>Description</td> - <td th:text="${exchangeItem.description}"></td> - </tr> - <tr> - <td>exchangeOrNot</td> - <td th:text="${exchangeItem.exchangeOrNot}"></td> - </tr> - <tr> - <td>exchangeOrNot</td> - <td th:text="${exchangeItem.moneyOrNot}"></td> - </tr> - - </tbody> - - </table> - <a th:href="@{/exchange}" style="text-decoration: none"> - <button onclick="sendRequest()">EXCHANGE</button> - </a> - <a th:href="@{/exchange}" style="text-decoration: none"> - <button>Cancel</button> - </a> - </body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html b/second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html deleted file mode 100644 index 1c3303a..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>itemForm</title> - <link rel="stylesheet" href="../../static/css/index.css"> - <link rel="stylesheet" href="../../static/css/reset.css"> - <link rel="stylesheet" href="../../static/css/itemform.css"> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{../../static/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemForm}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> - <div class="side-ad"> - <img src="../../static/images/secondhandad.webp" alt="advertisement" class="ad-image"> - </div> - - <form class="exchangeform" action="/exchangeItem" method="post"> - <div class="mb-3"> - <label class="form-label" for="name">Name:</label> - <input class="form-control" id="name" name="name" placeholder=" - Item Name" type="text"/> - </div> - <div class="mb-3"> - <label class="form-label" for="description">Description:</label> - <textarea class="form-control" id="description" name="description" - placeholder="Description" rows="3"></textarea> - </div> - <div class="mb-3"> - <label class="form-check-label" for="exchangeOrNot">exchangeOrNot?</label> - <input checked="false" class="form-check-input" id="exchangeOrNot" - name="exchangeOrNot" type="checkbox"/> - </div> - <div class="mb-3"> - <label class="form-check-label" for="moneyOrNot">moneyOrNot?</label> - <input checked="false" class="form-check-input" id="moneyOrNot" - name="moneyOrNot" type="checkbox"/> - </div> - <div class="mb-3"> - <button class="btn btn-primary">Submit</button> - //submit之åŽåŽ»å“ªï¼Ÿ - </div> - </form> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/itemList.html b/second-hand-disposal-dev/src/main/resources/templates/page/itemList.html deleted file mode 100644 index c646afe..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/itemList.html +++ /dev/null @@ -1,56 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Item List</title> - <link rel="stylesheet" href="../../static/css/index.css"> - <link rel="stylesheet" href="../../static/css/reset.css"> - <link rel="stylesheet" href="../../static/css/itemList.css"> - <script src="../../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{../../static/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemForm}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<main class="main-content"> - <h2>Item List</h2> - <table class="item-table"> - <thead> - <tr> - <th>ID</th> - <th>Name</th> - <th>Description</th> - <th>Exchange</th> - <th>Money</th> - <th>Action</th> - </tr> - </thead> - <tbody> - <tr th:each="exchangeItem,iStat : ${exchangeItems}"> - <td th:text="${iStat.index}"></td> - <td th:text="${exchangeItem.name}"></td> - <td th:text="${exchangeItem.description}"></td> - <td th:text="${exchangeItem.exchangeOrNot}"></td> - <td th:text="${exchangeItem.moneyOrNot}"></td> - <td> - <a th:href="@{/exchange/{link} (link=${exchangeItem.id})}" class="button">See Details</a> - </td> - </tr> - </tbody> - </table> - <div class="add-item-button"> - <a href="/exchange/add" class="button">Add Items</a> - </div> -</main> -</body> -</html> diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html b/second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html deleted file mode 100644 index 2ce4c80..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html +++ /dev/null @@ -1,44 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../../css/index.css"> - <link rel="stylesheet" href="../../css/reset.css"> - <script src="../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemList}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<body> -<div class="user-info"> - <h1>Personal Information</h1> - <p><strong>Name:</strong> Ian Cooper</p> - <img src="../../images/photo.jpg" alt="Ian Cooper" style="max-width: 200px; border-radius: 10px;"> - <p><strong>Email:</strong> CooperIM@cardiff.ac.uk</p> - <p><strong>Phone:</strong> +44 29206 88798</p> - <p><strong>Address:</strong> Abacws, Room 2.64, Senghennydd Road, Cathays, Cardiff, CF24 4AG</p> - - <h2>About Me</h2> - <p>I am a lecturer at the National Software Academy in the School of Computer Science and Informatics. My research interests include Distributed and High performance computing. And I have also been awarded grants for work on Augmented Conversation – using conversation to generate temporal search terms.</p> - <h2>Interests</h2> - <ul> - <li>Coding</li> - <li>Traveling</li> - <li>Reading</li> - <li>Photography</li> - </ul> -</div> -</body> -</html> diff --git a/second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java b/second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java deleted file mode 100644 index f7d9e79..0000000 --- a/second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package uk.ac.cf.spring.demo; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class DemoApplicationTests { - - @Test - void contextLoads() { - } - -} -- GitLab