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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

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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
W!}n~J%;}KAM@D;0eWUFE-vj`T%SrkG

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
zcmex=<NxbIORoSE1_lNOMh1pL{jAd5BnAcsxvbLMlw_lVL<T_yfd&SKRSXuh3z@+J
z3=G!apsL&<s&Y|Pl@{e$m6m3vSfyGd8=IRNC+Qj)q!{a(n3@~wCM6rC>82Q%8ki-T
z8(1bMCNnTF@TNeG(}Wn8Sd3w*USe@^YEemMeqJ#H0|So`RD&Z}LsEVbvIb$0EA=uG
zi!=0+@+(q78W<#!jfyjJCJR;QsI}Xyt2n+;>6n@k0|WQT<fQzfMahXd>1o9oiAJVo
zsbDQLOc$r-CFZ6UH>L#mxo4z+42w|k@y@b-Xy~;g(PG~hL*IK$dI_8fH!^1F^tTx{
z=qlXWmRyjS;sDp^>ERLt)#&135!zV96aPbbrtb8+%R=-HX1sGV-!1$h@Q`EmHhphY
zjm|~^j$n<B45$*GE{-8!i3o+|_vigMZs&4gOXkJ{!GEJ%%Fj3yhVba0{qRw+cdzL3
zY@8Z(eupG}tL026>AS+mk#g{uSP}0F<{L^c=XJ2M{Yt)a0H;Q7W4rAh3$53*D4qT#
z`^-tYH~R3YM}LA&Z+sxwduicQU7Q*-Uf*W;GUMNk*Y?kNubpJvk`VD~>a{7U{YSf2
z?p1nVehsHakE~yPKIa?z*&gdN%*gt%ntNtJ?%(H9$9LTjT_$tc;5tr?-zWdcUU%o|
z{fe}>mSs!dDDPW!am)Aok6E7OlU-PAJNMw!D3N+CNjRXeS}vl1zbddzT1AdOEAj3*
zX_bl#DakX=uf(a5x#8W3rTJp(L)nv8tf*C-q4ai**4sBlZ)}WH_pHAz{Trvod-J&#
z2&M=!Wu50qma~^I+>{=CS&z5(eVdK2z=Pi<d^k1ElAgW#w3Un8t|u{y5)mJIBTn9t
zw%EDZ$LL}0oL{T`?Qv=pzgYcE_Vnqv>9dbEGVS3rn|S%t;d7_lY?v(N6#V_Z;Z6V#
zmHtY6nBEYx$66-;$BC!Ew=ml)c6c9}5#8DRn!~gu6sL`%i+(GtoGff1GQFWO;@vEs
zU*_|8oIcmhnexppa^Z=^r*Udz5-9yzl639ply_e5;$8@T*m<%uK9Z@|#8NWm**q^_
z0h}5OBF$M!dN&-&zp7m$@%8u7fYei|7t`MeTq&rFzO>gp0H?;arW4P%JX)Guwb-Id
zoGUDn`=rs2Z3(Bt=f4Q8-uvCe45vm;rSIppSYqdt%W58;oN>O??Z|J&-|`ua8ythS
z_b!Zmf>Y!EFG-oY#|oz0*tf+0L->Pl?ft*L1cz2^GB~bjn%nZD1gFMWS&6H4Qr;)x
zLx1zFjte);Qv7n`seQ=(%GQ=!3Fi*I$Ek68@%I$d{pIsdv466AE@03u&@kmjaErmG
z)Abhihs>TF#;I}28&lc0Z@U~`OZI$aaQbqS>AP&l!na+bK~{kZlf?rxaB6hR@;H~M
z>UWrPo=aX!=3o8rXR`(0dMnu*{+a)I_AYhYMMqk*;pM!v!YN1W<d`;}{TR0Ryp{TL
zej&5u`kM~<70paIZEW3}TOqwL;Ni*BmdpI=w$)yF`h4nNo}(o*7P1yE@)19WQ)7nB
z?(cIy_9`5X5jyfpD1SKvKQr^(+@fIi>FsZxo}2v;r^c@}H%0ptpBdTi6+12*9hjXU
z+OTQMG}F7iA}`E1S9aIq)VP*^?Yd0K75P4jRR+92UW5lVaS85u`d7tgSMaVCOV3K;
z)VM3_-n6%Mmi*l7(|M=7SG>%)<n8*Oe^y4!c^Jv+yfpe1PK}=olvJ}*KWn^5et+$l
z@VmrA?;mbzKV5Fg@mVgcp?ov$GG|%!OyMinXNb>L<aC?Jbtx|Od`iTHUtQwtH8(!S
zPrAGWr;Qrx+=B~)8h@zX*z@9e;^aRCu}K=|R>|%7{PLr=wd9|_I5mD>ux?SDe8gYr
z^GAR5{Fzbz<?58zcQnP7jAw7_n&-6xy~ah<kJppiWvx%%G+@rVYB|~4fMZWVwcgTa
zj;t2<KOU;QT6!0!jn_7OSGmNTA#7$RCtWbrURq=N{c{d$80@X~>pi=n`qCJu#%X)c
zo}P2w(Di9X=Vw9X7r%O<a@efOnpt!5Qgtr8JiH#KMy)+>oET5Oa5-zCw0_y2D4(KB
zP4nJXsDv6kQfk*rFs#I>F*9Y3aoqQ0w-s~U)%G3zTW4h<7kh{0=8B^Ey@40)U7T@h
z%x@CaDEv{G`dKxmSKnRUU~}y0pxeez>uyQ-tkje8^Terfx3J>|R=wm0;?g4X0w2Ua
z)k!*#wj$t0=k1mq70>jQyK!oih;iWYJCw6Ow|jSi8UNd**JY$CPqj=^3-ftjGbL@`
zTbvrNnrVEIvKA@QN|5qaU-&3#-aFrkOj{1_e3vxS&M~PnAE(B=zC8^q+7;CQyMMYf
zn`am6g{RAAYnvBO5>OJKaz;7k15S<FdkwF=3*V%&$v*AS8MVo!QgNs4CiPA|_oQ+`
zLRw+G6;6%sIo^M$y!AMbdCe}j)b#I+wZ9s8^s}uKX9?6KUHGD%g;V3BAA9n88hs@W
zHD|~3@@l-kUl%Jcr8xC-z!axDinSkZ<J8FRdhWoIpx&t4QT<E>_3V%HciCJuf3vb}
z_V1>!-!~@Vt{<<Pc^A5=cF&PMapBw~HRapyE(W$YDr$6xeY&$}?hF%doHowc5!+rV
z`?4<F`H1@3-B<o9&d<<PE?t!=)%ogvz4I&^oEp_H^xj$d@Pyx`l1o(r{cQhIV$QX_
z-hN{3wc;PUb=bJ3plNjVb4h`;xf|ydy=MqW&u$ar&fm*zxut%$@QR0gnTKYcez>-!
zSNT3zBLf4YBD6<fhr36Rm<;Pb;OY)A+y-?A7N$d0HZDzruyVjXisYiy#FEsM+~WMS
zlJdl&RLAtxypm$as?wrV1^<H7JV#Fj7e^l-UDuTIjMTgmBLgE7T|)z1Bg+s&b1M@=
zD+AN0!j#PP%#y^M;QZ2}<kXPLg47DPjFOT9D}DXsGQG@#l4QO7qICVd)birw{FKyU
zeW?0ku=<k9f>iyIqQuO+)D*{@^!%dCl8oHUWZ%@3%*5=J)Z*l#%mR=X3*A%mQj0)t
zRVdFa$xv|gWME(_ga(ibIDm|ja~RM&c6!M<iJ7?!3=B-JpkP>z)GNwNNw!MMFUn0U
z$;`}6Oi$G>$V<;G&P>lsEGaEYt?(&M%}G-RS&(K63Mze)dVu;MEqZX%vNH3EOA_;v
zQ$1ah4fPE2!LEu=hj=N!s6xg!Gr1@q6bbP`sl^5PdBvGYIjQlEp8AG*1|?{!<1_Qp
z@*5YWfI4#(nsA*8NIDf9Jrz7bo>B-X$}daJ16iG3mReMtnV$!8Ko+9w*|ZobOp;5B
zaw=k};B$oekdOc+d_8bC6q*MNxD>)(&Z^y~Z29`l>O+rK-(sJ<>HeZ8w(B!{S8lxd
zb^?a0qG;eMNKPn*I!T+4Z~n@c52KFml>2^^jnz_PVdja)7mmMoeKzZr%mt}43=G<r
zK<R;jfk6YB;IMS+;c?Euz@WVdl;|$CxGZF}P+62-VVazgn3>lc$);)0#HMP{#KOCP
znTe5!N!XZyfx*d%!{~F_wd>%%J%f`0FB_*;n@8JsUPeY9RtAGGLv903Hs(+kHesgF
zU_&_r84!m{SQL=}ob!tc@{1Bd*~L)ZKoum<EG&nR4|aA@a0cav#JrMXg`i+Z1!qSC
zIdNVi69Xe7OG8UTLsN?=5ZBPi*bvG!C_%MX*gz0uE{8Bzcw%uzW?p(pex9L#0Ut<^
zU6?&6H6=GcFNL7<pw4H;;e3N8#zn{hz{twL+{D<=V9><a#ni;u$k5fRwd&?4l{tS5
zEhg_1$@eyvnf(6B(jaGp>I=4AXa28S$bRtE?p?d9o;;kk>&vMt$r9_NpGNeo`<WiP
zIL7MlX5p2Mo}JHcz4R1b)$%Fqn?yvX>TLh-8scZ_CWt40npwFwY=t1-mPm^aA47^>
zTw;rMnXot{MflUa{T6xB{Zd)C4qk8QXNoECc>B=WL`V6oR9;qeb>f#zGH<Je6ny&b
zsIK9kAS!<K(QnT==UC$pGyT^*`ZtWh%K1Qvc!JWlkkA+|mQsmbGp>C1V|>UtJ7ty7
zr>SBuXZ~L{^N=OWa}mCuMX3z4LMJb<$(r+2IA>jZubV|wW=i6oO5s20HL~wlylEDC
zz_1}N*WuJXb(SlvP0snT8(db~+&4UYs%4MZ-9=|2mUeNfiECbJiCkBqztc!*OIu_~
z%A4d<Cs*%S{K@3sMuo(dhoUn+q+Kn!d}F1UmD#bp2j<fc8C_#M*1N|lwq=sW4PyoC
z@0~|~ecV#RyX~?H^Y%$H`<s@mRjQw~>5l%Z`fod#m>C%u7dJ8b7&I|@7)Y`)hsvrl
zGX7`bH{fOC)@Ea5VQez@v1a51Ck$DBkQ56u6T<-mS&&jb7BLo)fUSn6D_S`szkK*E
zvLTSS=JSKQz6SCjX=N4(1F;5??zOZ2^p~DJ$J?8^w#H{kLfFkME(Y-+1@bHr24Myv
z3xXB|wE02nn)32;y<Au+s+XLft6z|vnO{(>pInrq56=UtMh3yoE~-Wb@O+?ZWDpeW
z2oiDBOD@VW$YJBqW@BV!WoKk$Nic{rh=K79nA!pe+Lc;VQcS#UB?deo?+Al}hsl5e
zImPpUQalqQLtFe`!@HXbwp{UD_P2+>s@`L3*^LcNt3TH&?3q4ea<)Q~9#f3kwKa|(
zv}GCAc8Jw1TPVKHaqGDZw!aYz-mQPj`EaHGirQ(9lpl7#dU5k(B<}(@XJgJvmV<#s
zwd(CtUOYJ?@oYk~_-n4o*X5tTec$-!+qsHaXXlAn-MHG(oixkw%ypOVXTBaay8O}Q
z*zBj*Gu(4$AD4M*8)z3Fon*Z0&4>4;Man{%j=z@m2VDAARXHQ>d&%#mW#X#YiifuE
zVD{8cT%zyt?P$XTnTZ|O`*j6`1Ltjf&rxX@ul4Hkq~q3$-D>9@e6;(_m31E<ba331
zZgx`0^?dZ;aqnAe$<ME|GwT1yg}h(uma=N`a$AOgPcgF|eE(;$oGI_|%!BpnVrsd8
zGnvo62^X7E!#Djc`)511lf{2()~^5j-_3C4-x|mIi?uv0X5XCt{Wv98CnI=Pzf7rK
z_IqEfT57nPbD!BY!<{Fm`2SYnNH**~d@*yW=f($Rp=LcNw?120kU1fEd#Rtf%(at!
zp$Y-EnHBMeG<&Y?fA4kX$Df>291~JC8XwJI{!$=u)hs=kab5Nk_5RHL;`1lnv`_7Q
zzBh2k;lo@>t7|nAdGy4srtGls+Lx)@Amy@D$lCqoIjf7Zz2PT*Tnn&}ml8NCc29TP
z9`SFJx%!y`7$sNl<jW|D$PJzOQotd6ePlwIS|r;wgC@3122Cuxkm?GSi`O1jaVaJ7
zgNC>nSkMxVK|E@i4J~YO))fW@dZ6N)Sy&yOPZWYn3kq^76`Vm87PzVi%Fi!RaCTHM
zGB7d%R~kkJMuz4F1}3IPW>Mn2CQz;^h)c7|s)<Pn*{|Sgfr+2Npoxi#sfme^;kxRh
z+n@W)b8fL5UAFe8=Hv^ejB$eTE8V8m$}M@T(ENf?tb8KFY9I5!_p8@jHkr8cL(3t)
zo;=e+Ct0N`?$RAnvH@|d$659;`8H|&(wG&w_~W0j#nEE=bDVEfsBD}mbFr0SS^b){
z36EShr@y&Z7$Y(LTFK!TD}CM{d>p%Uy+%Uqj40J>k81wg`Z!1lEi~0J6*c(j;c?<U
z&oA~9e2e}l8(i2wf!%xGImO9O>h88~2#HPqz31+)Z)!o8AAH=tF+Q%xST6Id^vu-n
zY)NyJe+l|b<-HJoPt8ZRVb<%FTn>krc59`YXFPNL@#&Il`J7Zw?%yJNV|U$PPe_lh
zz25ZM_JPhC6+tKUO5?PS;x+nzzkYjk<Hh>NQ<v0auiDnr6m1w;!oTD7qU-YPGmgzO
z*ii5DtUdIclF?T0E-#kv>=KfDMZaYpS|S+5@3QyboENXo)E=8z-W<GD-*w6*C&Rxw
zv2%{tR?TtayA;zeupp)I%=5*v)6!L~)t=li;d^+v?^9F>pM7i1+Ii_4Vt?Jg8KcW|
zRf0oe(e{a1y5ZVi=6XBZ7O%VXN4W6*or#avx;;p4*m&K}$mjpA%Q3Ny<{O_Mc<rx{
zS2Ry0>geYw`*x>U{_wM28x!?sX~ChhnVrYav%JZ>^ld|ohh?mSXJRK)*t7kK0bZ=r
zwZp|0NuGAn)a^)ZG!6Zl39FX+Kn(@dx`(mNK!A-CS~ZC>vM@6-G9cAPSSuS)Q%6>T
zh0B1$fQ^kMR91n(KoV|-2onpB92Y|{Ln%WNgENDp0YAJfXEk7EWc-g(nQ?E<uwH*_
z{kwvtWj7VSpK%dmzwpB#2c$!uCDkC=AaOzbg4nibf)xyUWd_cspxO(RQQ>tND6@hD
zLG>Ca!-8wJN?1+C$jFjwkZq6&;~Oxw#S*j_vt}dO>JsEU3#-^NkGSiIu-Gn`zdZh~
z^3j`H&MwJbZWNloTWIIoGldQFgUr9rDh=N1e_&%)0Aq#~_n%)+8^18PH-?{D%DaEU
zf`n^5?3T`#yyUGoO6GVn`(3z@!zsgHGvmV&>C2rw2ZRf+9<QE~eUE3FXaaNUcSeEl
zE=QkDSi>29@(lA->4+u$R@<z!&hGzfvD%_7p0#GZN?-oo*r!cpI;t~1_)K3oSN@l-
ztt9(->98Hq-%`F`-O%%f+0WjYBP}S+#%jYnjU$I2ZL`RD^{mOH+K3~-^}`FE3wo6f
zZ=S1(mj0A}Zny59SGdhT_dnchYx_d(Nk5)xqAaocRq^dxp4QUeE?%EJ!|sKPp!VaY
zkB*kwKV5$AaP062@KOJu`gB2-;6~r4pFaD&UgLWz)x)Cytm@pwx)+S24RsQye5^gQ
z=ZyC8xg6hh#hKRECi5-uPxJks(AiWTo?-DUh0AjKlkcT5LGHZSMt6T{OgR%7;Umwh
zm%YRDtoJIepO?3;?V5W<fZ1thnA7%8o3v~4mYg%$_w35a#3y%o3hddYpPv7HLXPv6
zHJ{#z26LYC&{I4(=Zeuji{3<kW2?KZn?I!}obo@tTZ`%U>Sc{<yrutNYA>00PV?>z
zvy^U?or|nq9%uZ&s=I=#lz~S$H}0twchV}!+C5A5aw~evx6FOqY?r3kB^AB=c;0fW
zSx=J6f{sSAZZ>FQU2o9DJRMT831nzo^{I=wwb$8l9nZliEmO2qL)Ti((8w5EtC>S8
zIU_>@%P87AfKc@|Pn9uEQa;7x;9N`PB-z65uve;=X3M`<XKdPEeq)MpvxLX&fO*x^
zQVv}>9Pj$yXwD09@x2vqOJ~Gev2ke2n9p|en!vSTz1t)^<4&z#JDwXQe^x%8cS+>8
zTEx45Y%L+b4$7Oax_#wMnAU#Jy=PuCy*=jlXN}}mA=6CJPI2GG8Lx8WG-q*sK3Ao9
zjPs)8t9}EwOzR95?V2v#Yss;%a<5s=+skGb{Z3ynS|fXT(2|TepCzx>om1ZLV^(;p
z(KVp&RNJ}#!H0J^Z&rE7UbSe;uj5>@)yINN4c~Ccw=_(O{;~0v<+YQ~pLVj;1=fFg
zmX+e}`Rd1;W#1M!2miZuSXt$U>Mda%t?l+x?v=~<RLErgoYnt2OSHUvt!K+Q0f*x=
zJ@~IqlWUk$ywGAHbN*#tg$rAqpM2M=;P?B!XMgIg+zH&#`|rI{SD%^k!?LE>_L}0Q
zch^1#3+ja)zVqs%X866pg%!mUxb?rDEH!)GdnvcCGIp1g#sB+~j4LjkxOnZ;>#nbQ
z7tc%<o;_zmMQU;-%aM=s=J!~APT~1CLw53`{;;LV!OA=Gip5-|wtcVWKfA=}f7HKe
zy${<fZWlDKP-)FnIFu{I`?T_#R^<6>tDiSMTd=W1m!pS!<N513X6xtuWKO^7SiEwz
z>yE;N2#G6VI;p!Zvfi6?G(bRb!a4Udzt`_qJ}{pZQoW@cq+(QU7<G><sA>WCv#{1Y
zm{lQ`x(;;&f*I7n@;Gk(|Np^^@ax^qX>L|(+4?Vj-OE_m@BY!&WNOu|P{S`%FImLv
z?CM|I8)%r-8Jdx!?Ua($s<I%E`S{(7MG<dv<a%yQJo?;IaIR#Pd4ycK%kM)RGn|h2
zKAzphcizF(U%H_nvS)JR3;wGo)TXZdE?>^J<J9{(zh9)?dTROL(xs%s%dc#cn58~j
zEx@a2`qj<RT1)=M>(@O?TCASN^XsPM89`aY6^ua~&q8=+CTqXC(Q;)AhuHglUeO&9
zU)aPJysnCUc--aMZvD_O)erM{p70CZK2X0tEcRF@U*XCyp(i`%tVogD>OOVSx(fv-
zCfC+PMSNua=(QuKNMhwW`S6))C23z}`R~Vmcy1mYzw5)6_fL}9>*S3jGFKKvP5N0m
zC*n%o{-W4mH|@N|GZU`0_N0}Im92ktR3iFOEQi^(G;{IP4|?YpKHc-Imp64wSa9t8
z6YKr*0?&8soAk=yx6boYd#8jWh0mwYFFrp1)Wsb+%C7=6Wci%Wd|fH+@Os&dr%(Bh
zPSRgG?fCUyHWKe-r4yO|wmnyIG~RpT^R|SV&oWKSR}<FX|Dv$uNh6z5)R|V}+LRwp
zcI<Buzw%qrK6%~q{_Wx}Z;JFxPjX*qlzmym%;|XZKBvdCv)ebxB&bRTeYO?yd^>lF
zQeUCQkAv(X#dj?@wzT$(<g8*?@34An`?+nFF~vV8q!nkThZL7A%q%G`3CYh+%`0wP
zm|T{a6Dh85&?K&H0B%(^i7Ua!uGpCtG>HovG>P*wF)|y1h6gwk+B_IjnOT?^Ss4r}
z*tnsCT$}=oEDJJO(hX9X7#Z2XirW6>urnGMg6aVzJuC`x3Rabq6>MVnin<@=oWEF`
z#o6%s^zahi!vdeqpIvctC6ge-dZs3ps|Mcl>udfv=H*r;O7Me*t_=;0EDg;~3=K@9
z7BmSn8#J-)F=%300<C|z*QM==+EqWb{n*c!ERT&@K=wi%$H>jfV33U3s}eU51@)S^
zg!x=D(=(k@i%N79JoA$E46O|;K@!ZuMlcD5kfPG!lGGFhcN0)w%EZ9ZOd;6A(a6+H
zAtW<5HMk@(w;(ew9WfkdX=G*q22tX?#-@gbMy5u_rk19bQ3g(^jt~U5I$5}cIbe1f
zDj3K?tQUs~fh{QpSpw?4nHUhNX7*(j&;K@6arHEVUD3JEA{TFc@pq!U#E}l`teKCO
z9{kH?px`XDkK;&*TlxO(*J}-*R_1y}Bx<iS?!GXO`$E-J_i$rx>nqN4T;JPqIA#7W
zDYHJM@qQuSyS`k#*Q!Tv{dHPzma$xu`SSk1brXai$YlE8KDl64!-oG7yF~Kqf@%{V
zKCU_^U-nYRr+VqUTYDp421fSp^9lZVcGhi$EfJ?`T2Ak}bS?0LMpXE|-nNSGZww`T
z>jNvU)wDFvsP1_B{@0J|7uE~5daS8iWA1Boygz!O_qrMJNjL39b}U@}{obxxx$svW
z;{8>Y5f$zs?|a!anXNsS2FaJ)X4x<JqDK5HYo=7``6<g?9)9qcKfzI~v`(A(qsvuZ
z?UfOebGAk*t=P3sQRS|Xk(ZQdyy9sE=FZx}oi<*X#ichY1b-i0H`RCUYm4Hz&dwV@
z<CL$Ko%}gJR{2=s%45wkuauuGT=1}aQL^m4q}=bB&)%Gfo5z2d^-05RJC65<G7n@0
zyHremulR~hwQL?M#|iD&OVeu3@m_kn)51YdaP7%c>V?t$$_J!6)E23g-#zOtefR3}
zm7b5|TwD+A&I#dh-IKNEsDqi>`fGk>&&`ZP&UBkAnmWA<@M3rwee3Psa1Qyc>!ojN
zCB3TcKl4{T^i__SzxveE)9Tf{&xp;uaC(m5^~TPke{-GNS~Q;igj6$4jNJxJjP0mZ
z4SNIHkd+vyo>2u2VDT7m!8#Po90m#?aRnAh191ZmHn#Le9!3@>18(GejXc!1OYCN@
zZ>xT>X4x$L(w;1Z{&^?zkveDd!*!U;`7}f)q%BR3d*?q%zHC9XK@`Xad6r;<Km-2;
zz6-qDJfVG<<f0s7J<udma%xctcq9;(5un-7-6Sa35tIobc@Q}ZIzt8l8z;cL!pO+d
z*lf_)V4wmMF<@+yfZCLwTwH)+lR*Sr6;qoJR8?{!$RWij3iU~J5=s|}8#*><yH-xV
zY-aRhixwgGo6Zxz3ErOV$02)B!~gu{JJpTeYH_P8E_F|wUYY#+h|<C^t$P}phc>@w
zON(6>+L-V7ex<F+oRH~FsoFe?gPaylE}L<D!=HV+%a;1)YK2)}VH0ORBdoVYuKn!G
zxY7-W&cs|fT_>8g`T3sK)hnYEw7q&hF(tPDU&Z6VQS$!O#P&7%Dp#$VDk`mZH`#}X
zFntZ$-KiDwoHMNFru&q@{6FW*-}g)Sz7h}qel+_=m@22<ncRKs`)3<iKWm5=oie+0
zCA;d|#t_2}$>7kQS2Y`MS6_a~vfyBy|LV*wM|r2d2y)+j=7(<i{`-4Vo^qZ262jQB
z>4fKuZ6{w&yYOE!^-smQFVoJ3zGU2=@}MezncnQc_e$DJSIl*p`day^G5hKR)BOKr
zNAE7^ntEA%{-b9zMV|Opxhgo6yehr9#zv7Nk@@$LoJf|A*jahft=*!`3%5lvyC$yS
z=8<_h%fIw;>x8r2Q_ap4EetxBCsXeBLP{X(-A^s$=yrFz*407cZ_Oq;J*m4O*mtI7
zNzoed-8;`LiQYbo>uKW#u^%#zCW;2!Svy1a;F69N2Oe?ku;71kK8$JO4G)&mSL`Mw
zf2Wr@v)E5>+*o(J{xh3-({`DECHw!Hrc~Ld&veuKT;RO*IJ<1oqMXzACkr3)7N;!u
zBzvkNl*xN{rkLNMHC9Uun%LGEG_g#B)?e&q=G#?5YHql%`Kytp6&H<Oe<h(-9ij%p
zpn8H!m<N^?LDiR`q=7g{m|Iu?G@_22jSLmRBN{Bs!V+*D&>W=z8gNi>H-Qce8XFmd
zYcB&(^<{2gY-9whzUWei5~|;hwVAScZa!#R<QW)xT$TCAr-|k(rw1;)cB%Q|JfB6m
z3pSi-{u%X6aG{H+Q~Z*S&l$gJKhNppuAeJEkKb56K$u&tcv|j{@D)t8f1S6q+!Fj)
zym9k8?S_^vC5ij5Z`mFZuU{>xZRd0+z3)|^?T2e&SDtI=zP`M1Yw2@&w$$D!nwM|B
z$-IAaLc1G7^=%i&&O0?(;Z+~ZE9b|qIsKv~WlPYfGWYL^&60QHw}fyjX5^VG?sixc
zzv-S=?YXa(Lh0}MmL}&sS$0(RtQl|2)o0Qx4yKeiEI&|mbeEs}#;p;)mH)2y7f)WJ
zWBF*Q$F&a|424&QYfe+w``W&&->*zGRIOl!TKxhkcLnFi&dCkcrFrVA6J}Uh2yXuN
zZQe8M=r@h`ltgYeX&s-mf5E-Sc8iLCJ(rKlner)Us-Sj6iG#-KV&`-By%x%3TO8H=
zd}`ISVyBGx+uSzKwOV|Y`N94Vi)>Cg-I4I97cn`1$!GQZ*|z`qcBE+iD%DVNeCxEI
zbxxXRP{5bK&t{&!-3pg<!c8l+SA2F&*rVJV@%>KXy~+P95B%I@u+-=J%Nbq~c9)qu
z{%!8R9Oqpo6gc^0507<pm(q%ZY8*dB1caDt<CS-(JWhVF?4jMaLnWK+<v7dUtd4an
zeUz{`f|F5$fv+Xx-MN>sC*ll*_PWj6dbw=pCBE#LJeQ2OoZZL-oxF-QXkv^s5CYXB
z;3*gm12#s+|ES}FSZgNas_V`5$4!?CV^e(Y>!sU2-!)^M48K2Woyph+&S|o$ET~mv
zIjpW=WMs)U$Rx6cafInIU}`fZp@sqFP<Io(<f0M-XONHOS!@if3@jFyEih>_f|*08
z=7bxPLqr9S)P022ShbOT2PSXJpRv+KiLoy2+6_gghZ`jH1bl_h8w8)*FY)_$K<p!L
z&EExGysI=b|70FKFU$VYF5$!t?x!))*K^x{wJ4~X7^a`yCNwSoNPth0EDuN13bDN_
z!_JEq_cAJ}o|~F!?_U19s6^!Y|JD9oI#sJ%&pOAyP1v@|e`4A^op}$s);#^&vnNHZ
zJ!jJ1xiuFGxN6?7*i-7iE9(17flaY5|7(PFez@9ISeAP0%!i`I%D)b%H@U2vsV==*
zMNaMD_Ip~dzs=iNIkRzbSlenY*OT{;^e%Wl<M;1nbBop=Ieze9R^iQK!VR29w#`4=
z-mbFSf3fGz^0bK`i{`xaW(rzvUN<>-jkPR?C;ybQmQ{EEt0vD>*Ri$FUj8xdu;W?(
zZ4R>)6&)^Y7gjlYN4CQ1$-K2sO$sMnSId54QM`H?qyJue>x#8LYkwb^TK$$Q-q^C;
zv7*Z2<(!9imH*0WTt5Eu#m5=(zqN1FeR7*ysw1baqjo!Av|3KG+ib_=E6+ZO&x|}(
z@WFil42Js(V*cvC6Vk;NrtP{LdcaDvZNrQO+Ha>iZnwHBI>T^F5+^^`-o~54|MoAr
z_&NOM9+qEC_l)kdbbeqs8++*I1?74M?k8nTYBxWmmN_lcZ0B^>epWBFq?P~AjA`FO
zL$u`^ejWJ4r~UNW@0I#4qF&F1`DAaKTSzU`{`U4-%^!m%)?R}qmQrYq#W!1`@8<>G
z=kIR^JmPSWh(fNhcvu+>QYo#mR1B0rl^L_JG`z-gEG{lBN=;Glbb(Y_&?OK?1{MZ}
zh)T=Q(9pmVR%y|r;v`gO?SD3*IOE>#C$U~O21*8*#%~TSSJgYIX#1(_M&zM~n#*k?
zR+r5>yRKTgh4+Yo{AcMU7Gkf%j!n;%UA?LD(<#AAPvWn!+63_j$se01y0mWJ{FUKi
zk)cKFGbR@t+O(^5W>&G$l#2o`0($qGKC`zxE3wWke5A`G{Z8TPNd?(tP2F>E;`~lb
z{-KyS+vGLtvA8$UQhQ#XJb!kLi9`Ixs<e0ICp=c9g@?}%iRk0e-tNEL;AYsnQ`NDL
z*Pir`dusaJ@bs<8ad-Oq8*XizIKyE=<>89s+cqBAnk8YuEYN%7iun>f*4mD*O?Cnk
z3s#3VIT~HR%~GtDH<7VM(dWvZb<)hGu@z}Itqfge89VIfxE|%X<j}K~3)1f{QQx!B
z-*T&9g!p%r7`OhE?*}tG%4U?=M#egowRcX>tn&EqV3Ck?+N_dO_q^qv^Cho)cIEw~
zNmlc0?=U=ZRqfn1%SBSV?!c5SmlAVd8{a&7-<yTuOs&k+!~NeCH*FH!zPtX@)t&+!
z$AncIlO<fHN|hzmeQVh8`$ft!<BOf_5BF|==Db8=$Fg$9hx}7`6lFJsXsUMRJmm`t
zbT8Sbwq~1S>Ak8o@xAsZ_gr=q6pDT-5b)aY=&2$xCC>XbKBe}_ZxrK?C<JEbZ(QBh
z?SJT+Yy4b=KMUoK9_U}Rv5re^=GP~g`ZHv8zusKAN%pBUtj@ABXks)2clu?)bry80
z2{GJ<wLU_wuv}j+TK{Fz=_W(n!0zSC73Y4=J;9GrVWH0z5!d^1Myi|4VRZ_=-VZc0
zdb)rr7I5FI#K09&JJ}i77+5W^SYXy>0y7C`?SyGe4tSXo+T0ydg#@03Vq|0}Sg_wY
zCiJ;Q{DQ?L(ze^gu7BSj&c1innuYB;Z(8G4O6^wq(Jqx4qV#r2M|tjEDUmP2URC<K
z+b!OI`QNbf$HMQQitefG31U9scR}mkFWs>7KfiomV^B4#dsEz%^B0|6W;-jso>sKb
zW6R9bbN!dIF$<TgyIgr*{~~h5hyD88%U*smv3c{I`FQ(^OFj;grfyl8Ascoq4C{Nd
z<f`q9jd%Xa-1t%+6%*2v|9)YB?VmEvjF$QNr*13snkL9FF`ri0uqI*wpF{G|8A=B?
zMScy<KCiwyr|ew5vhJ6<!Yt)%rT;=ZLUh&ZZdl#?u&sUC-{^}mYa|Z)&M)51xN?5@
zsyK~DJEs^nF_#%MF&8m0G8&ZAWrT}K0NXel()iwj#)}40@bN=VW<y?-F+u|wgdD3O
zKX|zsVpz{W8%Z$}kD-i#l!1hS7>mg5%dPK{ZeOyie)6r*BcNU7YFo6cfj+`07DFW#
zg@nDgMT9S;E!&VheOju{NiTJywCfLNY>J-p%w~yY>%(aV=E$b&8)_J+8K@X2u_%<4
z&0p~;Szq3n+e+DB-L<gNf7gp|vtCQx$vSz4bN{T{$Q2tSD+5at6T>X!sLBHQCJE*$
zrC%2Ocb;en*=%q-s&(6chJneJ3N7}^Wbcia_vv>Wdl<NO(T$5G@2&1VcW3u{R<FUi
z@5Rv-KWhtK`*rxlT)xbh!oH(^bGOp#b<DQy(JRD1`uT7@=wmjYCwDgfEc>IIxm*8<
zi|e15WxD5RT1xrso%7x%tN+S1tT|lKBW*Cd($vX_nfc%8jlzkMkre^+7}It{*gd!S
zIP-G<CjI%RRpc3uGhDnXx^L<=u8B)ETvyJ{`nvA3%eDCZ|5&%|G&=uwftc+4e_Xth
z%Osq;{ucWl7Y(SiI=^pMoGY(3%f-n`C%FHx@D*KQv9DZeS6wD)vf-IoheO7nH4+OM
z{+`_2bD+^|_N|x3pLiRdFFt>6zklV5wvJq_m+T9QQ>3o0`Jr*;-tLtP-ZW|a3;K9r
zo519Gx7U90U%l>Au|Y|<s^r{>+zlHab*cP0Jn4@@`0*Q#?X44E?Ei24E;#kVQepEQ
zmv-OJHY)zm<9I8k^vG3-o{+lVZjm0Rv$j4l`ZHH<bpU^gMDzVq?^d;4uXf>E_~_r$
zZF%jnAvfkTR@MfnK7YNWd7}61YW;WYp^<Cd=WF%lf4-Ld`tW*h&E~7AKYp*{JhI+Y
z;mc+2HqZ3u90r{K(t4(6O<SF~CM@4Cn0-O_gqVp@XD(H3T~V@HN<#mh%iCbihK(NI
zC9ajqU5!i8s5tU1lCeQGgwJl#qUK3$(W@P2?wa#%@6w#mS<|oBzk93bpyZUYdV|5C
z<g2`if0&GRHHn!ztqkbjx{-y;P5tNXmn$Y(pVxBxb+c>pErBEPHt`wyylg+T_}uwT
zl=hx%`^n^zQXIfyQ)wBS8KR$l+S7?+gYX`4)usPjx15=OwZvk6pax&yvFR6Yl;~EA
zOC>zqVi%eyq&Mwt@B_&-+1}O*>5~F7gEZ!b#C=g<z3}qPCe9t79=w$G^)NNLcdO@n
zZKdO#Q#a~gSoNs}r<@23dR1}I{YU$~)W^E(=PzV-@OYWQd#gi+;p?_H#t&j|<eR-+
z*IXWRMX+Lpm#L-u*LH`RjFshP*AnWiB5TiRu1zTZT=t-&|Hm=8#YPrPUkoQJpW&bI
zI_LixzdyTTtC{laZ*?^p<@0>sn#3#>cT15~_V8zW?#IQBZ<W3;oX_4OYp3pH)ZD#4
zy2wXrw&stQ=lT!CKUy>K)yi)k${B{Hlh^xBlRa%WF~>jrq~ogp`6rYk`PX!F`7bP0
zJj=jfDhyrGOJLV;lBJP>nX!?%u3>75nXXBSg@LYRqJ@F3nW3p=lA)22QJQHg0|NtV
zEz~$-cl|PRplCqb^$XscjJoTW={jghG3M^xUf3Sp<Y0f#6wq?(2!+Bhs~Zf74t4kD
z<Qry~X?R~Q<O<@6s??6VC9|D5lS34|&j6+`1?LuB$AAC>sEJE=FPQZImE?{M;lDCY
z`mW*pAd~G{`|Mfz(tE0}c1CZJLN(DbAixl+aWUVC_>M>a(w4QYu-WqQ;IZo;jOAVL
zFEcf~<Td%v87^TIjma*7usy+>U+oeXX}>!0kxT;D>3^SF_rBEFwB)e=L6y@Y?vvKA
zpzb3<(#Q44#+$pt%dc^(<gEG0>+adU*V<w!_aHq%{PMeBMK^p=>`MvucZ2!Rd8Xp$
zu5E`6osQ2kU9LT6yReVEY`$7Iv)E_XxVodyQFnwUyLiAH+Fkp=D`}+_4@=gOjr@B(
zWaEC_5WOU$7N%-<dI8(E`voW#BI(o0+@5^SishsKnJXF-GgW`gDp>uuZhw~F-mCJ-
z?(J_M<I?vzyo_J-N^kBYhROoHlUq7?kDCaqebih2_4T*X_ZJtw!KE*$KBK}qJ|J?>
zxs<yBk7T*$?O4#vDlZV5)v!F_tX7yGs=i?VU}yy1>O3eGFy)X`^3r#+0v6S`ZgH6R
z)^T3hf&J%K=0wYK3!&<Bg{Q%@&+;msI?jDna=+$_?W`4LJC0>uVMw2;S2*YWgf;Q@
z55W2u7#P{0`9KG}vL0(b$jnPGN=?a3%`4F>Gh$$1V7LUz3QICllC4TIOL9_+U2~IC
zQ&K>EJGe^3CXeK#%)FeU)Ew~g_~MMrg6!n{+=BeP)Vvb^v|P}3jriQeyv(%J;*!PS
zZ4h=y8xHhA@}%tmfrcCFnwVqDr#ZxM_6Dacd8Lq*5pl`C-anABZ^`~e1%Fjt!J982
z^AHRSjG&!9ppyz9#Rt|<fbLm<1OX#2C<q8_?m^y0Q(@)|+3}+Q-t(eRS`3<ZOe`wN
zOv_BpOw3Wp%qvOF$;nJl%}Y*IC`nDu$ji^kPp_oiCLh$TM;R`upbZqMMOg)jMTxno
zC8<Tl3yV^qf_nJ{pglmD`FYs312LCD(-0BcftbBO0f&7%P!>37^s@?5iQ5lEOx*xZ
zKv?$!Rp`Pu7A2;cnHnUTo9UVuTbk;c7^WoYT9}ww>LyyG85x_VBpX|#VQd{LgD=^Q
zhXoz(Jwr=U6AKDFQz}$UQ;p0mO;e3^lT$5{bxo4fl5~@d4UBY+P190MlT!=~O)bsA
z`-_S&jn6DfEi6qfE&-X7mTYKjnQCULo0?`}q-$bgVyK&FW@@TyW^Q3*V33w*m}YE%
zW8YCT#tt9c`;LeYVS@XPY^?8Z{>r|xHTLM{-i}Xi_e`GN<F`n^<gWTN5BK`W1=lfL
zm4H+Xpq2vUy9%WwgBBFY*)B)zzy7g1w#V>(^!j5N;SBF0pX(iM>Au+cz20;EVGM`S
zBDfHR3)EFg$<^YXkAJkryDIf<micYnnzm$3h|iII9Z4Hor^?zWFfeFegyuR8aLH|y
zOlVKkLQu{la!-_Xwt)Q0b4*t`K*c?SHF7r!G(Jd|Jy9l>D0`wzETabLo~V`ULmvf8
zJ)9tPCNjmrSAW~J^DFo2Z;9bLS>&U|^5N-u%VYodT&oaUvR-GC7weYplX3TsJ~E5$
z<B9tCQKI7g@3k3I_6DtraG2ZX>ee7vF?Y2Z&x8Nxo?QG95pDdWKKo})@%o9)-I{Oz
z6>7}8=Hkxglf>3P;kCxKm&%%!1v%9gm)JsP%e`Zt`Y3VY?)2)C?0ge#(<L)F{vY=>
zt}L@rE%_R@`q7eOr)pm_&s6)M*mkDJtJao(YNhozHvelXnr6vMIPazHV+-L4(%&Rf
zZzSTOoe-DntFF`hly{|e!0CNY&j`(pw6so-6HK-XT6pySg<~mPyakqJD>)2n4)t&U
z^;9zEiuj?-D-8P2UoUicVd1)XqIzV|%43CxWowFV_np{r<Yc_fum9nfcKXMM>wXny
zuuYS8-M!o?l|Aw&SA$!YR%)i~R6ll|<w8Gqoc5o!?tzbn$xHt!32TgmMRv%p%FX#<
z6o0?y$cZ)VYR>=dXD`e&_Sx3-q;T1#Jz8ErcS^i(PKOQA`H;USiX}R0*2z0Jm#{^>
zdLVh|YWu}lr_bO?SJ}}$QQ&Qm;6;eiq5Xj$&ej&J&;GsHE`HXQh9@&@IX6l#IsA2f
zwn`&={>#Zr_kMiP81sDl{`cFLcUib5sw_Df{bp*e&C#6-c_O>(8dhxkeC+hil$@zD
z9*b)JzZ2zP%_u&+)Z%39uDP82d*6f#C-yh^e9sWIlGi-7`_i<9J{v6jdc=3!=d(ZU
zvOLhN)A3X1nQDLMH`%;1f;Z*M?6f^3F4U{HW73DL*Aj{U6pDjgV@kNc3T8$fT=(<d
zg9BF<H@vy)x!u?FadhnSDard5hi-nS|Lc>O$EIyAcLGZ%Z;Ni<5Pva9W}SqWT-#q=
z578}l)AiCAoth)}N%dx4*=^*`RchX=eQ4RaESc}0p8er%%HNje6+id+me~S@mNVn)
zIje8CH2*A>DQpR^Y-ey%ZSH;@{;Yo!t9<S?wZ$dNq)*Lr&`x7Xxw(0lUGCg<+FPc`
zFQ2kqaC`cRp6PQnw9Ws%kCi{)JhyC0vRbB4OsrkQjoD8=eX+UXY^k=u;EV64<9r7f
zA6N44|Gn|~EU(}Drs;1<O5^z%`L}zKV6#Ho^@23XZ4#og4@AqNxjs(|)e3(Wv~S^)
z9dnEp%49dXO7JfJHZQLv@PPi}mXpaVKKaT`mpe1TBKwQZ)VZv;D;I3NIr)ly-iwZg
znOz^Ayk+S+eU`adO#Dk&gWrvZJDKnH-dmh2<$9eful;~VTk(<qn=M2~_e3FY;3YJ3
zG`c5hbWap$tM2HYsQi-AJyD~3qDJ>bv5>dZcXUtG=$@$2JyGx}W6-HA;O@xio~Y41
zQP}rH=@~SMYr*zJDZ*0@cu$m&L6bNi);&?>NQ(>@Sr%llq#2|T+!OWx_|HvgrRvU1
z3C~a7jr+#NtM;MNdqzW;Z#l=$KLHvWnFJzjHCjJ@ZWR5#&HmbU$L(!sTcXTHw?x4s
zh!NvpiP0@lqg$dtov6_*QQ(7-Mz=(bZiyP*5|y7jx+Q9KOVsMoEm0@(Q6{OdE<p#K
z5D7mBaCA!)=tKc<?{RcX)aaI|(JfJ_MJ4b<GC+GlKzoS^O>B*Bi5lG!1?rQHZi!0I
z1f4K}a@57>mZ;G!QJ|BK%%UjU5@nrho3hbXVwPA*@r0`zQZ6Z|_k}I|$K&-?&hB3r
zqtFa$Zi(WIKlUuwjrZAss@~6=4?MkG5E;BSO5pzM<^`*_R%x7V5|r#|b#D`O_`&a6
zk~-&dWVCbCM@{d26Czf<%#?h4(l_k&s(CxamftCH6wZG*;SPiMUWdksOMWn<T@&Hv
zb(eGMbNKf3<(Ch+Yk7j6+?RX2H!bGCt?)zlj=IdvUs?U|g*DIn<{7)ab274Kl=l@$
zEx%>-t@GRSCCj`|IA7*2NvlZfd8Ox89`yX`sm?u-%bjZ2r}Nnr@i=`~HV`$I*eW~e
z{jQjkJJSrGGym&cWv6wIQ)zc$VMfgMc=uYtj0Jhpt@ch0<#Ur7ycKrmDXK5X&I#Nj
zr0_fUoExi+iGs?E#N*#>9|~}NxH#1=vhv*Fio{s9gKEznMX#M0pUBOk$ja~bX5xdt
zt3xd3S-6HJ?6R%qVG!_APnTcV`skg=8%^KZS1wmMbX^O+w5iQBd%40WEF^i_^jAM)
zZQf-~y|M2%k5K9y?nAb38lQ+7*IW`-s+`tu_E|IJVM<@%hu4OT&lRRVc&zTeBJI=q
z1*u{Gew%4Obv&N3Aw}csBd`6dx!Avy-LHCf)l6dbB8}Cz55H&rKW}TWolU`u`4>ue
zXr7Nf#^SY}dym@X59i)8z4EyF_JrqE@6@@<3EcaH7Q9wf{C)OK+Dp!@5@oTEb!P^s
zIXPVO4Nv*5<+tnN)l;8dG}z7%Kl!OExdOB$YH`Kv5`F)Ogs8IVflWcDxX!zAzuR)-
zqAyEc*XA!0O#j*^cwdRQc>m3co6#C~^b~hw)%|v`V))~AYz=SEHs#9#2M>3c&FQSy
znvoX$Xv)u{b)Agw7j)~tHvIeCY~{Oy`tNh97xVe4OYAa`+U>9Zk=ImJp!@%&^=-E!
zt7qOxyEp%%WB*)v9vd&u%Yt1FQ7SRV;%_gVGkJz-rHHWj<m*SxWRxEM?@OALcgya{
z<?CTvcBP%$dOSjk|M-f7GmE%7uFEjWT2FMmEES=<QgO4QXzfCY*IT^X7?@RO&b(YX
zv3zmzgmp<S5t0FurfhyD^6$BF!(;yiM_VsUJt|REUboh##fi^F>sjI2XwL}U2NO&V
z%uQ$iqIqh2pX!Qfn^|gHGIlz?`}XDmEBjxrZ-(}<3wC6biQapbb^X4XO6AmFHrzAM
z{H~Cjr0Q5>A=Vjg@5FG^B|Wh&@aL75W5r$<U6U2cS2y!==ot$dO?<Y0)%lYl`#<|W
z5aav6@yv+p)c&6WIy!wCC;mTR5b$#IbYoy-WMoKSNMK<2|B%7TwIVZ(fx*|8L5qQb
zfrEiLPylqXA_F5M0|P^#AOj2JqD2OVKp_Mhv}E`HZ3brsc2-t4Ru*<PRyGcHb`CB<
zZZ1wvE>V5~9zh9FDM<-Y32|vTbwz1eRatQfB|Rlo4NYwwZ7BtPV|^_nbuDczkRgoh
z92{JnTq4}uB3d#MGFl{q{|6WZIanB27?>HA7?=bZnFSgDA7PMZU|?ir1Ot$BL70(=
znT3^&or9B$`~MM!tpW^8jLghTEX=H|EG!HRjJ1qR%nU4otU`*0j%>n#iR?;+B1Vl9
z7jh^&Z9FI%bn%0VaZ*teCzqJGgrt<Jn!1LjmWipExrL>bvx}>nyN9P&a7buactm7W
za!P7idPZheaY<=ec|~Pab4zPmdq-#2q{&mJPMbbs=B!1Fmn>bje8tLDn>KIRx^4T8
zox2VlK63Qf@e?OcUAlbb>b2`PZr*zM=<$=M&z`?{`Re1R&tJZN`~KtSFOa_&8JNMo
z0udlzF)*O{OOSzyk%@(cnS~wXFGi+vkODy#Rz*WLA;&=W#6n>uqec!9r-=(U9^_Ou
z4*DRPRCJL`OvU7(>PL{*z&<0+V@+iF4DK<6ziu(`Ff%eR2{H>Z*fYGjR;+mUBtvrE
z`)f<PQY&RA?&d3;u<wTbsSQDyHfxj(1DsQ5H`r~>v)=yucxKOr1Nw93zrM9Ee$rpR
z$Dw(fvjStI)miwAzpSYH6PFMqP}oo@w?AsV>}|a>ing<5|LuRi)n^jN<Iu;?)Y)xh
zzKLG-b&~ZcPgr%vXJ=2IrF9>lb<(0~W|L3y*}a*`Ugv1@$v0B{%!K?W8}CRoXin$c
zcSGR8RK?rud4~68Uq?;uZuSWDds@>h;(Az1`{@pQt>^z4*1o>}+EZrsg3n45m})&0
z8`&@K(_9!DUUBT4Q(GGQ&B9-OnHMI!f9kFmr1AZ2s?5Bf=PeJKKHHL~?6+cReBorp
z>fYlEpOi};4WE_qP0;4Re1iuYEtzk~*&DyTH|w(f#Enmr7ED!WJnr+MUd}!7ZQvdI
zQy+bWjIA2@F5PZ(S7vzd>%xR~Pm$U2wa31F=F)BooxcA`{n`-s$#plba;?r~@p7;=
zD!$FqeAag(Q<Lr?*@ew22U^ZcsQhQpTJ~+D{!Gc~r;Rjpc01_Q+V1^br0p`H+e^-q
zMd5^;$(>Jno~Z}b*MC|vF*3c+Xp^tb=^Z_SlY4kpKDK-v5M$E$)R+7HB$pVCSCtYB
z{q?VdPM4|8Rh^XHd+f1J5zjYC<_n+f=Z3cUKlfF=byV)E>x_9Rskhu0etFb+<J8l4
z3Xx$lia~tebT51|p7Z%<h)~u=UpbXc>CMj+jf%ORTb_S9tNK;-sT0fsNjw`TZduI`
zB71MHy?s{9nv}+z$3n+5WCi(LS~rCB%xmA~`0~=?J%zkoF}epP#U9sIIH<bs!>ju9
zRb7u>%y_U(Wr^7Pc0QJt?>65>!-~0GekV^gpQ^p3)Tc+!T55HcV(Q#IYn#|6ax=s>
z>h8YryJXep)8BS3F4@jgAky-#cH^IwA3V%wd!`s_8LI61YV-Ad=$@mKpE9KI-`iIo
zV81jfOyI)|qoWLy^Zd{FU9z74pCSBG!^AaRiWB?Z2(|afl*`X`I+6T)$*x@9y%p~d
z9u?<1ur9hReDd43zd~=gyt<dHT)BIq#B=*Y#<#Ce_EJq~FA^wnIALqIZ>xx&s-yVn
z2D><eV0N2%$3HJ$le;6$cai^$63e9t`kL0l&m);@&+SQ;FfEgw(z9!s<Ac;jX4wzb
zeA=1}(^Lg4RV<!tczn5UYhj-1!^MS4j4hTgJf1NAsGG{mb1V7@pUNza^Q;k?x0_#C
z7r$+e68k=3N!NyFhLRF0(^QgW`QvJTU$@S;Ni+Q{8s%p`Ex0FrlE1~5wbEsbW+(2Y
zw8-n3vFQ2LFMl1eqjBGKFV!2|-dmpbRiwQ>p2wcGW3y<n+-J3dn<vj*{38Ecw38?B
z+-{K>vrKp!I8=W9?q3?)_VJp+B@Kroxz?NK86N);R>mBgrfnExmr;M~;FGVb(=$%o
zi98Y9e9*o(<>$kj<-5)|Fe)VfW2vtHwd(x|6^ogHo16O%-@bA+ODTJ$cU0>^=5psN
zrK_ShhRgYWWSqQp*Cea?FGJ^vNzY;4Qp!@Ky==~x&3X#_`$gVd@!)(|<iFH!#nE<I
z$F=LaMMAqPrzrL%&Y1IH`*;8KmsV-$7%?6&RZ0y=->LjFRDGpxtgxqa)W)!%i}HG3
zhUdK7cdpD(P5JVzRqh(DpPooBvj6ecaKf!^c3*Ta^j+PentrBdsq|{&MN3TQCs#Kq
zP28UMdr8?^sjr%6ePiWn9zA+<Y*yy-AgP;@hHbN4Z7yeZBzr7NT4HiJ#8Xn_l9sct
z(n^679m^&LNo9(<Oq}T9YSZPU)v0{cq-#Q#lh#C@ev!+U*Lt{`bZv2#?8{sdGGmEy
zSIUh<kr~S$O%^$t*b<a9zspIp>#(7l<?=_9Ws3bCZMXvxGxU43Q8NBqPsogKOOA?*
zwk7ohfAs8PPn_|6LI1h=+j@#!k0wsJ93<$Qz%;Lb;jH!2)xy3n5`MJ3P1+hAY!JVN
zDTN`mB_ZYGJjP?jk=HNn3A}ZCk@(C*9S>z4EpE-9W*qn+>z_vEGW#9<2?tpc{k$3{
z-<R%`ZCrk8x;5W6gUvB#pWM`|d!Vp-$9HChTH|=t?ju%Tx7?IZY&pEfRAk=M`2x{v
zr?;(H^B}b%X{TMv;U${|rzzh^Y5cM->u&w^^%AGj|1-$1cm5bQS9X2dmfaE|EM1Q@
zKKI>FnDuDOZ~3iR<`>#;K7C_rdnY(#R&Vnyb?vE9*Mv`Y`d<n5-J(*zT4G)MZw|pT
z&p$-vf8%=ox4Qnm>7>QR@!7)j%nIf|Jbq!K=Qjz?7x%wkT-X1b&F-`1A6AVEiT@eq
zZK|8{cgoSXNyYPTewcW0LY>L|Hzy+g{$zg|Yj9CX{?o<(3|{sdlm7j__-2`Yws6~y
zEfITMGleFFE-IcJC4ck77nR3%u6+L%xV$%K;c0<{teaL&%m?i|SCuSXw(xCIkLu;O
z#~pu#&M5h4Ehxsc{$APd)&FX(W?iz1khI>g%IHjy)78jlQ*S11JhUWtDzm*>Vb8=r
zF6-PZCC<5794qgB8a><bvtIhfxJN3|3L6e~?3gLC&U?eb@VW(`B$>WQKA)Gp^TYlY
zr7d0Bvwv)QWh|qA?%wj^U)$~5A0F8!_F-1Us<`{^vzr)Q62IG?`1<W_Y^=rMsgfb9
z&%9}S)Dv{+vVnBh=XwbS8{Y!^oBn@U!k326`f=bt!%_d@f3NCaC~aT-QCPQ!$#Th3
zoBCfbYzkw|jfI-8^<0_uZSy_vr?=f=_w8W*Xv4L7$-1LycPGmEa`c<bR&pz|osx2S
zo!*wSdOmUI^i;zbjtl;@`l9<!)H~{9?1jsFW_wp`nQ{Ba+Y`wOZzo^3k2)67u~vEI
zMH!QOn=ag_6+fAAY-KU;vX2w`4(zinj0~4r-oEAbqit1H_fGNu`aShd!(aBjMd7>t
zURxF>>2f`j;lYZN0kyxm7MXIY&a#d!b9GZJy1{6-wP)4!X>+c*yJ!TqZL`|ze|*>0
zC-UjuJ9Qr)vsuA*u-`|wSUqCLh8>>HCsbKBEqwo#ZR^)qUK`VV-oI=ASoLgLac5~o
zd}7~Mw?hYBn=1$G+cxp-g+HfOc-l9-jy$@2y>r^4sgtZ^&7;N3xC_f_wkuElvX&#Q
z%jvd?Q%Gvt!=uIAc5^dVoGi{Zis{L1JF$|rI(^>1tGPDzE1j2|UU9l$TTsmUJ2eIh
za?P?@e;0WN&wTjxd*td8p`dkV%rsBtd!5+7X-DMRJinS1p|hEHDlObt|8|Nuw?$gt
z8N0mv;)y%zOUhUJKHb{;vT|L|1Kw%Zw2DOCKU#jZEeu=zX}1bD@6w+gkK4R$8J|x7
zTk^Zp;;XHeWUk7mFI)P|>M9wFPp-ADG}T<Ivh!-F?i$Dc43Rx~{~1a`L$2nRO27Ee
z@KC-prH#)n&qMy6+RE_q-~Svw+|{#8m|Ekj8LBYDut972x2&T}m>54ltDowBZENWA
zZM*Cfcl?f9XcoBm{M{upgPjt-uYZ=Mw_hhV)Yex&XHr<ghEKbn8RhG$ZrGAOw>&Pk
zW&xj9-=XfacC~iL{kKQ_XSkGV-7oXx+8p^?2B-A&9-8a@XV}vjkTU<ns_jx=55;xw
zo*9&RAu;Kg)BNOnD?>BaEqD=|@un^IreBZZ&6)4wWeiU$@LWB<)xbM%S?p@52{&Xt
zSF8*BcJ9KfsyT-wpR=E6;h&NIGsJ*<+O|IJqukGGZXCSh_`-j|+Kfla+^2j_ZIdb$
z>M@rr&-kYJPU%iK?~VtLCkAYrT&%ly@s=(n9zOoOKUY`p?#z?Pyp{0V+4A5@)BG>d
z-Vv%h-DdI6O9?#Yzy4vMj?bK*GZ!5`X86?AdUyGB&$6)l`|`}vw>npfeDYm>V#RSu
zNoI?$t9k1SttzK&JTh(74K9wm^Or|WQZ6s&-VmhRlY1v5S$)G-yDNJ)bzLq0<NmeM
z^TjbIIo~LAhPR(SUcPfRc)9=HZyro{?3X*vswppaI&{xSD)CT*rCN7)`<CtZm3jY)
zI=;&G&zTfv{A<s;cPC9b(zSDR4<2Gu_$Iq*@6(-9xmzbqo?Z|w`*UUE-mMoezT?bX
z^30-LUH;O9*;94|TWTxBtSU{M9~iW1=_magp1(G-E)nwEc4h&~&$;J=FaODQJNJn@
zdh5)Bz$sd*esP`NQOOeVS#(*=pB+!aa?Fdgw%y^^EbFt#`L?Pzmt&gjw#n%!+j+N4
zQ<!_8@A>?t8Mk9JTi)q#6|7l2IU?-4kL<Ro0d5?}+}yuDTHaMGW+`tUBt7fH9ADm#
zMK&*P#<smPoOqCV*0${oC!gg_(dK!s{PgRy4VP-4#@^n4X36ueP5saEe$G~HPFeXY
zS#+|`;^cGj##NmKGj5;wx%WSVSESm^@9uk-C^E+GP%*O>zTS6r=2W?i6V}m;w<TG=
z9$2`9;n2BPXZz=9C3bwVe^S0;!^xD4+nGlCGn-D&bFe&q_DbQGRnHuE88D>9ykq>Z
zr0VN~=2@Q4xp&S~`Si1w%Z|C6;onx7gDNfEQ$H=K_@(va`38xX=O2eA3dZ<!J{4E|
zHpx&+ev14<`{&m`GUx5c{iIP=vt?%Lf!lMKkJbMTc{$bYl()^MCWgZ1gOU$q3Xg9M
z@eI+J<d*a9)CzUWuM#r+D;{r+-6CkkZ&f*Q!m$Ri00U0t<@NRPUVTrWw!J<b8FO-r
z*|V5*nLqc}M>WoDJ-nq__G<Ce33GZ1`znwBd>LSJO66`##EpWUashj;EiHb1pWL7B
z>Dtiv%$P@hIrE&fx!RUpLcde^=bo?&lD_g!)W@sl*)-*83<7J+`j=VB&DBhre`2z*
z%(^$8@&W$qtO`RD#pZpC6BHH}(wY+LDpCBZ`u9JR>Edh4`KJo_Z$7@Y;hf<MhJQ_)
zuf^*gyUN19%c^{(=$RcYAC^o%wa(AovEOT5z|PgGe?IxMh^L>NWZbOo7NY!t-D1T$
z*=G}*eO4D8VLZS%p@`G+!BvT6x0UTgFK8$(`?=F5U4EY3mX$V151+RDy*T4>%J2J8
zF$;9AvpzX@b!zy!$J3P8d4Bu4;>dbM#-+#EGmcyLSIHHtbQMeXnJSjeVY1bdnB%HY
z#<R8|bV`Zb)=VLPVG)KcS+5oBb(;5YUn=l6cC}K%oF1|N3|#9z?RHwSAz^=k+}$6d
z%BO60q~r)K-=IA2`7+HLoKgN$);O##@<?D~U%uB<acaR!o{Z1}i3Gv_4A+;LbnMwE
zWcH@_!Snf5-Dg;87Oa-rJ^ShT?LXgp9f<PeIyreaYXO(R$^Q&CpTlyV-Zcy<@u@kv
zC8fFf_2s=mpF?gdnM5ZCaa#YXWnXK@J-zkt?K~BpBCDR1D>u?s+?VOklQTOeVKk@h
zxbpJPs|8Ozm6LtRpkVgELj8i&=}7-6?@k5Io^LR(pyI%PhSyhiA9~Y!a`IF8-7;^#
zOFUktrDL3OXX4hF)gCAK%H{0#?pS>>UMqp+dE3u(W%HBYN7xmy%kR?JD3j{0era9Q
z9nrL!yeH2q-{0>E%d_HnG3(35v|c9}K1X>oyQyi`Yu9n}DE>TmC$&#|UZnD^2=9~i
zGelobynbt~qtX=C4*uR#4zJwh+n)xXQeL`k#>}!skBgc@1RRfFTkbZ&js47@zfWyS
z|7Nr5F-&xyaqb*j@j>?cU)M^kb7+^#<5vw|A@A&+%W$d7)ajB~s6tiA(sKoF9ElS`
zzCK&EQCsVg^XCS)cl-aXny_p4$_aD#Hhn(7)_S9ux5kk!_j||g1RE@^_*s{HZPxlu
zqdjW(EWWNZI`HQHamSwGpVuzTxX64;sdmZdFRKN;R&wxuK5~45<&CV~Z+BN6NO(T^
zwP((e18&uy-^T{l2HabAci9|{q<DjEhJDNbGpvo88h5yx!+rbLm7n8|YOFXK@mb4r
zXO`j;lV!8AOOlS5v`w3p)gd%1^UAH1j?86q>a{Xgsbq>A_BUw>6*B0`6!{Ze7~*kB
zb4l<^j#Vl>T~3-$f|BN*+;B+K(Eq5K);iy|q{$+Gf|BNfTJ*`Y>g=U_f_JPj7YW|z
z*_E{6{!)qM$z6v3e3>?Y+x9+z1sg7D+P-{JXOh(2b=c6=S|n*kL~6p1%>mK2vXiq7
zr=+}<Jk+=6+uQTDJJvq?88WG`@!F2;*57q|zuj*9z2xufcg&38?|OdEsY_m;$5Wf1
z?sa<Qi_{zSnc*|vbe805RnFqI5K^DBapuNTlNgKYx<YNwy?SXAEfgJ}vF)SYjfp2h
zWf>Tfe}?t9lq}z}+5CEU_v(c^n*VTlD%4q?{BG)fZ2l+VOCE1E<rn;C;QIN)eQNBx
zoA0m8H(9gIW9MV}pKMX{-`#bqpIaEE@SmY;dYJs1<)5?O{)t=sTaD-2PUl~<9(<`@
zq4Y6q!)2d|%T6@t94J1y?#mZT@!+MmJ-02$jrNV-yCS;(cZTNjh|BEux5RGzXIR(N
z%dmA@@0_dlZ||y<URhiJ{=t%e_b%DLP|f|%P|vEMm%HR>nAEjt_save*?+qb{GVY<
zPDDyv^u+%RvEhF*n5XZJ{m&q{*5TmIocg&X&&(>B7RJm;nb$pU=C66S=Vf2d3i)^8
z<Cpd6IyuVQn9tmudVZN(*3oY(b<T>en`Lw8jMw(*(`Gao+_rqI%pk|Uo4IGzmB5R6
z`F^wKtxwAJ4!-x2ZO#FKx*Yzw(LemyYnuCg_io}X-6#5CRpv(3vrp>xA4~4|{Iq(0
z*!Q;=N|sloA1ciB+8*AevPXI4^Yq7e_xe9QS}Jk0_?X$%=|PL?-jqpYEIq2q=IAQ>
zGJ|2g>Bolu3|;e{_dkTR+GkhnXns`PVD*swpOto&y`YihH~Hr#zpFFXJrj&}i|zM2
zP-j{s?On0%ad+^}KF;`e4sW;Ye8p&gcz%4<^BU(z(XT!4omA*McID49hTC&$J^qzE
zk5oS`dv@i+r>d11y(^bo+A@8ft>5D_`?^_k1OBY3-xa;l^!%$hwRsUw#okOS>p!?H
zfm8Xy{MRwpCtW(d>t@QN<YVS3^M2Yjl&V~Pt9CYj-J)Grl_q`m+&-apk?V=zzI%^$
zKCQING~Q&`W72hHo$R|W-=^Jv^TAnOdbaAE{=BJT?WuCxSLlChI%D$V<mc2DnYyWK
z*WJ36z3V~yp=koH`I2038kEcne_Y%9Z*`)4yR>Ih+Qod`4NHA0gyj8f>-T!@*0uV_
zSaxr@?W&j?nVYxB38}X1*Jfw^{wvvZcQ)V5hyNLPb)?oVX?ymu=+jAoTl~x3T{+L4
z;dbiy@8Tn6*9DF$*!j$^VE%plbtucO>z!Lq_o{nFyvs4%m0o1l`t|u<@68u$PDN#%
zveN5k+ql}~;(TL|?bh>)A546+^W-1x=$NZ(b=7++!XBp{U}U=&x_9H>?Ch9-CoX?s
zy;S1iQoij#Y7<}G5}9Y4OuDmm^?hRFk9<qhd@8;6<|eM+AMgB<yHc!~WisnV7q6JC
zs^8|v(S;&!%2yq`$@1;xy#-ri^N$AqyrfwxT&cIT;XzgTS#Qy6D<Ath#ywDeG41_K
z=LvlG4^PUvw{hjE3A*hqF4-x3$3Fd9Y1{Dn$A#O`?|(9df6<PQk#3Q)Z(h>HopI3E
zq@}h0`Yg{iU)~x?Y}Jjra^%$lH|c-T6D*6YnXj{L@teLpqbe!>b;Ge!%(}bG?^~R>
z-@m8$oVKyw?)k^XKdUXY$zHbViDryZRl@H}(HUP}9pAn(^nTPw*9Xx_z3JOo{khmz
z{Ab|WF#W>It`c7<eYLmy!jtSiem!d+d`<b%+D8{k3@)6pzk0%*$M|)WlCQnr<>cwn
z0!P=rwU}&i|7El9zG;^?sO(F1X5HSZ6ZuY+cjYN=mAjp$?%r+QultRUWE}9i>D^=(
zf2QPDNL6az(nr3DPp-W6zo~os`>MCsZ&dwt&8g@=A~tQ?{F}eR9FJWV4_GvBKY#cS
zwtt^*N>=S#YTDADo@hA1_n`7L+YP)C+b=x&@Fnn7)eC-Oy&ntS@L8;`le(C@MWsLR
zqXD<d#dqy<IzC_ixT^L3ajC<~_Ybp9T`jx&_T(=j|74Xvr|h)cy?^3-)+e)$E&n$A
z!S3m;nT&?Vw5m_u;+!RG_4;l3_V(=N^RxVAs~LZVty}x3qvSU8qL+$`rU`B=TYp-8
z|GwI6t5X+i)N^K?+r|9KXkkV`k-)_3eP6Ea`g`EXwTV9`-Z}73U~_coEz`^^lJa$r
z7JU1%irKGhmg4Hp@>8KV8Yc+!e5wxFRkHl3RO|8Ep{*zT4bC{;n)B<+%h$p8UlqUH
zu&iJ7;%;;I@7r~I=FCZc!5X)_R84=S%!}*0Hr1!xUQ#CZpTT63)}JMOPpU4i$v#`4
z(00r;G$2f(=|S`B*OSBZ73O<voOIn`M|5{Yc<qHG#^RobwT0JKS5)1)cklW?A>NP)
zU7o!hPkzaSthRT^{c~C<Q_M=NN&QNM-QuF%oeY1PFReJ3_{3Fi<r+55-iw<5^!@)c
zgnDM>*~G6pU8=oe!`6eh?!5aV@i%MV!WFX7K>~M-*S5Il-AKOUX1m&D>6O0JY|#Z*
zN@ars%C@9NIviS@+&F96qi5ds)7(F=kNNXlLZ>=u`Sj=wR%N+wqpm)-i>XVgD88-!
zx@*4Qg_M8iy5p}cGvwbd&BP(`!eim>bsc)wZqMADfAP!q-vJr#^QsJAcg3pvN37j<
zw|e^4z>Rzs_v#P-oK?)dUnt9Kd!f$66C8ammN(dg+yjqhXKgDuol){u%*T-><)n1+
zZkgw=eQ#!b7s`FR(J@6rMZnL^egE3%NbY3o*)lx8!kqk!Kldlj`_IrC*;OQ-SC?nx
zpY^!V^5Q0y4#OJ(ISShzR6bg>q~p?-gmoMY#r^AS_igQ$exJ%SFRAeYpY7SGw!r87
zQ|IgUwm<#P@U?W!QlW|KR1f!FOj&tzm!JFfmmZgSH!9A477)+1-@xL;A8ngcz0w-`
zyMN61>Qg4F9CM;;t@J9159aB-=eK*EpOU)r?sDH&50!V}631*AW$GsfaDF;6(`fRC
z%H#f@tg5c?8?9084Am+-Ch6}VWFOU-B6#M9P74F`#LM&cYOZKZTvr~a{Kh@0@X1$+
zmp?))?}p@e+APWW&^yWU@gFV8JDf`sZq%&`DY!BzMl96l*u>|m;n%N=F6wP9N}sqi
zW6F%0GxD<;3%|Y%)M`!Zu5R$V<Z#R5u}w&zfw=FSBWo-VJfC;xlDGN$iKiJiFmOCp
zTXjg@I_I;)#MzmLc72g}8Mx=1edXLERrCIy)0kECY4^qhiRT<1e~`@*v;3K?Qh0m+
ze}=e~ihPxf$G8iudjvfuy(zdIZt=v{E$x-J?2#vrueIqg+`az$rp(m{*BQ}IDrU~m
zzo%%}^EWGWN7B1bXHLmK{ppbVczL`ZYhYJc@067RcN!=9er9@-8+QNi(+71SMXe`K
zo@(%Ble9R%Aiq?n?_gcbjy#UzvRZ7GrwpwdPn<Yvtvcn?Vha_62bVW=ZWn8HO1;8(
zy6pK@^K&8XLaE*648qOlt5RJ4E{rocFmJKs@-?fU?|gOVXQd364(mZ9W3_`@J+w}o
zDcJw~<1*zVuVs9GhZnLIUcYZ^|F<;cjGVL1ZkY*e?8S~M+6)(;mqj`k?DvXU5a~Hh
z>6J`63wvIXtzq!rg+AKycMr09?RUQO`O@a^n#sZqGi>JW)pTxH#lcnUUcXjmu}SZN
zTm8+S`DdhC?_Cw~?*8eYF?#1`*xd`iwRu{BOLCeSUs>ONuUVXC`aVK+KV;df`eNBK
zXEqrGA4o6?m>@B4e{Xbal%w>9gmzo$^)=T5(+$?eFxY+i@+)+9<;N}72G8FKUkEW_
zo8%Maep>OC;rzsxVNp3=uO2l0XE4^xsh|IEZ}RG=eSGe928M6LuBCn!IP!#{?%SQm
ze|}%tVw{^N{^SmS>8(oU`$}tXpDWvTNJNBL<%4a#)#0wx@H=NG_N|;aXVy;MLo;rF
zpUr1AaZbNiH{-7D%4hsF1h;P7YyD5XF)S$b-l@gUSRUlva;ti_QRvNyQ%m0If6isk
zTK`itiIb6gZWp^=;q}|1X3R0M?`oRLd6*0@@csL0VzhIcCBr*Qi-!&0)~r~^8NB(g
z*9YS}Qad?6OBr}AF6DENS}G_U>#;Vs@kUSarD@my`ulxl`SeJPMZnYYz=JE-+P^Db
z+O_hf;Ns<*C+N1g{I!po;UUdh$-XzmQSp<gqr^c8<)2bpg@p==zwfOOy({CrtIJ}!
zf7t1RjWT7ACe4yC?nz!AQ@X(7Pp$Tao~!H5r3?D1TCcw}X{)hxSLX7GzRNr=X)c?W
zxopM6CBYucAI<Js<o0M5XaYg=PMCzNBDm85?pb`&P`)%%rD8!>rASNgjy1-R*@Ji5
zf)m{|e=Ip_-F4XTwVSQxkFQIPT6d&r9JLln{<!FoWS61;v5ceEt!>G(41ZkScvRxc
zqDLF<R0VdG*=8JHE6y!A@pWjh+ol~mLJV_-Jk~s{GUKpNzTCCTEz8^WKZ9TUtNMv+
zR=XKB?|PB#RNU%%>g_6%ck7h4e)@Cl_A{$R{XxD(`-~;8Y&mEDbo-ap_cY4>UA!b9
zqq)ba_UEcNgZ~WuuZ8DLdj92T&6T-NKihQ~UcM?`lVYB+k?~&YzpYQ>#4oLVc0GUE
zC&8k%W#Qj%<gvIso?krcYrOcA7ax=Ny#CW$V8v1ww%)kp{t6HKPYmmwcrE6fFG~4v
zuU}+(qmJU~C`*=Q1<uLJ_vc@lUApjPugoQG4F@S_tA^(G6F>Lu`?@5R>5-qi+2p$Z
z(B*S#dm9t~Gbkj_t37JHF;X!0N4|UIQf2>!q;FRX1bFnsl|P;}s^`gM%=g&P{`6|1
z>(461+f#pq{@(fRY;l|X$KRQMrcHWPu<h4M9XsEk`}^13nr3}tF?+komMa%bTX+@+
zPqSUhW>#6lzrZxy`@)y&+qX=M<}NQz)qc2`#kkXe|I6AdGo!;pSkiyTIsRwp<Nvs(
zWK#W`iq`EyvbGluuj|@b|4!RfEv3FPEcV)^)5{`{2+rJgXA1+*<0aWYO7s71Sofdd
z&_D5hkCyxKE#`Sf$0Y=-`49Ie9u4^r)}1XNw12wJ1^rV3H5(^ims|4qy<COJJll_n
z7j=WUeb-i6Dyb?fGT7|=RrY<IWvt!XxkdBMcgyzHx`&qE72OtOH+z@xKhfpO&Rl-^
zarc~U2L9``PyJDS#J$%qx;y))%}tTYRZo(89`s+^Ywcor>H6Qtkw^VZrRF{Lb-t-C
z?9`>P)-U0$tBA3dW|{(nk*5j61MM?=64yjzL>+zl^=8{EPsuQeiRXfuS>}|V&)WUi
zU&b*vZS~@~XDJ1@AK5U!xcO?o|I0YX+SOZro%udpaLukM`|HfCr^pAs;$N}QdfCK_
zepBb0bk91sm~U^cvRX3ByMPllU;Z<spLyZFylUga_gwcYrcQoyd*8ABRi8>v#;5-K
zxNiC(d%ovalB54t)}75cV6p9?_pj+M8{bCH`rfmqB)f1~hM>+QrMKK%Pc(k@v1Up{
zvU;uE?eKZNM27OAs*Wv}^JYD}^vcF)pZQ8z$K!rmMW1&*i)VLS5XB(VBVfSAx19aY
z*R?nHsIRP8l{W3^r?;njCMnA{S~A-mS{+kiBy0C{QTE?8?JTTu+Wu)v(%)8^RL_VC
zTV4FHvvqf_rqXKh9-$M3m*u8TU6(a|p6a#MGZ#$)4j*chP^tQ7dd<A;ZS(tFFNb^k
z)6aie=D8?pmw^7>PJ<1rLe{+F+mx|>O~vKVX4hD)Bc4ys${o!~Ei3u*;A*b=k+Toy
zvrAWNi+MlGzwfbNvlr*%d3USoOfyS7lo+FflNQWjk9joDq*__o;L2p(gLd)p*ZLFI
zW^><uRkW?#{L-t5_s`l-5}mqCSC5<L&yBwotAD-k)cfPOVwLU5TmuX4X%8me+s@aW
zaO2#P#kWs0|7S>B{F~X&aO%GccdS0G{?BkUbeGq6q4lXr^ER))adL^;{D(7UU2|aa
z-N@A@xAW_=jH+8d+|HHl+1~q=%|Y={yN>h(#y9nc*7Ng4Xupefm)-a3Kf}k6`h=)8
z`%<cA@J}dbVEk7qcTnTT`Zck0p4?itdTn;#vZd<Nw(|&HJ^${4-2K1xQ8zw@EtM&7
zUGk$=xl_#W*-1VIyFaDsJ6HQZ{9PH+b|umB^$z}z%li2o8d|R?GGEa6&mdKIG`8%G
z{+dX;r@rg~zjY_tDK<tvV0}AhouBRQdG20^t~}rUQEb`us3wU;=T9w3(E4_Kf6euv
zUpzhs`<C*#`>e3|o4MS%_j=}4-4n{}PmcdP8?rJgT=n{%O0RG`!@Zk6Jl)qT{B(k#
zpijZRoubZeR~~K++kNeUkq4*2sgUQd-(UV?eeL=m<q4BNXLTHwkm0j8Tjb9hz3)<~
z#JLL$2jc8MzOwDw+WcC+@O<2>UF$o(N-Wrs)~b@wwT6Ss_O*A&wS^m7O?rjy7cZ*&
z<;wE>%CmL$ZEIB=<O6#eZ#MjAkc#+Yoz7(Bx<VtUxWV0it+}gp8OI~tS1B)zB4RY>
z{mN9HC*UF|x2kUWinD>c_Fes2{blq1u#-6)cb>D9v%id0J=QLInD<xv>3I%{j(>U$
zGQv(cil5?;kv$;z<EmEFq}SS!f?2bUM3v2&WjCoYP0Qw`NL~Hhkc*}_O=RtUoLKc)
z@RPFIBgV(dAJ<B3(e^layL`vI9i^5_tVDMf`95ioN%dZ5@h4MDDst-A-n`<dlIz=l
zEr=BUE9*bIc<=6V)9Scu?@DjqxEOwV!?r_?626P&A4aWTbW`B<w`+_)5+p7EX70c7
zP0ciHuSMKU?SH0m$D=2{?b<bM>+<Lq8#Akva;NCse4^QJFz-LZxm7RB%f4CdQM`ET
zp6Z#NQw9D{FKuP(UcS1p{Ju@A<$s3bE1!E@zHR^VcJV=J_x}u{-Z!-)>Tbq8lldO-
zN={|kuWx33m&}qjKAvQF{PkI>X<K!V?uxkOaqPOK!jpumgli8k=13NPyYr9xpNU?3
zn*Gz?wpFd5#C7U-_w6#{FL&dvyIjzVyBYH8(l*h)BH>G$a!t8U+zis3sXAdo{1v&K
z>!xn;cDVUFyyiax|Bnm1Y^U4rYu#I{A%CgWz3_K#PfPKZ#}enGHcJ0lFv;Rq+A4jO
zGTB$9DjO^;Z2J>m$CY;NtmOM-Hp#8>xWvj&Wpj*^CGX#OwE58lwi8btKa+p{GqmB=
zZia;L6?ZITz8+0^6qWkWxL?Qag42h>%XhjQ)n0nC?0Z)><=o@Y;LKC21tdNk;s4xK
zyfKyMQtw>`nc|-zMSV}FPn_naZ?#c^yYcdWhO42sf^It`gcOMG)m(3#(5k&VkMp?2
zA1$T>1$zXqD=#$_jM<PTJ$26e-U5;8>JTU21w9Og+nLwD{_{%r&fMb+Jp!8CJkQJg
zb3!BZe03IV`g10P@%mO}kGG$#-yPpq95AVDh5CA*OX8LmHY*so$^<ovmNQ%C8Tb`x
z9^Ag~fI!M~i{p*~?1~jNWv{QbN+kGMS}4tJn7HIbfYak;we^Q4eqhKwY-t%cW7!F_
zISp?9r;2aQJn!>tmXi!;%!GofFYi5~p9MM1nRD6m=dSAhDv3XL=H4llo9f^xUH9RW
zCA-b##kC8X8zM@NXEm7D$IVzS<R$mlh*g_o=F;3bVmEtN*=CyO2em)d{;bI~W6hBs
z=1=KO^;TJv91cn<zk9w^j44?8ozQfKiJzugSS)pJ;I?o-=70M7rG<BP&&Yk>{Ki)E
z_>`Cj4V6EuFR;v>&9LDPhk9Ps<%u_V1RLi(mOSbv^H#Cr!4o0lvr0Q<*0Wy;FuG)M
z=kVD>eJy<+%YU|Zs6SKrWX-iIei?U4@t5WAfA;+`JpME|LGQ@HYd*O$>FPa<H$pz1
zINx?Cg-6I;{a09(z0Cv%(=>4wo+i)7lN++4Bx_akXD%wTwe|IvnR)E(4w+U_?}A%~
zVh3N(`S$W}z0^ecCoKI*w%KNFS+~zW^^x4`G_g<Xi4U_O?}4vz{I<L)&Kj;KRUR*3
zUjH~eq3Af{VV)<Y_Whq%WTdT_6ukXR&~l5P{!D9E6s<|Q<IY?d^WdLp7^f0znOG=8
z+XKNL|4hrSKKpE!dd%IA{q#F6h7uR^6DxP{%_&*^YDIwTkqwV69$XFN&bzZJqOW#8
z*H)(Olf0D~=RIC76RIc{+cPnlf%yRYR=c}hZfsT|TsQsvO|^t9)-GOT5@?p27MQVM
zoq_+Es=81udq&SECC?@PWVP<ze)E9Ds{-q*QxaC$y{md|VNz^8!!s+xZ3lyP?$1ie
z{|pw7mh|&(XOZbyzhPCUq2P+UbB`A%{5iZV^VloHPm2@M-|Jhxk84SnSnHSRy6MIF
zDlLwub`fcblj>!Dg}l1Sto(7^t<q#&!Lu4Bic5}KP3XFFB3E&_poeRqGOwb@pCCaW
zXG71fI!!|#XG7nk9<FLyof{=ZlIC`CEYs#WswnbF)6nn9jWkUT(8`~8+B{0&6+L=l
zl6{&SD-Aun%3+IqAdGL9Kyw3yZkjh1i^S-d!<zg&N=vrNznoaV*H`)4l5O%YC)U<4
zb@gxjCGP)Y;#bXz>FU9k_P>5<KR57WUEI5q0c^<%40YP!f7}?al-!#Wv;1FcnCiB^
z_eTo0%*fxg?8A(A)z{C|E`L?4bxHezjVDL0X5{3G-h;R26kpmg-BIS?;%xz;-A(KJ
zJdRaW6~><LI9C#OuCnyy*L8NGtefh#UM#<GO4D@Zyb}gDx7r&?oPS^6GH2q?E51TP
z<&jS$_ALH=|AFkP&&5}&e}&|*Yu({_Y*KuB$IrmXD;`I-uJg9q`S*R${*r$pt;wlV
zY}dJ5>P%saTVo}EZH>V00(QTBSI#{#lw5vR;i)r2!0%}{n0IV*l=ZK_)Dp1U>p*zM
zfuF}k6~26XHuqOxnV7r(gGXieQW73kKfktT|FO@$m5+A+d~(YrPpSLwRF?k?G4qe@
zbv}5%?EBxV|F%B0dYykoumAfp`!m-9|7q#g=xltj;N+T9{`Na^<{t^)oMHcoTmHS&
z$MYQNzk`DRGx$jVXK;%8rqBPM;e>|#x3jMPk867EpB_JR$t19A^@=R9U#WAZo9Ay-
zj+s;Be<5UhGRy2Tm&?AQThu(CL|iCMPhhPqKf*8jZbz-McctRaKHquSb6h-SrIr6P
zT)np9$NppO5j#HV=uKHulzxg~#!WX4>y4i#_sIPE7h$E=y{clH$Ky?RCQLo@J!l<Q
z^B>87_WA3qxI|+9^36DAa^3jOQLEZ>+gG^f=RS|Q=iy<X?qYlF;W6uHd$kY$W4~l0
zm@c>akz3#MK+fMgekj&8@BD6B#D1|(KJ#tnl4IMg8s+!S+-d(o`S#10=abj`xE!R*
zJgMd1x0lCHG+%VD|9olJqA7trOP;^*Ute+VKSTVEf9Eex{HV^&VjKOcer{&QKaOpe
za@m$YI(gCKXA8rh)o<TrG`)BG5W}Cp=*ae4{hoO;Ptxyv|Hbw6>)N91)f4sBTi-eL
z$31WF`2~R&>bCZ*Ui#tH*_RKWtKO7lTmM*6eS5Vp7ysr+b;$t6`qgsm56`bHD3@CM
zb83sWq~GyE%XP~R9}X7}RQ=wS8qF=(EIY$y!<WSCA7uV&^B>DMvAVRjwg0B>pVm*;
zJidv`&Su_zZJF?Vvt^T8Rdy!y{AYNZ>%;%mv;Ujta=pDPm;c$owyF2n68opK<}VJ=
zFJ-XHaQtPk_UDu2H;->zu~WRV`9Fi)>RJ39Ul}Yn2fvSu&)fT-VScII@0GnP;+fBG
zkpG~SRV2QtKRNlIkoKYa#|P?4<OS{to^6spwb5;9<@SHJ*Z=)GR`12PxO_L;-TL>7
z|B1$3a{8vdapT{e#dH2Mq%D8xb?fali_5}a{xfhL{dajc^Ixz2)$$(}|Mq+Hwbh=@
z{-O6gr*GaH*Z<vFKL01%`p5krmTlWw`Jchz#eW9>4{Ii_xXWkL`nUd2+ZDZI^#${1
zf+oHzxo;}R|IT_-a{2LJ4Xd;Fiodb`IsPNe{r3C%=XcpJzL08t@c2ah!4=OZRI6lx
zO|#?tRo`m<JLzpzgj?;8HQV;@kxlSF`k&#~6<((o{~1p2`X}_C;p@uJCu}FZ$&yWb
z^JPQe&%nPMEBkaNf0ln3S)adKrgl!PIY<rf*K2->f&Uqp{xiG|Jg-=-dgI!^tGm_z
z*#!Ul^`GH&u;1D${y&xL|9-JQw3+qqx%*$WfBk1@Rlogid;Kc^BlABjKX>@%;^5zL
zza@T4{Y#pXEx!NrGke2Gw}0>DUkQIm{wH#=zRb#D|M%<v8KUM}i*Np9#<z6^-?Z)@
z6Mg>O+H0G0+&?hV?bn;<2Ks-$)gNlCF0+4nr~ZEZ-z>`;duN&QZLa*!VAuV#%l~cm
zri#rVcdj{HU4D<j{z3iUEXV5dK85(-@BcHb^`G0m*=^y~^&I~h`aS+LykGxstNOR4
zH~uqB4>^8qv)$b?>Az0(_uc<!-p}84+(7;Bm-<6s*O=6A)#HzLIbT0(@^7!iYiIrc
zaMZV^ul;(wLj3a*^G(hFR@9aJoKbDB6#8J&8qTD`<MM0O9Sox7kN&*;uWYj6F{8zk
z*q0Y+a?6NWp5`k)TNn|p($ki^yQ$}^(o!M$DajVE-()S4={@rKW>(6{pc%&%{+Z5p
zRk}FQslhR#Q$^F(_QZlcIrgp5GIQi=we(GI7y2#{Wl1Sn_C9IBJc|d<Cu!vbJXCZ&
z?(>UpORrkQ#)Ic$_;}q8tW?}TSJ9@x-_~~J4d=s;d?s*yQJY+O`<Q{@`K2bplNgUD
z&-*ebdCso~feG?E=2cCqx|EVU&tlo+R(Uh`r52ms1Q<`ebD80en^jNA(lk{En?_&V
zAB}%r?tHvfjLB_sd69#JyqE8h-({~a1RGC2?;q@C#Z=_)RVMKM;lC;ED~`EW1>Wqi
z`M2eefy4PM2IGUz=Y3gKHu)T%)#Zxw%Vl2{H@=_8zSKa5J@CHV%(Ie~kFWP<W!M%^
zcDti-to9|t<L_=2wvK93`R=r--@kKd5>Ix6cz#Uz!lIbBudF8idBG5N@cY-L{{;Bi
zZ8?^GePvyBflnfZ&-TXxPR5_bJu+WcitdX^pYv_S=Emdl{ZZwTZ!fQW@4<QXL-jl6
z4J#)(m9@P*AR%)#^<1R{^S!zAmP^<jT6S1}^#g?%!E+4i3RhcyUYQr6!BDp5N%E)F
zg0IiBT-{w+a6_e4`&_NISzBBO+smEd%S8)SH12B~6keX!w0U8HpV{Q=^Jc7Gl=xg+
z@@F51vc;cYS4;wzZJKnmoF}40{n?`}x_Rb41{^X5xBEDLUDI*zd+KoTXWe^S_vc{`
zCRDa3GB6%|<(r;hB_S_3QC)V1e)8A9*`A54&T0=QHktF;YR~OUme!eUkZ_|Yyl;=x
zt!;C(^q&7d@b}^Y+0DVL7~e|k%w$&I@uqIdliK_3f%le#3GvO2-tjVEOXBQjCltQQ
z2*wI#uJsk4SjAai#OB6bVt;8VpEJ)KrV5rXtFjd%KAbV)W0WcMyT8@uK#_Zr#hP1J
zPDM|jl)H{wMyAL;YLca4&z}Q);@38BfA_pVrMf<9f=BrThLe&aS7s?L4o$tY^X@@Q
z<_+?X!xqoBaFVR;PmFl=AZ5<;p5|-oRnMQ}%+dNP@iNxr)s}au8h52Mimx>J+enp$
zHO0I;@m%tGQ^jh9capMpTVDsRTGpp|cxtDItJS1kJZ-alf;T#fy7U~CcsAFwE5WEq
z^Tv{+MmeAsQ_`fyh&=ET4e$zUP*dt?;*39;hW<w-mKR2VM@o~rTicR)sz9r&%SGEB
zO&0kR*rlh<b5!EJ|4}u~J37W9N%Q-UO%{m>lkA#wwf@rLU-O^(9`($#zZCqceyXec
zJA0>>>uW{7dZ+EWro#}k%6o7BGVQ=**NIEGm^U2EdlLNdtmx-!8{ge~b<Dq`|Bsjd
z??*eu89o&rUt9W5@jt@^@Ba*Y_Mh9y_T1DvaS>m{wvX4>8t$;+dGh#mkldY;6*rPs
zE?Bs<@N)B=zApy~EdQ)LE}Plr%KLqa{8|I?{mM3%{xb-ik8*hRN1OSJ<<eLCwj6l*
zNA}dc{|vkKU)!@h95f2s|Lfh=SO0kBb>HVttzTPdwxYPU`1qe~`Oh+4>po;ZOuf%-
zcKhc}nWO!GDzk6wu|L++Q|q~2?!%$HJv(X|w;BFtSg2bbwZ7{=!$uox)}?bM?tQc1
zLvORh>$%5U6{^0xzP0n!sjF|F<SlyYsCwsxjq{^uTXz3xnJT@{ddoSw6E>W)_<H>3
z(Ta2XA8CGlJ>TlpBj1afcQZJpr_4RTCig?u;+W;ZRiDpSKayUU$1>f>+W4r5L&GII
zqa*VQ8?XGWeZBp{AN6HFoUYmWAK{xEr=e!iuC;t0d-1z$kKorzDvy1m)WX~Ma9#h<
z>mMDMoFekbhP6`IQu;r`@wFLQ_YAggZY){P=lXR0-FV%)<bN;zZ4D2;UOHduer>l~
z#~O!Ej)xX}P5!I(bnU+W2PbZyy1g>%K;5S>d!73J#J5p9-DVjFPW8-kU0&hB9skx}
z{ET9Q?4di`gI`one(SlaqAPlJaq1HHZ`Ps`j0KX%SK5ly&&!sNxb|%49RJnlQgn|L
zGG70C_3hWyyTaS_O(#vxx|h0ivHaaz$Ly>1AKrdd`77Lb%Bm{ak4w3{XDxe{H#@U>
z_1&%Oy1KmnGpyTPr`%Cnf70IT%^&-R*1A^t#{T`koqkVLTU=xpV*9QC!ynIe-F_dQ
z7)BjuKD6!H%I~_07V=@X=huH;dt;Hu1Qm}}t1oCA5cSf`DZYBdtFFy=e!K3XIWci!
zyLY{QcFK7B--{Pr3+D@({I1;k!sjBJ+MVM63{0jko3CHn^Z60`pSHLE8D2O1OWU?|
zNuQ_LIngcAZ2uXivD8ZRzxMriaKn4){|xsJM=1o}+NIO^Y<jWzZ>Hm$JnY{tTw*7)
zA@4H(@2u?L^_Oikm{y(Muyg61Q~w!S%8vh=U4Q?u`yb_PlILz#{bx8I9JT-4%DAk+
zs7YNmC+&Ax*Ji$Gt=yh+g1`NZ;rG-(DJI<ye={CaQU13}YN^@!g6B_D9d9$6@_(E2
z<5{NV7m?z_8<%fhedn^B+y?b`r|c%p%KY%PsgLD;Ps>%7t9s^zW`#Gpw#%)$s}}fG
zq}cI`>Y-JyEPm7-D4YE6_u}77$1lbIez*2$fl3^otIzVEAF|fU9jm$YF1<b>;)_!L
z@1Oq}t}U^X+we~HKf}J)0d-TjR_h&lHoaK+pWtbRD)0XcwU_=g9I{VfGgN={)%M;}
z8I>jV)_pr(Xxo0Z^nB1@+p2vquiI<&s|YF44jY{r{~2m7{%uaEZ*%<5z-;RN_H*&)
zp#KaRKK9*TmY(H1S`_jw#!i02e}-lETc*?>vQPZa;JfiZL#+L;t0Ga8pMP(Vvs}IL
zuFjn1uisY1tWQ#XtGrw5KSM$!AN$<@4E6TEuE?^Tw@s7(VE=DxCYPlxyUCl~f@k%f
zC0=-Icz*VOhT4mNTQe_zpa1=CrhNTUg+<^vIs5O>rhjkdf4{l(-{DQNV*bl#WPLud
zQ88W7;mPF4aI1^#VyBq?GgR*W%W7Ym$9>B?&CeuS@efbkx(qAb&exps?)Hx(dsoKn
zzc;1HmQ8d2Eur~8GoF7mDRu_M%AcdE42GIJn(muboYm~eJDnJA%Xt22*OrLmYM<Hc
z+wHb;HSIp!YVkDu%5`p6HG@SO=dPuxv`HMdUCCVcrpd_9o@<JB$CbQWJah8o*SbWQ
z%r`SIK6kI`T9NC*i$Xu*ENvL7W=Z@xAmlGIZ_C9`?`|KIVJK{}+tO0<_V44MfWJ4A
zx6GT7d?k3s)9ncw>J}nbSbtbBTfV$<N$mY)yLnsIFmG<KuzbbK!x1>A@wJCv;pF4{
zMOGPASlIp5V37RBH*e=spKVuFN|(F}ujlUL(>P}Rpm<&e<C4!OPMVbb`js?UWqW>3
z*+TcT$1)q<c^A%^?-hLF%U{ica-P=UzUrjO5`U~dJMaY_IQadguLbw{;9JwBz1n2t
zZod9kxy(*n!ZPvxRtCwpH@=_CWD}QsKL6b0WOIuX?+OnrPYnON`1P#@k!=tA4lkEr
zn&WSgcCPC2tlrsW#<wpoSbFmA&o3ej5AGDWZ`BCgt{`9kpCQz|Z^5_a+EZiF@3Ze!
z5NB3tzSYWn|GG%STM1_S3zx5?Gy1W|RV-kQv-*1cdC;7n^9^;5uT-9MQK+}k>*3}(
z^Pjpj^ER<noV(XF;Yj>GbDos+by<%0n-4zdO6n`Bdslg2rP&jvoyQmaXRx`%c({`z
z&(~jA^q|Cn73GGpOQ$v{v&@_STvV&U@40nI-`}b$jd_x6Y>&6k^N+cDWuBYrb_PBU
zmf|aAU)P+7w@G+xd93Q{j!mn~3y(8jzqfEvFUJxMvpMrTwQRFqZTog_?G%+1#wL5N
z(@sC7X9(Zk8trM$#!$sKXI3}Q^){!ji_C4W+awRXjxsA2*I4Fy;P-<5a~mE_-Q@Q6
z<d#&=e@*LL&CgE!d+~s%F5?B|_Cs?X6iJksJS^Puc1r%2#4Dj1srIFUO^pp_su-`$
z*JfIEuxy&l#0!_ZUx@3Tc=<Fn!pvXhv#-$P2@*YhR|EaeSe{>N8~^m{7s=OQ7iRCw
zKl5_Ozu1+JeBSC_mN4}&ce46@`C3?<rL2~e;F3u)lUmx7*c=Y53@frYG|As*UhQkk
z^jmAp6Xrb#S*w}Kto^Ic*JDkNyMf2`;?lgvouZ}s1-B&|54<rjj`?*b&o%bG!gEm@
zqj$m6PriNqb?wV*Q|yE-gM;q8xK>(|`$X`@mz9Q*W|wnnnEMPrJ-9Z<kE_ARedYRS
z{`gzEep*w0mdSc{m1(Ry%s6Gn@<$W8lBB;bS)Mdm<Orw%bSY^DXy@2QHw|u{qY}#l
zyOK7X3G6D<I0{{f>IG`@^aO+Cd5=mgPwEK-w~FjVlDb<vKDuc>3G6E87JRg%A?cyr
zmKn<r|7Vcr{JLVr-(#Vs?-xDO-10otMdt~t%%rTXdoS#mdPVOJgPVUq_Tj0MH@;E1
zwbT2E{U?t4@6&%?m%DR4@sa*d=9B+E{b#UxQh1j2c#>F5y8Kk9;}a}Se19D#y{z!8
z(<}cvO|hix@4lJ2GF_{l>@#qW)1LS5{;q!#3*|p>-TD~Rn9l#V#QxMy-}${ko{Rdr
zy{<gjQ*&xXU*Dc%h7+=v$jo23&fNK@p2v6p=dp8Q_S+Ua-3hXq&)&Q7UUlogtxvw2
zUB3J3vSY5ar?TbGkm~s_<5oWWd34(J`htfYz0Ly7Dqmm5W!6_dIjG}t(O2!!cdy=U
zD(CMy9iGWy`O{re_ZXw8%(rQ?r~BEQyq|Qi%bwq1*`d@~-yTZTZrP@Lf%!9QUTgcQ
z;x8{}ox5aGeP8Hp*YRS-XOG^cYOViK#dmm;U*&P%v(g7QS2XAT+i{k+<L4wJCe8Si
z7mM#a|8;Hee}>M)Z6TLzbQvq9pZaSQ-FtkYYU3YGH?#7pZ6T{_XXN+_UaH|u`*>@`
zj(v&0Ppa4(%YQrZ!v3brHJ4qr*S0HO`Qu#h?OMv8Ren;AFW3{`hAD5@eqm$b>fHTT
zXFrRsd1hgI`^q)5m1|F$yw<(4EG&O2gXGCCuK%_Qt$CmE>a51YIbW-#!liDsUCI1q
z5}&f|IJZ3C;p>00xz1_d4f}E{V?yQU^zW1YGo03_JuPSa{%6>;-Up}uCi&i4KQl9{
zE`O8a-#5*FH~&%o`YU|#%U`nd=B90M<q3#BW|Y*E$X>JY)xDpugC(LPv(ByxYgIk%
z^K6glhi~_ew%$3jJ=}fmozuJLe-ruk-Sp<cRNj?ps;al&d)(RhCwuM{o1{m<a`PJ8
z_OK^Ty5F9)b>WZ6zx|%vx~p{DP<q08_v3+IR|N-^S-c8fomVM+{NCjK+v76t?#*Oo
zJ1DDlhCO^<jl<)p?f)6p$zQp?u<P^vj`&ZK+d$mkhHEwdxNM&MD=7I-X2#hPA@wS|
zEdiR1vS;qOuG#e6Mg8MC?SMVm(fOvE-o5QfUupAo-TvVJ3=>lRGrarH5cSCP0q@!!
zwmkbU&D}Z6_2{Rgn=QXeFMrceJt;Hn+nfG9%WrU9>^pVy&BQ-bc}~uGw(>>T#hA)t
ziF-68SpH_OeRyfpyTUcWnfngPzPb7HV#M?7qAPQa_c1S4RNr}GmDScQ0e2k~9d>?s
ze`2lEj+Emo)}(uCuRHeTwPoaY{e#+WkJ+{*TRPNcbJRZk`e@tR{a1C<*%y|IEjhe?
ze^%GKVBR^G^h2GyX7JU%TDS5)gTl`L40l%>c?VD1z4N#2$_c&46_RaVtA5p<X0PG+
zBlK=!!{tp?mEGRUZbru(NXa<%;KtcdE3b^w*VX39HgR|5AIBfea@n(!ebSO&NwYJ#
z%r<;9U^O=v%?@bNSh`(sf%JU#zN>XdO;SFJP3kn=`}l;@p4#fQ8Hbf!9(1i1(b}P9
zINvdB_Iv(IJD2Q?yeWQG)^~UKXC=v%y`h(X_OGj0eWdJYcJa)2u033t-&gW8&2mrl
znJgYTV|qm6Plvl-O;5+Xa#gE%?3T2g<;%MMNcFeNWonvsu2?8^&+gqj&*dD&=Z<Zf
zzj^7Iw(i@_*Yub9W!l{?;{Ua=e{JOMZ32g7X79)ptv8OEW+$`fYQw*?OvODD7R*V0
z!CPV_a_t${Ubo4v8w8l%99Mb3@95MrLH_RI1o@deR`4DvbTispHRsP(p1fB#!qZp_
z&s+TB`mCxdmMgK%DlOx#=hVn>35#=vH>$2C{YzA2wqI|*F6)h%-kU`}i=IoUtABYJ
z7I#YGz{ymVWZfQ~^1oV^s=ASRg`Lwj?AqpG?Wo*j&1JKUq2wgH!k5>Vwk+Awp`rZL
zRz%Km1&ihm;b~!cg}1x>n1g-Rw!0notF-)Aa!tA3hu_s!>t=6w*|RwRAgkukDQQ0Z
zyZD2Tx_0?^T%V@Hoscr;-<H)o8g_hFTGElrSa4+8L5W|<U1o0rqM6kv*soRWvC(_P
z7ri|zL%GmWMrKl#RLz;CQ&w%#U{+nl8m#!!P2A?$1ojomHlKslPjBX)Jg3n+Uud;v
zsqT)6o?DvA`qx<pFm05X`cE%fmX*)Gg8Nh9Ji94B4GcsWkE_gSs?E|=QJEuCUB$&_
z<Y|}W_~cjF!sNT(fAdXQEynlFn(>9Ny^@dC`sXhlcs2YP3YN=e8aAKv-)HETCz5CP
zpepEt^wS4#UlsrSo57_2kfliT)Xs!G|3sD+zP#R5(A#fuKwa|d0_V`;Y3dDDkH7q9
zu$%J!p{((h%S~@36WsHB6%+i}75E-Cu%3H-LCEspxw@@79<tl5^&Kijr5NWV_x+Sz
z6||gLM}j9I{raWJk|u_3PSaIRaO#MBd-><(`eylivTT)4=D!S*v^mPMFy&wX<8j$c
zrai0ARi2c5kpAc6k1IV%#yZV)#{G|Et%Ld+D=eQRl>BF~SZ<Ok@%|tWpF!0H!I=fC
zd%jq{_F!cwV4lWR_kOR(T(?giU;Z=LYVIyqntWyc-pdlAN_uxz>npF9)#M4W-XLvv
z?`oD(^UBl7%{M}88zWXezwj&MBGY1)2fx;v>Tn0jnSCfIyuLK1<LL&!2YZb}7W3?o
zZj?A5wPk&CJJ(Xb;=cXQe_iR>&VRO*LFSXi>JO*e!|uh*^P2d*efcwOJ+s^A3XFRi
zudR2veKWGDw;@lv=U@C(Z^@-R3#T&ePF^VSpTQ<{vO@0iGB*oZt(NM-b61s@Ck9Iz
zOPo&MXL#a2gXNNz$RHyFtKgP-?UIj0BU3D7CeQow_GVt?*P|Iq=RRJycl2YKJn>)c
zs|`6-|7>6W-F%^hMJkLb_pj06zL_ty0yXpxC^R2qx9<(jS*h}TPD<aEuW7e;Z<o8O
z%UE5IBgVM*%455)N#=4%H4A!@*;Ygws;}c<w^Uw!d9623dvVGHzru+p?XI+B-#Xpt
z7}M|AlklIx>-M%gh0jtwBo*YZ?L6`9=t1i#U*2B7bKNuRtxn;_03-X8>+Yx@DGs}_
z+0|NP#`=^;QkjN+M^%|N+zIR|(=_zaF&9ai+vO81+V-div@wST#COvKEts?F2^N5C
z%?VK4u~_6yV3!`V!(x$F+1o@u8NbVnJD6}(P0P@%!nX1(x7p*yzM0Q9efzL?UHs+=
zlYEqG<gd*XSzdmwV%7D@Z>9Go_RagxFgG}Rn_K#eoeXBh^J=xbmYKS_yJW<v9iKDX
zQ-$^GS<k#zmybEVkNL2Nr-xgc!LY%2QthgLGwojQIA9_9u=rMM@AI$?*W{<(X+FN|
z%`USJ-W6<*!ntNj$`nubeki>%-{iG-ck@h@&AoGe&HH-(kB`3gtp=l&ldoU@&u}$5
zj_tYgM*A<%ns&&o`<K2vFDh+&NBt8)_1~xeyzV!>QPKR*QK&Zj=XHhbWQ#W@|4O;L
zrd-MW&+uwV;JJ$R_NmQ(KmS=hS(*23Y<joFmWIdwqU4{(%>O8SYn`=7X2ySpkN+0m
z_5WuZyCYstedg_)!k*2K?Hj(TU)nKOa&dQ{`<$sg43P~ljL+u9#>G|iwoPAtC`{a<
z%kJ-{Gu3m-|EyBE`=+}mcynrP@X_+9rSrdq&08yW({L02%%%46=jY9^wOIR?{ouDM
z)j3tmyKFXG?7wqM<J7`0%&X;#e_Va5?sI96Fx#U=pTkn0v%jmeZGRn-w_xve)m-O@
z`ER~?*?oK<_+s&fzrMa##G0=y>rR|CZS~3@`(E65dHTsM&BG0Kf$!el|9kOQz;-h^
z>1~s4dlX#PKk|J^>Wp9dE5C^beGb>n{X2h=%Y~>FZx0r}@=x@B_@9CM-fN@Ej(fg4
z9<G~F_)ehw*R_~)S-16H7q2o|=v(ZwP$qoW+V?kgFZq5dIw|#j>faml1ghts+I^qD
zLh8P^(zEBhC5N9+FZ*fN*nd~vaemdct=lfuXeMnqG%p}8;zP=WUmMqYS9h#i7`gV2
zmARAFCC{5OR||z_UH0e}F+42Mr^3;^Va<8Lm`bTgR|})L`&)C8cG^q%U7Q`Te1Wc4
zw8W)r8K3?pA9cF*DncjVj!*B_+ZHZ%^Pb<@^_Ksw;OWJ2ch#qx?2GAR_lsEhSG(!M
z+7@%MYicfGnd_T2Dz8fseSJ@pTWo9k7RFD@7-S8;E?Id@%wuQhl&v|hHLYZVE_%*+
z7+3j`<v+ubSJ(gTsDE>8FW;WekHr79<<`G$|93Vj_>Rw0`}0vw8NV(@cR1gh{@U};
z%M7M<OaC({oczyl_utkdukU|+oqzn}e+I9&TkU_c`F;V3-T19z|NiRX68jCO3!1-a
z=TDbcl#e?5;r*T6l3)I%ZC$XPbNQ_ku?%%g@1B2JGoMfXUfgeke`$Ne-d%ir)YQ*o
ze$1)+QR@sRSXW=0C~sBknqJYMxo4xcVv)PD#O)K0w)o%oE55WdD_?onv@X@f-`lTk
z%iVvaPg_~mZtMEoe=EX8jn}QTknIh-%J}c}{J*!hu!dbZ{>MB0KSS9Tqv$zyI|`S|
z-M6~hE94WoQBr=-`!AyLQPNwkF{D3>e;%CiaNp?@EQachU)IgBJm2G+6};{I9~GhM
zY5zjgga0%1cRSwM8@fp@y^E_{b%Q<Edz1TZv;H%5JlQsnWAWzgz27DCip=>Ful$=I
zb<6BYxxu8oP1}<hl^KgP&l%NAeVy&!e68^Ke+FURuuSPo5{LS)n=a4(u=wys*~_)7
z9^djT{Lir9(Vkb6`pw!G`^9YBY_r;5I{a7Yht^%;>kdA6&mWn5>atSu4a>BDX<Kzo
zUT4Q8Zflcwlu1aMzBO9KT|fBPg9~4+r?PQ#x3e$&bdLXVxblaz&5A$YwlH6FXZ~3n
zw_m5p^!wXTo93dQps@v))h2J+7R+1o>BT-V&y}(4JNMqQGH5ljH~uHOGx0<8VX^t9
z2X^f&Dk}Fo#s6T(dZ#|q-m(Qp!*}f#Y?@ef_wR~tlcTm-$Ga5Ae`v1=_YTng5*;?7
z<i6bJ{|x<UYonq}HdUH!RNYg1O_huNY1rfK*`2oj#V?~aI83|vuwJP8TJEXpO<OuY
zbw!;x`RtyV<wFML`NhG99;SU-yMeFB$m&7Wr5NW@=2fxBl1r^8TUy$m=u+-a`Loma
zKz>ra*EO@dlBa$fJv8#xKly2QDLXs!y*Zb(R)*JJl51?=8>(<rx>Dz;_;Q(9jj|~^
zDL;Qasj8pvCDRdj?a8M*#+r%KEEJgPqmquriP$9uNw=ym_`1v~{<K`8^lk>*+N_8N
zWh{E4%91LDjgjUTZmM{kobj}#_CLe!-Shu5gu0!TTFG@l@YA-7y?4)L=3ZPXm)+w$
ze`-PHuUS<pg2!Z18ax&H7R!CLn!1sp+&Ilfd-tEa9`es;Nu>sT^8J3NX2&u1wZ2A8
zfdTS{2Na91_btB=Y<I4E$DNI7G9UQZf6Q{$a+f}HgRvuU4&Rlp0lNb?Fg*EH@@RS3
zr^70~(|#`u-v9VV$i>47H&PB87YGIy9{Ba~*5nIZ4+I6Zif>jI{=CGb+}R;{%*Z!l
z9^0p$2CbFW1?)9n<hI5f`J~Rwv0Tw`{*ixMczW1s8jALMzMa3;W5e5X7pEO77rcC5
z{@T)v)Vv;pDpr}Q=OS18d8Z~tPdv}o8_;pl=7>tuk?-dvfBmX&wNF~qqG!Zs_Lzk~
z*e@iLgK=BSgWAj!T~-RGig)f`u~MVY)IBXsdWkYaU*&%WizT@W9_T%LXFS37Rd|?|
zc-hsr+Z%mTZu!0AGyGh(fQ|L%IflUdrOcVkmgzPR3jZ@)U!EKG(BV8w{rq!Fv<@`P
zZ;0a#V69|S$zv$&(=0PrmpooIFJgw(F-tA0s*sIt(i{wyK?d&Xd&LDqgYDY)NiX&1
zxTzLikW;WEUHwwWBgMV~Mit>Xp$#m3YaG5v#MIBrG&2$umyMWIP<Z>!m7a#TN18Lw
zpIWX^#Z|R<g+zkHJdfAGOZc_k<>V&M=`+f5Xi#PnFzR_Sclq)aU(}{JIUD#--Cf2I
zdVbT}>DhMIn4i78err~eV2tcxWs8Ha?D@Ue!f$v=H}yY^E50;mqr@HYrwvc|I9ARw
zn6N^6!||tak6#D3I?HjftG6Z@xL?0DL9}qgrz0Pmk3S94QFuDF{luR6RWq;7PPo~$
zfcd=I6rP6-Z`%rtJ(8Tb1wS+1Rw=6O^=VmWRq`%#<3eG<>+850vRvg4?-1I%SCcW3
z&+%tfgPX5EBa?5}lICNVk5{c(vbykl$FVyfSR>-Z=RBXsUAiJ!k1aHb-$GsTxTxO4
z19z-SnYTJKsxk>S-FYrs7<_)h3X2*(|0*`d4x64U2R9iQhJHMu6_QZw7yL8*+L}ox
z@;}cBp5|ona^8*==HJh1*tLINz&-oi<t9IO+ZC*y409J0WbN|cP;Im+^b5C{;3&H}
zI6*DANBG1G%hkL++H6lAe7t>YmEitt#(4#7RaYkN6PaM(XK5p#$+$M-oSj?9LFEGb
zh3l3bvvm6RWux*6TdUG_dRHE$=I}80ytAn@z4CJUxi=krZyGq1mtWeo;ZoqVWui&9
zF5EmSu|RO1X7=@+M-z7}IchB;wGcA<H-+m^(xkbbT}jeihJHuYG`kLiR$MJP%Cuny
zNLkX1HK0bKXBTUtrsj<$IgI}*7k%Rv+|rQ3$7kKO)_U%KJ>zo@7QZf?*04A%*mop-
ze$`r?z2(o9Z%>X(Qx{B4DZR9G?M;zMt5)9gxaD@qsOonx%fHC;AupI^>VK`8v*y6Z
zi4(l@EKdHhy25Y&-eCC@8xh(5?bnx9@-10kynU)zo<6(d&WJfF^XAV@J6%vd_mcsG
z7{kO#nRzOltz|J^8K>L)n(uXPUf|BFjuHnRbN3ep&7Qn7%wx-C){+}HlZx(qo|FFR
zSLj=z(#bJfrTe^Pc#@SfUun<(?SHDg<Q(6#bGGg;qv9lIZ0}er@}%bML5bt1vNQB6
zg%#%u&NdI^n^WIgV#mRd5oRIrpTQ;Sd7a{uSVh^5e|k&iajX9pI{t63_|I#n>t|lH
zf4CSl*2g~m)&6rkKF8K~)IZ_Zzgj=HNcMGFqHLSolw&LT*SZx4MV_zN+^u23{=I$u
zrJeo;{6ACXd%gM-Wq;wpe}<a>3|dcYi=*5VXH_M9)>oExdMC?TdQ0`lHDRkr_us##
z3bqGMi>nS-UHo~4>z8$_*rst_iY~jUWcH+hE#%UM_X`)6>6(=NXYh&Ndf!~>s-Kg5
zxb69^$#>3|uZ~^0yL{%!BLT-OB;T-qU0ZAInj7_|+oN;hzRYD4H;H^#f0ey{)8#Gi
z`3}SxtT%Z0tS04GW6Y)Qs=b1jr8X|xa?Q=I{Xr{Z+BK16>uFcy_;=6y&*1gOe|m0S
zeAX(Lme#<A1$>8QW|s24-E=<d;p4o2e~({VbS>ieqSy@&I%aLX==S2#oTou`AD{jD
z&(JA!%YEnGsg1=A;w!%~ZTrK!a_iA26M2tGK8(C<yZ1kXK=x^ykWF`APYcXf5OA=3
z;mtVzO8BPCSus-f9SgT@XO~ZrRNwh*bF0XLRi#$ip}R{aU6i#g+-Lgi8Dr1CH(!2T
zPmjs(wb;|}pJC(QtS5=yk8BPfTrl-A<J%SM|Mf(D)t4w-b#wkV`)`SHi4QJz>aZ_c
zw)j7TeAJisk~~>r>HlWV|H~0}`A19XyeV6nmx@ll)0lnUPO<((+Vy`s<o|N*<=XR~
z;Sv9z*0=Vr8~>G-{8LC*^?Z|g<EWbUf{FX)N0mw}Won#iYX6h%{J-~K*D1%a+&uo~
z(eAkc^+(p#f3II#Xmvq8+5dZMNV#imn?G~Xy&Gce7t+->oA9Yz@n78kJY08aUocDI
zF=zdIIn|-D{7-V-ZPEhlqrO@#KCyMdX{m?*8N4nZD{yo7o6~j4(n$Ydq|}~$sdr~>
zd!uN1;=Aa^#=V7aBSP=Fhsw99t|>X2bL&6DO35`fLhLeOduRN;aJC@WIy*0tY4t1a
zxpp=G849lMDV%&Xy8Up~y4|@dQMoG*uVcCNXNA4oe}=YfXOYUft)E`5i+GS1|2$T_
zX^;M@A8pr6FRwj6b&^yiV+ga|)>l>RhjjH$pPnCIxboZ*^C@nM!C(IAAOE!Oo5rH8
zt%+MZm3rMo1s#|_h;GrUwwM^jwPvfue)c~)7i)BmeR}D(aOKWBmrvP+d<%VJ`|En{
z{!RQJL{>}YZPf^9+Bh}SS8S4VD1W%6iE&w+ucZFvMn5iraJ%0;S;zbQ)h2l|>C0TQ
znca8gSxfisqRdJco0~$1E^T}MGWgHN^$SF9s)w-4JYK&wurg(5?Z(gVZ%w^Yrgbi^
zWx9CEpN$`Evn+I_f~Wlq`Tj2Jj99k(ng0yNA)C%@?6WkvQgy;|(j_I<zI!%&tRb^r
zF3FwP^P4Ms%XHn=mv^qtt}bbxxBSYb+|w>nx{=Rjy>Cs}=WI7as6u+a%Gda%1?Kl8
z=iS(Ri*15_#O?R`Kdvv)zqKX0cgdCs>Fa;KkJ8OgTysSJo%i3T5?P;Lo(imce0{s~
z<&_*Kt6#m|`EbpqRX;1W%!?;pzP9MF2FL7nTdvP>tJhTcrkwWY`_JI{P$K_G`8ucn
z3{E?@bj}oh8}MA^_?-R~ue7&Gbok$$*7I;>`xM(3uX;o_t2vyy5y1A$R^-ZcaSdI&
z(|HGz)t@J^J-6M@l{~%V$fec}Ini*2zx7cQ!&EzMTJ%yZ?y$e?y7_Wr|7^*8rCgV(
zu@l`jPB|)X)BI!?sFJ{--7)3+cjXK9_Q#f&_TA3*?^I*{8=m;}KLb~5x3{vV=3VU)
zizk2CfBw-nzp=z!>ZDBm?@i@JXYLr!yZJ@rd5?tu*+~+zM+>Lf|ION=$YJiUb$cZP
z&!_uM{Z-DzBGN+V?ieSxPoL!edrL%0*{zy(!P^c;-NTOGvwS`8PVg;>T)&ekpPw*H
z7IC+aJ!e%XztpuNe_8&Q+3lr|dyi=KFOa_yd~^-><hFt%1$P>MgmukMv0M_O_dUpP
zLhJLShUMHR9#q#`O>yt(4ClRnZ@Iz3J16YYURejL@~lx|W_7d6o8M~}7i77!W17+0
zX;1iy|E%1!(v@XG^bhxyE0?4j$$U6cRKN1uvW9|#eksQ|75<s>$98+&p71z{dD;WU
z%WEx_CocYJ{kiA+`=B+vQcr*8<Q_ckcV$6diu$|963k0|+lxel{umyVFTXVLQEEZY
z!9Mn=neOK#>z-AJyzOd?nD?K-RB^(ZWF8}~$IY)Y4=F!g)BDBk`+o-eOUpiW{aLjt
z*oMifeyd-RvzZZhipH_R*Zm(?q$<u&t=RPZSzS+g!X?oZOO3~crzaJLHL&qdJ;(W6
zmRHm1anGin<arkF3O%@v<oC9po#1x$z?c6F_E9Ctb(gm@@RgUyl!+ETa9Sn!$@0O+
zmp%p)dibJc%S&J12-<O?CGyz2J;i;+VH*y*-JiW(xj)da)%m1cvhw|fN=rDNHcb*|
zmYMT-)&%8VbG;Ye1+QDY?z5lk$rCMIJ;^_AZkB7$j+{xm`{RDT4qBqRp+W5A$v~&r
zrYF2|sk+-IpED1eHham@n&|VpyUyJ#*q3v*NBBnZ$w$k&U3bqkH_@5c|9HZqji$Lu
zpP!1o*{oE;RUenVo4;kQXPnoGXRAAULMLB&wbh>ar&a##FSEZ~QF5Gi!;)D(c-FH?
zHX9{!N^Z{y-Xps*>z3PIo<c{HjXnp}+Vh;(*B{}TbG0+L_Q>pjRqrj_B$Q{(31#)V
z_9|3rUG-G1B&P%09A5jKe3DrCdi$&y3xanf6!!2<dD_F4BU8Y}uugbM7OP514p)U;
z)6$MacZSdBWixksuwUG%0ICM3XV~)bRq<&WPF4#Ib0}^qFuw4(|JWK2Z-?0j!h$c%
z%UY8c>R|gj<mvfI6F>I-`OjcqH9=sK=gAYV93IW_U(dGKCr?sR@`?V>*M92HY}x$1
zHpofM;g{RWZ{MDuRbV&wWycgld9Q*ZkMl95D;&SP_Gb}3sc?aH!%vIH+iPa+R|(7s
zn(fGJy|*@7|Hn>Ai^noyTlZW%nJ;7XR)6Bwju*DPX{TI1MtMEhlD$)e$)KR{Uv<cZ
z*u7hBgxp!&w0!=jtaE0&R!*J!yG26o(2NO3^}cmXx0RLnbNHoitl_8CvaG$2ytCG<
z-_JZh@NF>XPYHFlovhWfIc;um-tw>e&k*=JdRq9)ilQZ}S3I>pw5xW>tT4-`-qV9~
zr5h~O=D3D$t-X_O`TWM!HQ`I$`~r4cJX>>2&`tBklA}2ew|s(6ELq@O=xQx8W0~TP
zMRU7+0<<~14E>fY6O-=Jys^yVp?i#cRrrPo!+;nzEx$MX4;jjrOiS94qP)znD*4wH
zW8Y8jtjkL*EskZ+Tk3J^=rO*hWyO2G{J#0h@%-hzp;J3}xSmeGzTY-0a`uj=vll){
z|Ie^CL@$q%ot?ER;mgsA(7R8Q_i;OMFAK|`UU2f9yKHq>$=TL>w_{4B+xWLJtW2A8
z;&z)=GRu=$i{4L_RIRjm-gQzrFfQrZ@18FAdnaZ8YFl}FCV1w#t211gy}@I0(s$MN
zmm#V4_SQvi9xo?H9aGS(UBGliZqBdoYvVc1|AdA)_pQDB_i}{Kjr{2hk6-cTR#>wi
z6HB%{_OJc{+qSN&LTC9qx@YeE_x_9N?gu&l84_<k@Bb3|FKv@ewdAB44V4E8j9=xi
z?egcz{B$GJ?6uL`L@vF{R|>;-|D5gnyJO=c`Jc=uzs5h0X<WDei2Nt^$*=6^7OCG~
zo0Tlvao#U;ZIIx3pR`#_Y;3u|tKUf4w>r9;KRW!cJCFVQ*&^L5lVjg)%uinV#?`!I
zqwpn#;$OeR-2W)=N=`2M)%1M-r2UVhjwjwZeTn~9iT!)2*NYyr|L9FSxaj4z$;wAd
zE4=1Bd?@oTwE9f1=WT5>>q?h^3$e1tn?8QCJ|=%J{z*3Xu{gDD7gcqOVrR}+<<>m;
zjduD$-QE7X{xek6E5{XoRM%avZ(lNZ-_7$s!bBG>KP|qoBzDe{-Ln4~8ujAR=WaNi
zU&#_)xVY5mCi~|DrWbxR)E~94{Lc{6oBE^ds?NFvoyPwe<OH6~Uz(l0*h==ne}-jl
zTb>3scfCk@@-)zMp7^SxyN~S3PVT+)pW%LX+}YyeJ-U0}p7@)6qBO8K**D+acK<D}
zue%rjXAo_jzK7rcU#!xrdcn<AJMK&UXE=Vw{#||4o9zCNGtQoge^(#X=BwZFS)W7x
zOLySQRr>#0roOyq{OH^1zt{d{$E7}G{m<anQk9kc=h9y5W69>*;@@rmEV|^M;@p6j
z-X7M0k$cY^+QHw!{7>!L{I5s;Gg!TU-SqLte}>Mb%l{VIpIbNYK~cq$qxK@nAJ(=Q
zi!2D<=pe%AA1eP*YsY_vq8+^nX=l>=XI8Fz93pw?`G1D89l5!l8y_n_i<=*{;$6^>
z$V<^TZyira6Z^=1V}VTaiq}UIegxUv&C*$5DAYftk6&%IYhl?dsp#FEj4?7N+&?YL
zH2YV7>-L$6?6d#yh3!=ptMpxMQevkRJ}uV1B=Fd(w=FJ@7d)Ty`Jbq-<DK2Ro{L7E
z_s#B2yC$tN?@^{i!-^>917F_8^)LFPdUgF=)oXg;{>_%3uJdckpQzjKbuLqTuE_07
z<NgyYJfCmyJ=>kn|3g3G%42uK+DUw${0uz4#V!A`-tpod>4h2AQI{^J&Z$3Lxv%`s
zdH=(r`#9~co)(o@yllyxo98p_I4^Cvu--`e=5gz1k_^A~y<XUb1c)%OJFt7j?bUQ*
zJh`IyUl1F^`8S%c8mlhEZ~BzUH0}4Du;_hnlBU1ebBRTL`k$4@v$*;zC$}#A&ro5@
zZrmbrcCCIKt8Fs(>7q>4xk*mPExw4D{yF?bX4S^^GF&SQtHhu7PYyU~GM#t(yXFf)
zk#{ri-ztu9FPId6pzG5i|1+zqWU7Mpn@!X@nRVPfSM|8j)8OCxwpI!z#jY@5U#dCL
zo#FEfZS^D5Cr1CM`(n}<xuAd{N62GUS67+Kwwnu84=6ve-d(fjiZ`=IvF3p<>--<C
zeZu+RXJe|%_We72HkU|$FSUOk?x^3f#!-nqyG?eX)BW{cs?uh&Id-q*HCPzV#UOhA
z{G$^|AJ6V@+js7n=i8n~x%V}c)${C{Emv%{7p?8Pn>IIjV{4!2yBm4QF9c*}eU9!I
zh%rCXYad%()Th9uU}JWv&+?19!sC03XR4N!1TM5XyJGd`EnBZX-W{*?%U;W`hvTvR
zr6rTSZrv+werwxc6Vf+L>d^b&o8<oT|7VC>_}gsZGMNMSGukg)pPy@b<!$uuU6sO)
zt30_Y%U6V7dE7NE*6h^ZniJ8dCvSGEpQ|E%ZTjn{=XT5Q+W+IiFQ19#vzPmX|DE$8
z<C^!+>5uqM{%6qs!&e^uVT!O}_URh)%!jgdi+0+&yIwKbs=e%>^pT(XrQ-Tuj%R)K
zuJwIn7q(E)`E?&}M6KSTzut$O4F75TXIQaZT;rwh{gV?dj{eDh*3V>^^Rq7TRq<JG
z$sK{)1eDlU^!$1LD*I|_KdZZ0RE7C3Z*krqeP55=|KaxOdhyNqTaMYc)<v>Ey#HZc
zSLuTLI$zRlUV3UD4k_O7@_A+ElVg4bizolMdeq~AbaKGr>pTBs?e0`g>f<t+7t$l>
zp;j8ZwyF5ae+I92e%c|0-ZS4tD60sWR|R*x@L-?!XhHSfi&F!)HoS6=YFz&5U!-cL
z{hq=Gi*L(bsdzQ(dA!<jr*PIv-IJ-O`lpmW-oDk$G?P)KrDI;ie+E$&7A6HpX4W>t
zU)PLgr>)ZD*yO>?*u;OvZ2sq2Wq;4u9B_WZKl@kk1*OMH-(O@NW&UEXA$d@yYhKbC
z*SU+IoqPJE@aN@QHZ|wmp2_@Y*!-jF634;7>+1?<&1Abgc~0pPX0G1H`OFf>tU^8<
zh>SR~fOp3&_n1O&fs>3DmJgCGzpZY&n`k-ZZSwgk^K1Ur@BZ;G<k7B;B2q>U>=p+k
zzkECEp>%VHhuw$APydD5v~2&ds=+Q)R{Z0;+E*1hsXKxc`@$aZ<fzout}MEr_&H)(
zV5qmDN;TJ1<#flV42+h_dvlIHTz&I;W@xKb;yKT?-uax1{xhtfvwc%f*~?kiETT5u
zQu7z|v)(-8)()M+W#4W$zy7i^x%KXz9aFX!9;@eitGk7pLxf-bjPmZ!Q3Z!Zv^y4u
z$iL|ccQJaozjKDSwCIP$UE43{FHhWdccSsZ`st#pb04b9+&RZq)p4wL*Q}TA_76kf
zZI#eDC}ffTru+JThPAPQ2ZH*3&G~dJq&g$G{cxG#+%vt}d~21{?JrHMzRhdu6?ItJ
z^F;%zd~oFUU0cuI3%83&{~^Br%C-8frH6WyH*IWLu36)=vAo*$aaty)?39AVA66|%
zo9mk45$*SF`otLb?~4l#?XLbSbvk-`bjN|NOcA3~i{BUCDPJekr@i*W+W!o*)2{W^
zRrrPfz5I{;=QY#JV_9dVf@e2hc)C?r?6vQN?iEFImjso~|NJtfW&`^fMu}tESLdi~
zobk+cqIA<5Bi`a!^P4BR8fWUZy?(OspZlNeV{4lWuSw0DYU4F+lEneT>zAATnV%|5
zKEKu1bj`L;GnRKQF11<BBN+Jh0Q=I)w-IlAd?rquw|8%5QRTr0Uo95!l*<3DVt7-e
z8L_ZBeXWhmgCe_SGcSDp)fL>gxUX{20Zof@eE!!Ok7*oVd6sELd-|m%!F_YBQ?A6#
zJnmIsVK;BffsKMX?w?j~JK(AHxA^?mHBXY3zdjyybJIkwZOLJ&2hX_`Us^a-*zY7y
z0aL}DpYmP{&RvYztXENd|K1jb-QmRo1!XG^^~bMuE=~KhNw4VlrsWpPrAtkHw&V#O
zyZO6MTBh;+E3MgwRrem+B-FlYLgD;{%VP387oV3`U|XwuCg8BtnSDv#SNW4)@n==%
zsqL1oO54z{(e#1inGL%#WB(V^on4R8w;yqw@^fN3<Hr-vEfS-nWZzy)-9EeIqJg#Q
ztANH6>N`LO>Rwp$k5eWzvv$Solpv`nw}d^DyWZsLMxIR6Gz`6$V<@?D@kEb5w%Hb8
zJ#*V0TzC`cv?1}}(xX{(Pj0vq=(kt|G~$}v=yz0^f6C*Zmv^iQ&)l~0iQwC7t7kT+
zmNWU^4L(-;DpN_-=x^1NvQ@!$vfutJ`FMHa@%;~DN>f#LZb@p7^$IPVdwieaiB*%l
zB#nv;EDoMrvFAU-46&NcrC*tUhFVWgovi#kz%K6ozr}H(o;!_~8LI7^{cf>^YR40P
z$H?u)#%2;tjw&hDj~35LD+`{mT;hDp)#&N^jR!&>2vlFQSzjEw;O41^O>=iJJgFBA
zOgjI$Y2_rQK7-7&1xL&+B#yKH3awO;)LQ2#(@@2=rJ*nQf~L(^_N5_{{1))k+G=IW
z)GQIQwMyVxt$0$BS#(K2%emrnwI8G7xN?5%I^V-T|38C+X_My*chS8M*8FEU6q|k_
z#r|JIcEmexTUnDM^8<dDo=R>1wIuO-?fLzm*75{B{~4S-%`&*gZ{1#_<)%v~U1ZLk
zc~9X#!vyQkf4u*^p2}>?ereZy0r?+OH~eSF3AfK#;34^G&xhj-bz6<5YwZlYu|j0J
z0+TPVWbd{O=M(#~?tIb+3$NEmXFSIE`t^^l^S`58CTMePI?`wP<>dL#qGw*)wQ{_a
zF`RpXu^^)S<f?Nl)!q*Tuay3p)tBq?^W3@94IvUUE0~wtKhU;{eza<Fy=ph_UG_ZQ
zkaR<19|Lvf{y^_JrE4nkBjppdW<Ht3sZ#xW)}`>zY>z+vmb-dcGQLo@y_x@)?Tatk
zf3wg1Q`CD~@!R~1=?go~+>h}IO?H0nf4FwU%dIOtcFgYk7n4=_!cp<r7rx9j|K}{&
z@2%0A@jCt!+phl%>)bY%Z2Zq49O3_c&0^D~YyUHxkb3=Z=d7K%%B&xik9<x1&mhdL
z{Nnk~rB!E7{AcJ|ci`87{|uM*%ny;=xB2;e<6ldwjy$*1xV-;$_kRY(;QFFtSM8L`
zcFIfCA3p+W*uGvp@niq5ANya=T$vK|qu=<$4EtLFzh8O&XIQ9ORo>J7ey#My=$~Dm
z{W+6=d)@wbNb~mJCF}h@u0Q?F`OW>`x|zDizFP%)d+aZ%)i{1Wa_^a=>$s2K|0J^I
zKf^lppVup6<ohkJzO8@V_@Cjzs)svd)@c@k*5PI_7rNc5h+=xuuwYUZql2g^>$$lW
z{}~dlv##ykW~t6xus(jvhqSe8oK9V=ou(dSb8^Sy8>OZfUfOf-v0bi{zrwB5a>8?S
zg&g+l>Hg<Um$;srl=0y|1K*GQi0f&tm)@xE=$?>zd#m`X<6U3sIcr4B0#4miyHfLP
zTD<Xztq(N5=v3M_h`#!`B*10kfo_>BgB9Hk_Kbcf-p_hHP3gEw#?tDUzx>*lz9{%<
z<=SHQSVC3&S^jD{|Ho0*p1+TOSSo4Drg8i4v-6jB#=5KJCNhRTDE+p)^z~86<9=H6
z7OuMWvOe{9wBWbZE!+B;?X64BZx@}N7sc;%v+hvCn)}s_e$wt<o$sdD9g&`W+175$
zmUv-)r^KyUW^+p7viqhVF_-_aWo^j`m16Fjf;Or9T=Hj5X?)#!{Bdl;B#RK8OA0l`
zlh}Ou{8Jaanf8Qx<t@7nzv5@^dYK@+DS46D@z1Msjoe$~{1dFMPmKF9PdmSB|E+VA
zx|2Cur}1n|<=t)}>tJsvckk+5&quE#7ME|`mfL;$j?W>B17FqGzl^@J(8^bByJ2gF
zui4CtvTw{i%J{uL>*^o9Zv4mZn#qlIy;rB6X4(GyY3Buo+qD~ae-urR{rILci*--V
zdp(wVh1kcdMcF497*38WER(bRbK-vPk+nPL*%=g1?$68K&pqwjT1&5}%!P-e4VQCG
zY$?4Se9wN1j&9_XyN50_p3=@M{?EWDX+O0xZt0`n(fmE^kw;c$vz@N|uB<I;xIty5
z<byenZ-o0l*t{akN_XzttM@17@4cDxHd&Bowcs@E@9mPu*!N|hs&QBLU77XnaPi*L
zcK#}V&Mf}V;3Pk_^2*}(7W3xZ-!=11=ek$hKPp@{i9XWXaAdlU;vHMR%D=`Db^2G<
z>*PGza;5H^%8syv2~1_J%0K$o75=<ly=?o;B~c#F3o`^ezy5Ts^zTm-pJ!0v_)zhN
z<(Gs1(spEpmRx-_$<}8-Cr@ap)U2heP3>fBTV7N(>~4OmD|&No0<*%qz$VAXD@^Ny
z_J8EPGcQIc@?}ApN3xLz`;`ZEQ=k80TU)p^PIB!@T}e$HhyM&~oNvFf>U#C`V@$Z%
z@1EY~6RiGGwo6v6zJKM#k%Ta*)n4ZQiRzbgw!ApEa@DEp<%0cFm;RhF@36|p>kHN?
zeGZ=XI&jj*f8jqnj(>Pq75X+lY}(J+XX@`9vygur^IOc!VDk56I{uHe`_}yYvh#~%
zn(&R|v$Df~$UQDxs4Q>pH=TJ!%=53yj#pPE9n^cQw{NS-tkiFFp1xV4FY!-ml5A{D
zW%-7;wm%-NdTCpderEO7Kc_!RZ}z+L>tTxB94Xe`zm0d(_2<fems(P*ck1)=t+l=X
zPA*&Ys;cni^CR|BwRzXia@Q*T^O>jXbn8WB_{5+77uw~oP4ZP)`MKohws||)oBhPg
z%pa&;sw^rw+*7yZ%jIX=e}4Jh-2ZOliB)y~*2nvvdH3MU<&$s3eoZ~Qxw8DCOntRz
z=G!fAJ&Tyyzs7Ma)BT)$`ikzU`R^GgdfciJ{_|~8uKk-?rdjue-h5ZR^}X)(ryIww
z?va&!G~Z0(-E|qUpRsj4mg}U$KFDl)6Yn?ill{}y0|);|FZ@$)^;P28p3ONvHb=g$
zc6xR0W0{}$ymOjPG3zc&ou4MOJMP!6cl~qMJ=nQ%#^KVu3p;H(*#qDHXSlY4Y4v}G
zwHC|`T?V|>-<ChL_H_~q5j@fUFY<)B{(pw3J^vY^ew6F3=~eB>=>M+rbNYw8#UIa>
zYF)duX#0F;`IM!9%<J`*^CV7qoA5l-!d{>G((<6h*o7{$-6WDHep#)%AY0p@%bJtV
z!lp;Awm2%Rj_=BoXYW&Y&3|}zNB^l^%6`E=LeHqH@~SRuDmXiTikM9EQ3apLZ5ChF
zUE*htI<mm$l8?ia645$YwoAglcbl9m;?}F5TY8vPeYeH)?xveD4->b}N(&V6S3Iv8
zGV5aV;axp%IC@<6$j|xDFgf;8q<8-$HRc<^J-qV2-niMuHmsZ4v}~VRqE5`c6VH#e
zTiZoNy!~F_x+mK6+xe)C>}_iv2Tm=2Zu2q9C@$hqUG;AhyYF0DYS&9D+T=sG{?cyy
z7rLk5OY$azX-ZqRr%d~myT;<v1IPD$S+5qz-TOM>p3a5I|B@K{e;e%lH<e|c#l>WM
z?HJFO+w?yk&6^ah%zoy(mF<?N>`RM^YFsW~sC#wl>0fiv_>ZgBe^g=oy;g_+`}6ak
zM9U`M<jy_!glEp>JiWxt0iSooyS}UE`fPo^^H)=r*hkmgd?9wW08UG}nYP+l_aiQw
zRvKNNExpa&$nVHXyR-jHXO-W$JaO&W>b+T&pEmHT+V-ERm;bQl^7*)|BeQDHXh|;8
zX`k@&v*sVyaCP>3Ya`!Cv&wsE9A%LBV=tvy_}X1IgK=xR?;fkV#i9r7H7sh%gRiX?
zs9h;NYvQ~qYa|_mxF$}hb+wFGdBU{$VXyOBGqr2ZzfZ8SRj<!Kz5HqP)NZ%V?()>s
z)lSO$I)wk|S)~4wdTJWaaW~>ww9Q>7`(1Xaa*y{vjEz_=a7W~TP1lpP?Y+KLb3<02
zl9CGx=rcU4c8AYE`%<YrUqm*;iNz=8{AW1rB3rk3Z{e=x?eDj2Q_I+Xc%G{N?*9ze
z)~hX(3;1Ho5!%z!BlD{^<L!mZCtltNO89(S{?yL1Z4G8$fAvTCE#6@7Rl&ahv76!T
z<+2)#jDP-WR>|GFa*40<kFVxq$wxEzWqwO-%rCegu==~?CO6|bq4DSYugzK7Uf}t4
ziLsOQ)JSKwfU@IkyJm}j&UrN9tMa7k-`B+@(sL3fe>q#a%l7(QhSurX$1F~sa~0E4
z`CjJq)LEZzuPtv{ywk_Ob7Koaiho}FXLxD0N~YG^iOyWEcTPs%)Rlem`_zV}fG>#?
z4C<|3mN;^|>TFo87M&SX+*1|CdT++LNfLaIE>7XfUU*^3+SzRqc4>vN64k|vx$bi=
zxEXjfXx@VdjT7fpUD@nE=kYR&gKJKvTA$<1j9PBI$#SvW;#tXkJKrBz`rD7;;P1PI
zp`Mn{=FW4FxyJRZS4wQVMB<KlRiRIcex7<PIyGy-1{L$=Ok3XGE~#N)c-i%K!PCtK
zvs`v8S-M1pZx7ciBQCGR**rxS{~2sEYpx!6Qv5pjyxhYyGY7M4wTF~9O_P-EkJ_m7
zpTR)kuk9<%ko3BOBW3nWi%)GyUAQFa;^dMZ!6rR(Imfy?h3_NFSyow0$W1;e+nRS$
z>}p!z&QE++>GSSQome9A=Sg~BbiML6!x+;=+s&H|*M%N_W_0IM_ySWWr%*qOyEnf6
zdF@p($IFq`@@+u3c;VbRUsd`)cRk+~J!|ID@{c_{Pp)Q`Yrj?LtCUz<x%S`5?RA`q
z2kcAu_Wau#^-RTZOP3$R3-RTT{bw>xSF7q-k$hcLxParBz0{_c6C5NNN?9KKz9O_(
z&tIYXS_j9*=6N&LzGvb8u{yVQ>iK_G+1v|s?o@?4KiE+JP`!1>&%mEwA8m;;lDwZS
z{^*u&>rLlBOBS5wKeX^-|IM{`J*2%0*pu&VHeIYU{nde<cL&^Jo-2I$vNGpM#-lU6
zpW9yCNV4MF`&0C^R{!i7`=*(E%@p!Z4NF*Tc~VmH%Nor*7H+jmp$-qdzOp=CR(<)a
z*wm|`j5S}~Ebi3SwkG{up|i|XC3nJ;)jZo}7_WDoJQsYmSMW~!S;>jZdf0gTXBJu2
z`=8sKzfL8rOW|3Fd`at*zI*%Qw(>six8c1#L&n&UW&Y`vt1eAgoTaTPvsq@P-Jxw=
zlCn?Mo#AE=*m*;8bJwbrg7OsRKNiXJ*V=iq=NKs4Jb1pmYK13{GxN#kvac%^dEQFi
z>i6yLF=w98+1k^)g5}D@ejl0hR{nA1xd)GxU)8SgJ;n9@&{vzUt5v?{w{NQ4cKykO
z`^5|XGgR&5m!1D(p8WUy--2V^4~wO5*spuVivPlO)5opncKtlg`<GYvx7ro+^o5ze
zy92j=-_Y}K>e4mEOYZz<*pV&ol5_uN`oG4D{~5GyUfp@=o&6otpqn$+_sVImO34af
zzLomd{Xaw0-l#eo-(~gJ#s4|&SsbR2ZBTzb@jt_Y`me9AuJivBGAr=kryc(pj=Sn_
z$`5{I{(9oa`9g>4Z<t<xwBtX6)JGM`e-Bqy&%E@b-|WN0yDJ_4GsM5D|M=uTgVdMz
z(lUQ1)bIb#u<82TAJ(2%R3~XZ+B(5)d*b08x0V*|w6r_4yI%IyHiOzZd#|J%TffW1
zdj6c`#xJI;>wY|~<-1t-;8);}%eu?N%_f}bI<?7d9W#&M#Cf%^oD2i5ElUb#eY|*X
z)}1QH{|uX@-lflzj*!cqncSu#nW>VnYR}_I+1%kDPQTu@=uYjzq{d_}j-Q?H=U-dJ
z9kBEHk1wmYS?MiYxliZq%<DEgB?5oUdZnXVW4NqhLdJEW%3l+EJXRNekM8+kl`eB_
zc~6aljp;+{-9LD;RXkX{?wSiX9?hA^=N2~q0jor<-+T3cm51zCu3L22<MNjWcE>Yi
za{qoZx<B*T>X*MJom><dd*{@`ce<C{PBKqgFzfL@wTf-EeAnHorMGpa?RVB}J$PSg
z!=2@~XSHhY=Dc54rRVuYbpD#xRpsq(ro9i_A>edL$8m=6w7ll7<;9PxC6=XjJ-eUu
z@tMsY!*9$g*JuApy8d+j;csCZ|K7}-dhyS){xZfl_r5&(`83(m(>3Pn>)9*T>Z<OX
zx$U^nwB$G1=7(?nsruKNyW%Lf`*Y1RmFKRpv!uU{@$aZ9{C4_xulSosERNe8ju@t~
zR8@uBF8Z<R^}*}K2g1)>ey8#|xThumk$i8~%ah0c`drN@{xt9AGxLn|kFvOLzgVO5
zbmyMZHjOEpWxk0X@co$X|LI`UIk%kp)1Ld{FWaBm$y<E%R(mJ^bhRs6gXeabEwn##
zEo;v0D?6{Xh@P8#@Sm-Btmhlk&i<*@*0x*L6>mKGl=F-2-hW$@ABin4UiH$ar1Mee
z<~eVtdg`dT@)^E8C?EAHUvSc_0?zNp-!r~H$hNz_?N*a{+xx3aq#y73Y_`wf;FW^n
z+mnA@58vc{-`&>gT=vv?oy%W+x|11j_x_T8l>-J59gjcUsgIgk<1AJ8O1if9ie{ew
zK5_fCg@<yjgr!~yu07hI5`Avw^pjtm`|8>+t@B)Qv%9?Au`BKK^z5HzPlWgbcQzcq
zwlkLP>AS_NZ)s<p;ndC3`&#Q9-S_n0Ws`}A*`!(aJ@B(_dQes5T9RA1D*EMi`@9|V
z0#Y2-nm9%X&Uw(s_4&B`xdlzPJW`rW8+^Z2oODSGja19?e0?JDM@ZD#i_t8N&RWdJ
z@~-7f{G!r-Z1;yRS5~`5uYXYVNXz2V<WH97-EVoGm!0lNPwVq@vwTr_<NK1z<(VRu
z0jE!`J+fqq{hOYm+P|9S@>~43uiEyieqLlj{oLAcmDt&KVL?^L7fQ=d?aVj4Q}-#z
zaN^&qvhA<3T6&+wY5ZqMdHh-aVc656pU0V29W&4Juw`5ux~S*ZoiF|E;nII}HcorS
z`Na9>^PdK5q|ftZUW_<jSS@tcX6eib`Q7vG2Zz+CuKGLge&mKHq7zku_P^y_{-427
zbZKEpUZjzsOpV*Te_MZkGu>tST=dRgW_HoA9+ls6%@1ET{|NWBJSnzu<*!zTe~b21
z9|@jm6Y(kCddY;k{eQDw|B-x@ux)x&=;elQ@6K}CUYO_pp!nx?#ucZZWgDLGzc;bB
z^6R~o^6ry@w|buFdfB`7{jKo7A#*(6)Mk0Q1l9cRv^)Ou(ng*&eMbCQi$3}@9%1p6
zPfc#x-&?f#<(uY!!Y50&#HL!XRF$t-_Mf4Db;NN8cTp7s(aGoLyqhc`@nX?};<;gW
z>bLqv9jd<b{ZMJF!NdLa67Sry0&5d%7UnB{y7684*Ok+&??lhn4{V<IhSf*h_lmo8
zx%`3aPS-v5PqyRSovrcbqT?2W`s(F(Cf+Ib>#OxT@#vAhsjX{-mC6M3nTZ7_>Ua6G
z&C}0&yD$2NIsbcIyHN4+ihmlGJFiY%`onNu+5GyWhggdLKJ33XCG)c5=NtYz>v#EO
zxk=T&c+Pcy;<9e;*~z<3<(~d~DeG-*)c#p_x|c30`&7*r{Vo3PeTVS-GC|$hnSH+_
z%glePP08Y6JN>)J_M`VV>&$=Eo@V9?7C#E}`?t%m#xA}~{Or!{5;JX{d}W%w>D2p$
zpYC7yka;RUx9-!=m0l^EcRdREbpL*r-u&JAyW*eehOK@d|HM>RFL$=trM!6OVBK$Z
z-aERU@01C4-E*Pm*6E$~yDFEM_t-`6@cR8&Y1UR-(Z@d)#qWRq!*IHk>)c!Kx}PNf
z@jO~wwY~kTO6R_V6#@SlI7{znuZYNfYQ12>;`&WlzSjjyxsCq0ZRwsOZz8+bG`>)1
z%a&>TcF&Vvb@#_|?+Hu49_iS5phRBtm(+>c;*jFcugv3Hmegx~zdd8i>nDcy4nBP+
zp?JOP@z(QgV%s%7zgXA$>!;6+;5QsE<F3gYHixa+m;I;TY#Z-;|9ADzDnqtkH~P=8
zcGoQb?@QEH&+{ujzc=REgUN@#r`->`nD_Qv!J3p)_7}ddxxD6<;HQ^o|1&U6`OnZ=
zHF3S4*T*XlOVZ{oxx?t;AD6|v_P}0~EB_f9y)u^{iNAAs?ey1^|7QLUzoZj)_Pfrz
z$Nw4Dd!97)-Q!yLN9@|_Fa7@+*1K5U{d1W$Ue(=FN%2y9lxN(bZ=QQkzZBm2GhqIL
zv(BZ(qLU`>O_{$*^F(}6{nGS1ueNVzSTosZ<%1SR$3LrP$UlzsTJvn}CX-%`<FPl4
z^OMdLd7iY}x;In(cJ9>2&oYjw1YY@ljZ?%`Wx@%S&QnJ7B>i~BGw-RI%-U>qS~lrF
zgTMWY@}k3U)*k$074}5VY?p%G;%wFj?{3_<KjS|G*W-m(AMH4>&tK2~=Ua&ff8BqC
zp4aTDOX1n<{`bYX!mnTcWT$Es-;JDesn_G}##^qBWW}EUO`Laf|E+k#dc(8v9j-;j
z>81HaR{!2P&Oh-vE>GribGc0Q)oQylt--r&6&Fs@-!H9yHOu(xI;HzjSKc~&(ob`I
zxo6@}sr};JUtRw*#6Iz}f4N5C-<F+f;WmDAzCWA!XSI~Q_{#qb{d0}f{xhr#GOF*5
zh!@H%s{Nt&;6Fp@)Z<@PWO<ha6~4=PdHwA2SAsD-Z`t|SOKn}Nn0A!%ED=qd;9eLP
zwQJr~gP*0MJ-_^g^<Np;N8P<(Q@GUKI8%IjS8AiT&gyASi|3@@NdF)@=S@sa-+kMc
zrz%&O{aQD_g8ioc+hyk+CN<UTJX^=$@S^a`3Y~f8+C4I%Tjp53osuHQ=NcINGD!1}
zma53<o;7J%`}nr*IdiL;yRz!-tKNU2$Kx}%SC#D6SI9V@R2lY5>dTI$nqO8v>Eb@&
z6E3)><8EkM_W9MV-B&ZpF0cD$)6LG1Y?2`SBRqdqg_5SZ=Q7Wy+v7EV$~Ug_`|P*#
z@{^n8%r4a_rN6@GTLrZ}k4cxz2~PYp@5+pC?}Iu{3tqRI@!FwZtMZ&R*NF=~-;dc%
z`5JVmC+MxlbIWgUyEaUG==bp4!wFSu71S<I$(JcIo|Nr(V9M2y^dJ5HOM@>@nPhRy
z_-ORj$6@~8|1&IA-MOYtIPKF<T{+dn$%+S7TQ?lbR*s0hURHOeeyP-D3$aILTIJu?
zTIMIl+?0`;TB^3y+QrS)X42l`$nW7vS0A`Z8hxB!m9k04+(*9P1iSJ}&p3Uj)U>T8
zehc#+H19I1mRc7XF?S8ew-qfb6&_yQx8);G?jMC(joq)(PqlJSTRBPj)8qYH-L@@|
zS(*67)JSE;P0ty%4yInQCksED=)RR;O@A!gUbT(s*kW1R)t35t!i-(^SCW5*oUPpH
zam#(ztk=C+g;5d~9y{l(b6oZLl<+zO|GckKck|@UPd6WRE;jSO$MAT?%iv&vIr?I%
zyrt46zuoR^XP2;l94hs6U(AN{%VRG2Dq7rew`H$tirwueA$-H&`F+u+r-~-;+|{Ml
z^<pN|>hyVx@53h^KXpXtNYT#oqUVn*xLMpjFT*$QYhk`ms)zxD+>V2PRy_=!Ad?rn
zL$G<zM#lboXG7*DhqE$0nS4;T)^gS7yE_WF8Rsy6E?JSMXE2-1?b><2#iDb)CQa5d
z+~A!nIs1&wgaQYNWp})J?9!F%@BZ`;K5n;jh1A<w37!XRH11!h?|&Tf%<!aiYGcBZ
zymyw8{~2C~ndKLI^X#oq;eE!c8ZzO5%<qqp;d2ab{R}?vgn9m<HF1KwHJ)t0ms;3&
zcgHK%bf2FGb<S8ZL@&+f=xFow^q-NeynU;)c3#|)?|(HTKi&K%^Yz<`4^>Y-Ug>|@
zbyvx4)zb}z^Je_14v&6VYx~x;-YCFL*+Svt`Mt%zqS~)4;wgJPvH#<`S9dl#B_CSV
zBdS&8@o4kPz~e63LMI$2JT7E-@|>md#DVi`ooc#^jBZEF$<6uXA-CmtXW1!l%>yb8
zci4VCwp?|6)53<t8x8&pg$<U!t}9(xq^ZKm`ExG6b#MXm=jWHVSDl<zT6txo<CeL1
z1U%mUbN{;NRl#ccGknqu930dqU!HhS=32~j7meJr`zIM+NZ*<*!Bcx>;^OqDDxVwJ
z9FGR<o**%`S>W&v3A;a+Vtg*Wy<@P-f;%*J#)mT%U)Rkz;@j-uEhLe?ooT^@r)})A
z9m~xfFK}h^e3g7W=h}&hi?{hd^x`XQob1{2?XCZ-<6DjVeSU=5KMG$l@jruYi2Uzo
zJI~7$uJfwD^{;K0e{20Gjw|-Bcl~F0VS4_@!}6?8Z-UO8Zw-~y@pEHXx$>Luhu<gO
zmGqf%^ViziFU`rC^Kv@#znSx&MoQJ`e%00DoEcP{xaHXKXD7ICZT-q>oOzvtS?J=X
zhjt%NynP?#otCsu<-F+i=_jx0o>w^$vVvJ<PUGbd>x1@{cE?=gRDPBoP<;K#n!QSw
zzFoTGzBpt4&BqePcfHKF?|eAp>Ww|Rw&ymcugu!jGud{rc%RC-3m(T+CS{x4?sB`T
zGG|?h`1S78<>yOIe9|$T$>nBrgmDhn<Hc9r?MYmIGwW7t?=H8ehiX@T3Se$3>=B;$
zE9`#9*KY1yrGIzVE&lBs?IEUWJ^S6fLwmkETvxmBPrf4Wk?`?bX`dNmp1Qr$E|vIX
z>AmpGoSj#aue|J=vTN?8!>cP=&VNo^xJ}V%zH{^O$39ywe6iRQ_>DW8qx-1TX_e30
zXPiGN!SL7W_tm{dvEHG5+OKC%OifqdmEEN@P5Z`X!DCg|jaMig|0pYVEltd#Pt#`F
zu}A*O%CFevzH)5|+B0|ZoBTJ+tKEw)Zq3cQ?R7bQXBmr2O9RJ~Z}M}Kf5acLD{p(V
z@5-e+ca8Fj{QOlOt6Yh*ugKjaT+AZ4id|#%mXe>1_6tno4{o|`-|}{8(=E%VEXQt0
za4|l%Z;juwY<BmZrLC)8{4U-4ChW(=6@ND$61qJ@*7?j#%k%a5=S8<Ke|5e5o4|jD
zL)O_M(>j{$xA?0ah;-v%V5)d|X{UVWu1|maE_-bgY*sWn!|<|?{p+9A-Vc2rPCxYB
zVB<6EWeQbn0rm5;HLmrnDq6g38C%JR!u9IAE&WBa!=?0(te%_aE%AQorH9>Bnu=~;
z4p_cnRQ`B0p<?wTwS|xVvPCT0-gfJbN8=Q0>y&wWJ~sAW+r2y1$hP{(Jj<>Jd7g@W
z@<&qouew&uWV6oR!O!aN{7P!qqW7O{uC1w6)!o+lkV9b#_py7k16?lJm94Zj?rXlZ
zC;id9ExV3)JlxuJGeL0oG<Hdq9SrkpG}ilFDb=nGKU}4^<TA6=4Nsc}xkoyJKc9r3
zuj+j>-CX#--;vYWLbcs8{~5GGrarl8bnEzq{cI&Ka&4GpZ*<n&-nq0`F@DC1qy_1h
zpPsXQ-S*>sx$U{#={Y+-C1~v_<#DT@xIW^8?(`crtcz|x&ipNtci=xmW!tmAp6f+_
z%r3|;&EF!|Tjn)CREGbus6qWc@4Y8hE;aitxj(D^EpwsvX8YNnH_J?tDE;$#p|Hxt
zH&fWcWcd}Yt6TnO@G1GvFmFPW-GZ(g8+Hoc)=BwuyJ+9n`>IRNt9jqm-P*grdYbLN
zn@gq39@MPbn`IDRz#<s()$*Imwi9)gb{}P1b<2#ezDv#$kI&sR=RX6}p@Z%l73zEQ
z|0wS@d{s4dx9`)<uF@Jj;e}xepBUfvT|LdjeRs$21+DTv*R~(}y?)alXMyRTjvg^m
zdvD<W;;x6?)U|tW%bIMr?R#qHtRsA1r=@iJtjLIeymGhNF2u#~cqgwo(cY}KP$PhS
z-37LKt=uygPf677)Auu-7W|`CH0<OXA)`rW7k%*5`E=I0E~o0cz3wjAIrma$N4L)p
znCJ1X&gW;=wqMcqr!0<rGH}1NDtq@eiSkajh{tEQ3H)o|xi%-bvTWm;sNFi!ZZ{rm
zN|XC*`&u}5vYp50XR{?Or^?p5t^1=AeMJA$r!VgFyJv;S?eCxU+498gvXw>i->m#s
zVsY!<RT2I90%!IXi+^4DOx|$);?4)&MPmOM!j9is9W9gfdj7jvvmS1{x%2C)7iF)r
ztluoR?YXvQvUAZs?JLRWg&gNpJ)HhaI99K|_WXzIn#=5`K6Xp~6KL?y{a3j6?wRKo
z&HABp&;D)yliF{=+7B)szneEbXuHSFsq-8>gPTta|5=s&ll}Gs?aSp~mfzH<4LEV<
zXZ3y_;n4N7<x}bl<6P4#Z~V?#X0s*wUDV`GyDgWBG*c`YE^|KaI`GZKbdI#u5xXPT
z8eg7Gb3M0e`Gw$UBh{5(eXd<RXQ<S~zhceKKem$AYi}$r6Fsy3$k&MPF`0ka{7%{*
z310YP^AhtvHBon6-!X0YSNig5uiD?I$)8sRuG`04p|?2sx?c0g)rMIo4(NP*`*oGr
zKAQ{c9*0Fw3plJ?lM-_Fkvw0_w(I-0^S&#{=1<qC5&mg(yXeQm@8YxWoq9ioLH=9C
zvTp4TzTBsG?003Yd#n2|JJ(P2%ijk_ZA}>&|1<QT&J5rF-YsL-@2q<nrdt>N^O<uu
z`N^K{{GBqvQKuy9s>^TG_WH^#%(u9$AosXQ^Vlg)yX;CX`EUNBHLJ4S&;BqH*;%t+
zY1iJT+wc3E+PYetO)o#PIJtg{K~`zsJN<X3?3I0r^R<&+$@ac-|GIQl*#1-T&%}N2
zfBMg$B){>r{Mk%%xwbiadC89+-7k0-wnR*!INLHl=h+<IJN1=fj<1%B6z#|@eYuJ+
zRrk$*2DY&LjeeDK!M_Xr1Y+IKZh7ST?{(M2Tlf6*lnl48jDPKPGx^z;`EoaxOuc(`
z{<8je(q&QqtQIMk9mw6cRr}usNs-Rnbi=#3hQ0f5TCBE9Jrm<E_VsI2@1jjRZT`Le
z&!8Og_2TYdFaCYhHTz@gYU}Jf>D|q>?-Sa7-EHIYSnwo#){pjwu5;de&M4YCWp3Sh
z3pL{}d5gcU4~vf8VYzLF$Nsxn?mKgG_inNH_vw??W2-5#kM7i#x|}jxvF1|xnW*D!
zrMZ$f^WQA#b^o)4xk&y<m|@)1uRYVm%vXe_1kQhu_?NfH>i(g*#({U09F!(}-p9QC
z%geZ_IyGy5pSXWEtI(fQ`uDnf%g@(Es;$3yTXgHZvh&;xbz5(|w&&T(Yvy$A`8mfw
zs%2XPrX5|d@wd&#y}Oeaud`hHDp~WKShG=^RN?eJecrixx3=3ZcB)IYuxWCS>T&Vs
z;<TH3W67*thJ~4}a~JN~<*_?mr<T2{?e%H%pc!q#g}2z3=0)D#x^~OaHq{jSY1)j9
z&wqsl%(uC_OH||2(U_i(UYkyGx3{^u$x8ZhENHwpd)sy+6Xok_p-0bX7Qd?t`*Zy3
z>djeFHP$xYCo$byy{9gD{-uq%muoNa-8{Ks>#_d~9*!^OpSgJE@rMloJ^z%KwJzM*
z;h9~`vg)p(LQp;1!IgEVE#zONC|?a%{w#VX$}Q-cfvs`ZTyI6`i1j-x)`n(A2aC6N
zS4l53XJ?iE_j9?9(e}HY=P&xEIhIy#F4#4r{<d@Ix^?SLi&oE^k-VpE`nBk?4gXe6
z+MTxbvhE_`BB$*ij?SOCpYPDd<ee4kTQAMO$A0%s?Y_CI_J3Y_)_L;eJ-s0zp^Hil
zH%u}#ku=!u{PIohtG~;(u8es6ru^~|_S6ZDKf~p-Yl~BkzqusJd)4EFedD98kFGAx
zNS^fT#_?yuTOZmM{yX{Wn@RD~C7n<99na1D$Q`@=_*|WE<x3IAKTE8=ZQrHbSiS6T
zl&1Z{^=96)EeoIAJ38OfsQv5XudBK9jn#fUHquY)X_H?XyK=L&r`-PZkK7JBj?c82
zcJ`%_{4?WN-oEwA?=|GSPniApB%}S*nr~-99!_a~;ieJB@T9=KAk#|o&B2h2Uul-i
zd|UkUdGDxMcU*I^4Q<PQe%fC6byS_*=@mW;%F^!GE60lVAC=9!&-7GbXW%QY`ImM+
zZJX{~@kr>d?7gKAcAPYNnZI%Ok>?73d5ev1c&C<#ePVawcfS8|^*4F3oTUe@=%_V(
z&$wanZ|VidNBenS8~$|rB)t2FnzaAx7}0|Kk~L+QkGiLw3-dPLnQ&koAEU&xrM0?>
z89QyBmsMAV`<k~uDE(aWlFh0?TKR+0rssXnuDsphwD{_A`5EiYN|y7UcM@v3)><7c
z%wQxu=lhBU64$2GZx0U(IK{|XFVnSb{wJv*EAhwoyH4iiW-HxWe)j8v{|woGG_D?t
zyHda1bH(SCQGYY8{%5!rRlh%Kk;LDSv}c!X=l{|C{&w4s#=jSRuU72b@}Hslk7oXV
zh9?U5-*IIx<Z*FScq;PO>dI<P_9yB73s)70^>}YrR*>8GwTM&xY<H!K(RYzqYEMq7
z`?<9I4O<$$a{8*(b@R_ny7zG2H;>uUB0?6cHFb)t7f5EDKV#@U#kVJV?)^Ho{|pVE
z{f#wWxYbG|%{k5XX^BEkx-6gOA`@i`<vFD*CtZl*Sm@)rFY*0<hHJ~Llb=5*JSbbQ
zHDQ5kLJy<Or^1lubu+9RU+i5yv!n0fOyw|}&yyUUEvP(n$Wd>nCA;NOvr6HN!?Jfi
zuo-Ag_J|Q!Qa#DTBw|sZcF$X7$@98>^=rMK?moq>$M<H=SC;x;FLe`tHfmHnm*ENR
zoFS6x^X?0CV}F!yqsZxJ9#4!JuQV0kUoPtP@lk)#_ne1Q%8q*E@vJ#w=f?5i%lBuS
z*DXml<ejj5Me=(mXT@o*Is9L1Kd>>XB->p%`A+g-yx|OepXXnXhRr<a!`%GBR*UyZ
zlfUGH;;5pA$)_R@>Xbd^KA+WGal6m9`1M<7xz;v!huSQ$bLHvE>x`q8s41ICe4LlL
z(C@wTtl&vE)mMC7!p#1AvF-2BNf|G$owxlo)#Hx)=WU-GSj)uvpWgbjhFNy0|HtIZ
zuVd!T%zGAb^<G4Gfx+@;vh~My@u=<*JT7_TX3$NUf6mLR9<N<3CHCxn=40kFCpoo0
z*q*Qd&k&n-FU~Mxc2RRr?;HR1_N}^qj_P^bsXTANo`0qK^SNxjO7=5_ttv7Jb@O{Q
zTvEz?C#`Z$$m8Dg_g&SKu<B_Em6q%*eFa%(E_sB{X}YuX_54FCxA7S<GB2=oEpg@C
z*t3VRZ|=rR3$@QHJl>X7#Ax%)Mrz(|-#vRDox7H~w`Rvl=8vLVlI|VZsk(Fi_Wl0n
zCahn0{^7M<-T92K!zGMdWjB1C<@l#9JL>+!E7{GpD|ntyZL@z>e`uF-`%2x3Ew3;4
zy?Ic0<vIIO4W|gk(^bi9t6KLrZ_$paUwpE_-C2A769a8O>Fj6+*QHwws(u!>o_`u!
zaNz8_bDGaYt{+;LQe)l~&8zhz&QV4BX_&vE*E{LzwB@t?cbQK*$$IHlr^K{rB4^HU
zzTCU-#W$v{oL|*uxt6*!`<gsmdD7<C;;^QTb48~}We7(t6c#`2_a@5S?oIu4ugm>0
zKg-Tb{96Ab)O+KMdclyc>pmN<ESC%Gi%8aXin(s8dSz?%&q$Nq)e!+Qoa#l#<#xzw
zE<Suc+}Y~f`r;z%qx|mze#`Eee{OT=P5u){J-(P$@uoe}VY5EIxOAOnf>e38tyJZd
z)FoGERz3FHc)7;9UUce~0>y2URmEBUET2?0`Rh97!(xHnAKts0d&t(DJQ4PO+R@Tm
z`*x^Y$iH$duy=Pu@%)GD@}1-L4@e0mvn=WVxxxP0o;!zx7Prj3x~@t>YvbCkn7(gv
z-^DlHc28w_5Y1;^FCjPoZ`Judnt2;Ng<3z&^kBZ(8l73t`!;gc>7P|OJ^rrir-!Zz
zDSTEf?<-a4yY<S|AKj~(bC=(goAhpC`v!*kH&+j2+NoTrvDMjd;AiW(x4jpB|IIqy
zV=A`i<B@=Or=oAMGT)it|7p$l&=kch26Bt`imQFKYiD%Q=2&?$?pN>beLJt2s_ois
zS@xWHfo#LN?+<-Xc$!8hRcgz0*|j$QOWMI<_{>sPr0{L@e*Ud0n?A-gxgFTi`ba*Y
zyk6C`WWLU2u~hH*>>8?D_cQPPz^8i6CfM-#ncbm(rT=6fGF>82(H`DXB6NcN`K<5y
z?eD*3@6A=0j>`;6;9n^Jx9Y=v!Ml6p^slT_meeje+rKz`wd3d5`HX>)Q`>g0bY9*q
zkv`+#*6DeiTx*IPzKG5)xmV>Z@Zi+*{sl*UHb>uir~R$tKf{f%6_1%>vo4t&V9sEu
z-XVJB-Ym(8-@M5NnMxXLJO!){w$qvRm4EzVbjvrL<yDxgdO?1i{h__zeXb_Y_uf`L
zNqOQzH_I2E0Tt_6er&AR9%t~A|MWAS<l9U;SGaxMxu;{jcJR|!AMKTfD{uWWNd0U4
zS1ZEvrb^b)IPp^xUsSFNU*Gxm{_jnVf3;5J&YB^ASS$IX=!-8lXD{ZOYF~Y=^!Unp
z)5xcaDf65>4?el%VRoWcYu#eC+q#Q?tn&0|V{+@ZX<wN$|4i@~?#0V1{xf**3f`i7
zimB{5W8dZDb-c#!ew6tahU9ard_2{%n#Ulaz)^J7RdHUGTD81&=5xP`GZuepTr#QN
zK(qNw!ST1#Pah9lD*u8t?9%(7$NpRAY3F*m%u+2a-zRUNyk0--nM%*>$cC@E(dnPm
zc1HL9XL#86H}^jSpRM<yMxX7M`G2#YS^gy_-273PTE*sP&+|P4C$_6^7Rp}OyEsOm
zi}Q_X`(*p2MZ3PN`g9<$thc4{nfO2DKkjR*EVG`iuRA_-rd^a+ZT!qL(PlM%|31!t
z8UBt>Vt$;q*2T|{`d3Z-v)b>;pBvvn9WVdV7eV_hTLtQc8-HCb%iX8u`k%p8D{^-2
z(=GL1E`(OM9q)d4{QJgVfrie7+l~JAAGvVy@8j*CCDtwEOPuk168ooh)<@Pq%?dbW
z-{xw+w)BGhm$2h*0rg%#_B=B?;ud@H+fJFE8_rhF2xI<kKDkOve&w3q&(6)x`_~fI
zlYHvJyZGIPqEpL?7af1&TJzR7%lJzSOJ%`}ebOaawXUkpIk(qNei;;&zCc+<)AnQJ
zwLkYQzp$-8abNLQSnYD-Q?+9A-JGiyubSTx{~}wxG~2Jf=)QAAW2e&Yjn<1FeaJgG
z``U4_6AZ^i=U4w{kk|bpS|;}QOwE4=-t>Fhe|g%!=~^|P$<guO*G<=Eewwa)A!OEa
zZAshC6<aQO?fez|)%cU^`Hxa3|1<FH|5;!7%jLVknR_9Z6tqw9USAr!|H}K^$6;-+
zGH#cLPUwFfV)FR+v;Pcbb63gVSzv!}Wl!+(70ceoO3jMz+WOG!;>xqzWjW7(UaS3H
z@^xok!@W6q2Y-gozqB*g`fuS^rsY@sl6va5db)r22?{K|*6yDCI5+X;W~(`Tc8+1|
z{wZdQU0m3IGG~tL$(XjeSO2!!2mfaXnEyW1Rn_aStEzb1wF|G;>{EXg^u#wkUr}zR
zsO|kD;mxP(-+T%3w^lh?5Eb?B>)%!9*4dZy|2{VPnt0-y2dg7>`TjHb|LE1dlG?iJ
zfsE|gpqLuhZGHKA?|pR)_@37P+gcE1aXasRRCkc&uKx@TT}4y&&MFtl2%efQol#Zv
z<FeOpyWhpd(t;C~F!8#ke-yh`ymhf&b>l(NgA=<$)i*Uq-m?17u-yLfpBH(7lb)8T
ziDaIeGiTcIRk0Q49V12al_#ksPB>WnXVu+pyO-G5rLJ3*9FzXN%i(YKsjvIe+W+2v
z9VRmM(uexz^S>+=FZ;dz_0rC{62}BH_xcCL3q+pXWxi|kPRHxn^<GUCCbFJhn~!il
zXb5fi!&{lw;8ERn-ct78R!N;2hl2Z`E|f31Gk5*^^<RswN!eTqEZcbV)qe&)liOd8
zE`6eTXXSzOk7J(P=iSPye`eMxk)1Im4?BK^L~T8??34UGgP#n)??>&qeqHRB(~PAF
z{~7cZ_r99)e7*LjH_nIGm+s9gycF%T$*3g3FU*faX~TPynSwnNS1NqoF4Oh$y`1Os
z^2wDtMG^Cs-&-)dC4QG%72^T6-5N=%+$M$B7D}26cTW;`JFFRGn`N~1mg%M$1sAm^
z?PQiber?rUv3mg##||%d?nz%-WqADXTjjP0%i3whyJ}LGr5(R3>Kz{RYoX&C?Jez2
z-nEC+Pv%D*+i_v(>{uhspw*MFU)mPYReaT!BSf8bmFAj?n5qKJkGCslf3Ihnwl-sn
ztXB#@Z_gR&#T@7O9|!$sNWBwz+h=>hmLNNZFbRvVtLH}Cc5~4@^=q+}#i1jMWge}J
zR}5$Qs<e$o<=fj3Q;Uv}B;It+>SvStccltCh<wuA@#SS~x<=c&lb<uDo&9@L*8fG;
zM9H<*5mJv2e|K~@@YqzB%(iIRw7OL1=*8w=maFtj=k?y?Uo|J#ZcEadraw{dmW!X#
zyLo&`gT>#hJ9R4gKPxwFpL}J3M!j>y{O2N4WlmNRU+<dvf8B8BK>f{x$6pVw4vc+y
zxsY$MfZb$m^&ef2Pps6{z4h*sbir+#>l~bKJeNJWwD;(#**D$^T`QMf=sLGHv9$h4
zrdx83$6CoRsYeUmOGlqMJ!wsEbD!21sc)-u3`PIkuHW@`Po3|qtfCEb1n=C;+P<s$
z-KJgBg#R6$IRDVDX!(w+HCjS{mG<`UC}sGU5I)`g(dmUpudZG5Z~1AB;~#_Ur^dG*
z4byEj?fLNgxIy7h!M|ClC-plyHIF|`U*q~npZ`_G=dfI(<Uii0o_|>Fbn1!d&W-b=
ze@vg6YSVve&nnqs_Zj~gjz5`DRe3@F*^=v?3(l$TVE4PC`y~0K;5pHa|6U&atKGFu
zXv)?o*(rskNpE%ic17OHp0Tv#*2Q@awprdkFTGrQrZUX!WZ0vbwsRkOoH0~Tzdrxk
zYLm6{zkb}bTeL@d%lWdCi^D_YUz*K-U*Br>adXwr*IUA>PI1QefA@1Z&$K1MK7;Sm
z3f%)LTst;fx}8`nop6HxyQ@FT6HkFWQTM0`w-sOd{?=c3{7UFuV`<@A23AwrH?oT+
z-L}u!@%?DPZ|n6wQaclcXG-wxc$aa(btbp&&D1AvUwTZcU;KQf`Z6u|Z4;N?J!bY;
za>XpoMET;U=ZXVu13I2e|6Un(l6{5TSEtJE6XppFRn3>y_@30MGJMi}-PB=2zyYm|
z2OsoJJu|h<Rj1{_pEDZUx~q8-1dO;pHv4|s{$1MfN#Fg)VWDNtpXL==$yt5>vLI#u
zo}Q_keU6qE?0>YjUOoRie)st_w%OVn(zq2RCE}`{e2n~j!mEw<w!D3^_p}E>cN&$`
zxp!7bXHD6Zej!=X@|dr%L5+<3`u_}Z3)8Hld9Tl#x~hX`me1p|!a02pt|k@i;SsWw
zIO}oz!k_)myE>k2@nB>ATzITP!q%Rv&wua4`G=Q!9jIgex@^ugNy}eXg<Q9<wE6tn
z&+#)~mHe^Z<u;5zuS}e;=kT~dd13GglY56u*F?SWays(zX^-~fN!Gt*!j@j<c${#_
zWaI9l1q^2lZ_CGD+Q@se!liodmHu7g4b{(OiyM!|nb*~B2;S-$6jET-cwYYW>zE+l
zjWfT83wfK>#q9Gdob&6s&GXl1&3MHF_i`z2owAz2QM=D>dEZu}ify+pPCs#ZG0$S@
zjb|h51)kq--E#a7_kV`9aaVP?Ha$z98!VlkvFPghM*U@s>z21MRIT$C{K01*b#?m(
zx#@hDi%l+Xc*V%U|MdLpnD2jdtoIe>G=E(3pP{w2_SP-^GuLwpt|S$l7w?#M>UeJc
z!k1!m4lZ|`cyVs|{4>wiOKw{y-eAReV7)C!ed)bR#{U_ZOzICE-1(njzQ%us_nTw6
zC(67lje9xw^$EX9Q^EY;82djuoadue{xj@5tN8KH{m+l)f4>_wN3dsc;1}zn+Ly-f
zV=O=ZJ)RBHy({tK+mkj?ZuSq{R^M{pv3IWD@ltoWs|V%f;>xyme_nC>c=^vq60LHV
zWRJed`er?Q|5y8tXDj9YZ9N)W@jNKws*?+20>7-qisL<|j8~KGTkZ2%>{o|weN%2B
zawlBKCbj;aMz8fhVeL(oZ8pK*KD_h4`bw|eca2QO_qq?;KbeO6*X|R(@R)t+jGEfA
zYdrT<XZ^YrA!izJal68QhD}-LCe~bzj&N`j<Fyi%p8#4ZS$tA6vBY*y7oSAilE~df
z;>tUjzpjdUes=kZeJjKCr8$p(Z~wgN*3F~ck1y@hoA=`P)SU-o??~>+)aj}F&io<j
zg8I{(uWK|_>_1FNne*>sTfNn-bI#Y-Tswa0;-)5-vg1!D{GJ%_;=9x3xGg&;Zd(+y
zviRS*clA!0-`@V~@n5O7x&N-4{E^~cS6#DWU6zWAU-`;u%DHxZ-aDnFKBXWJ+s(&6
zt(Uy=-1yb^pv^UxV$34GS)Qx+`f_F0q}PWReG2}4^6^2t9cp{#z1(xUUH9Vhys57e
zlQSazoEKOd75L`liS1nPWsf~S$H!(KVpVXybHRC6j^iH+GS_U*W0`QufH7{y%95$~
zALZ~J6#tyMZuw@z==pxf`lemGu=1spe*8Cw_3R(dEQ^=)Sn@n&#^3CF%T>*))}4PD
zZ(A`be@n%tO#aIM4BxVP^ww^kE%Y{jW_V!z9iPLiPI>&{^)1#v&2##yhpFF(ciVT!
zt+}dUmo{g<|I65Rp_@{{W{)^txMiCM=CsO9%`?BB)q96)Vfkmz<7+*1Pn&B${ZTLf
z=34HfXBvK1U01IB^A&Ahz$`ku$T*wxKZC8d#~W#rYW=3P$w43T=BiBF72WaplXHwE
zZ|l!WiEnG4cUc_Zm+NT$w{xapjQZj1j?@o(Cf;#gD%$q2!90KKxq@2T*IUG`N?Zhf
z>A3Je*f*ix>sjHIcl%mbS5EL*5SN+#V&lzC^Uv+9%{_lh(9dY&=Pe1P>c6f#>90N0
zy{Xpn;J<fEE$ydi&%Aou+~wO1hUd5T=B%vy<nzfm{hg!CxmmaO1laZd)sA}e$m{UM
z+2vj5AOG3^>+0s38<Rh*uae$;boG)+pEMn6?&c}pEXrEayZh*ciGM%Udu?30?QNXf
z`Mb`cO1b~EoL}zvH)T~RM_r4Zehyo{kJM|E@1IL{m%oY=sM`~+`sl^!TV97JZ`<Y1
ze{#R$<zLNDG!*`7Klyy(_l5MUPlW!Sc8$LJX^W@$)w4-==Kq+ie{I{=vSYIx-aY?0
z>+mj%OYGP7g_qSWZ@bhJXgWFVZq~W1sm*D3LeE^88_Tgg$E`MN?)*R7>~8!kwY^;T
zUX*p6>z1|us)B#3)GjF%mcO(8!ZiV#Utv$~zv>6Ey51kj>+d>LqjRTOP31pB+2-~8
zAHTMEqwT~~$>IM!+wS*2J2(5?e#;Lvb^m>s?`08b&;Q#0YX52e-^UhTI%ji!!Sby3
z?}78?o2L9@djI?4ugt%Xi|0?9ze@1w@vkekoRb8d=DX!>z@LfVpIll0u=$_CTZ@`E
z?!H_8y8n%-5B9mtuYdl-zmT_q`#g61Q+EHeoBwBxy`N;HT~lvx$KwACRntA6s{GL`
z?NjXEf7btBZ1=x-!OZwN=Qmoh5zkM`J^vLF<^N~PFRrpRZa@03{|d2xIBkDV)MY;1
z^Ve3t;{7+Ju4&oj{g3bWM=h->F1z1qS<lHg|Kn`4r;jer|M~o{wz2!OPtITel@>X;
zu0P{lGxy(Ae^<$!(_jA0ntvqK->XO`oA>vN{dfOu&HS`0^Su1-e^ckL5&kws{!M+<
z-a?63n>odsS6aRe+IN}r)yfGk>R&y#TVp@fq221C{g(?@ZmIvN_Nc%8uW9uG^KACN
z-%S29Ou43iZ??{>9N#;2yV*aRW<Bh<9B%*S+bXGv{~7!OiodgeHZ6MI&GFYRN_R<T
z{iiplcB-758nDBHr}C_c^G4@moKF(w6cwL0)jxCT@12@EW`_MWm!pg9PnZi7N%t6@
zHTmLk$m>&%*v**-PTt{Ew{_omG~&}^HmCZs1Fb6G)OW0y=D2mn#;`X<MwKg>*A$t(
z<YQ!cyx^PU%G^6%8k3Y;RqKNM<>q~zo6)PcP`Q=&q{W}CdtWuq?|8>Br|hWfGM@Yi
z&n20ax0YP~o^kTK(WJdDea8=<O1}IksN&}3%eOXtT@q;%C?vRBuci5I^sb1ba~!IQ
zk4GJt^7Edax=L#v|AnxRcb=KZ`)w{$U7KY8LF(Dpze-ov`D6=(mau0$mV318+AIIP
ziP_HPo%1gKXNXd{Q|jF1?^bA35qjRhZ}|mt(a1f<H4+a48@^<{G5pk5{Q7NBi}ePJ
z1CQ0VM4VbFX=7?u=zQq=*(+`hzqaPT+?AC1O`lUP+4J9qdH)&yW?k2C`uc40>BE`|
zk1ZwNMqW8`WyP9rG8#^NFCKi270Z_NnYgk-;=|$X8`o@FzPD=9F%L_bl7o`x*M?7b
z->^e++BKtEhlA@@RlL^rmGI{-uh@L%gzZbixVC$um!2g5-X`z1>ivVew*9A7R{m#T
zTG!gY^jXS>t$f04TlUxsPCsI%#qK$^|ANf*!2b*!p%b6KHReAMHf{QXn=jMPbQpWw
zk(8dhXj#QAKVIEK7LlLT&S@VB^UYir!(=eY?CW>7O&{Yn>P<~w>9**bpq4)K#`t3k
z^V@ehN3MC5C$c$#;ZLdDy{~g^azuirJ==WfR8XG!^v2g-;<xrj)R<gs-Q{uV&eQG!
znZo`<Ya?q+F2sck*RGtJbk9)Ferf#mm6emfYR$d)#L4Q5e`^%aq}M{PCM}FejO{x9
zW5%zl>!FK&=pVjlZ2a<37=P>Mh;8;<cQ3z7>I%&1*tpUn)UiQ(-ahkNu7@<P_3<9^
z3QC*Zm)XiF)8)A?xy{u*f95W(>Jt+mS0}6YT%T2?8h&~05=%pd+VH3ULZ#N<xVb1i
z@&3GQ4}HlsyPq9B{q7{AyVr`fo|7+Z*t}g*<9_H$mU|ml{xVHJ_Pd>@s`0G1a2~sb
z#ml4Nnlo#xzIX0to;B}Q#^Z?{ZY=#?3-b=1=c#yo)L(kCqW`;j{#!YP&f0I$*4MZ{
zRdXWOgd)2|tBzX!3~YOz^ZBLMbk)ZbCN{N8d|h;Aw&=R+&wnx$6otzqT#I=<(|AkI
ze+Dt_1to5wwL4F&xjp0C&Rgs@JaSj3EHXAtG3+zmKK1!t-U5j{t-wCR?fbKe|J*L%
zV{<rh%${rAZHH6o{qavDZ=|LdPdo5np5@W7DTyE0Hylq4Q#p9t^1+`2C96L5Y>O#f
zE5yX<U|}iuq%gp&@>u2TFp0u*9Piw1uDB%d$Z1Vt+R47+*JZA+=eK1YjCr=C>(rzC
zuYtz(TYLD=T+L{kJgsAC5A(~{KHAfc6~64c+wNH0T&NMB^5kD>ovhWZ`%`+v<d58$
zH9bh<Wt-5F?H8VOCH6h2^*GAaUiQgK=0VxIUD+CX?C+D=@9#}Nzi@p-yxiHd{#$%j
zK6ozQ9<1nT7n2c^^4zvAKR7&TTV<Z`S&L8S*zQj+P~N_trT*(mrLFUhy-fLZKkM_<
zB;&UeFRfQS)0i@$|DM6^33phSudn=9I%VmNCsSf#m-KNJs)Y0P_sR6}`(@7VkhFY!
zYs=TynMzmE_4WvH<Rn{ud;aIqrVs3nzpgLl@%dS987DV8d3*K0Df!<;4jCN3Zu>&n
z-s@u0@*8I#DtPYdy~-`uG|N+_IBaA7Mt-*4)6BWJ`@V)(r+oI@yEpT1ZkhO1`J$8c
zRsIH{!ODTp1l-)8hJKx~u{O+gvBI+He_lHuo+r2WqwbXr5i>3>@_mz%!;>z0!TiwK
zoRUd5_diJgqjfc7Q*FyRwX{?G=^}ssguPq)U~aT`b;=Hp&RtWJ`}yaUGoD`_wWCh*
zM+cwscKdHPf}i(&XZMR)8S&I-uB|4|oJYIre}v6b{m(E@ApPHNF6R&DkL>?^=>EU|
z3|zKLtS7#Ce&c!W{gUN>ul;AZ;G2^Xob-z2>&A{c>yZBpy?+1LuYOsPx_h68i=o@o
zZ6|m9y?krZb?;jH-&+477c0HHWg2naGH?UWtjA|!vJ#`Ztv3Del32YZX21PT`@lc1
zWV6-%r^`*%TVR;?e7mUF^3M_GyPoay<M=JNeD=xZ_YSY-UYUExK~+b^mP7a8U)RiO
zx7O9oKebEqR7|Gvfy3V?IL#5fB5_dk%&CXDv3*tHTQzQcH98Z1O;IoRvQ+Q33$@1H
zV(lyMW?l=v6}4yMDNY^^hJ?qndOzuwHBR2n{At~D&%UQN#>)<C&EPQ<xcEfo`JJ#C
zRarq-B9EC>comjhTeG_Abn1e`IfnoG8N#$GbbGeH%06);CHnd5-G+Z&Uou_kBPaDP
z`qW|JI}>9>-|pP*Ya5X;<8aB>XM3$OwHJT>Y98e0U!-<>H$y^7$*)-(A0D~?==q6r
z>MeC!qZi0LZ?&Iky8FX#e_#J&!cM>UWlol`uw=H)n%6n4x^DC8BaxGMo)r1}B!oA{
z+0R}r$$9d#@vrM^Uhz!$*<_x^H8<w@_5Bay9F-rvE-vAT_{VO4Y0KfGZhFW0)cj{E
zrq>)d_|K5Jf382re+HMpe<%KhUfkZGnk`r~{pYldu+r^@rFV>bp6&b+<KFLJKQ$&@
z@=dx{QQPCSv;RuVwXNQ9-{8Bcj(V2hd*6;UhvPr|GF0YAT3q%xAH=Zc=6{CA*Yp$P
zW<JQZxi@=evP)%hfYKe~c3b<o&X4A|w=Svv?Y+c1a|vG(_h$|D1#bhTUV0w=V)|>(
z9c7KL+J98{OnhtV9q}%u!By$>jJGw9$_p>Ed|U4&9H+;1@1A*Kulk>`o%-w<Ww(U=
zZrPN(MNX+)E7M$@ygW{O<EQ*{+y~d0%hp}z5S95j>zTWA%gTLWj=D#0*S^%BuRNjT
z!QzkB73=JyEoLkK-g?`U_ei1j&#Em6n&*D6m|0cM@N7qH<%h<-9qZFIe=PrG<8$vn
z!|t#33r}a{&KFOp{?DLw>&ory&wp<{FH!%`&~>o(b$-+Y&W~^7p6V^17+d}NLc80u
z>UP_6+RR~-B1+jOv1i=%=h?fu+SQ`T?Q7Pdt999({d-;RUgpRQXm{APWB>J2aVIXX
z=-9x2Sz&Dz>#8?93U4wn?XYJ*y!$A-EbH#cKfB&v$(<D3S2*j(p1b!2*C)UGG-Lhh
z)yn)~IX4%)^EB-*|IeV%_;oFBQc0MgnDi7rd#*FP68}zOulGN;M`Ygf7bZ*PTqeKJ
zoAI;#W%$W8a}6d=j8ffT|Le=F%~nb8I`aIPX4sc6H~jbU(aeIsue4Y15E6A%`m=g+
z^Sza>dpU~&%X8kS{bvZf?;P{5QuKoNzcr69?R@j+u&wsCeJ_5@(K~amS&idA!`-v#
z@iH;Z|IWs@?k|+jpSF4Z?Z2wUe{Zdt&#~e^gTU5h^Y`~VdasgkmvjGEb-Co+rdn3}
zV9UnZS(|^eP5=8+ZTk25>h`+UVfMTFx1aU7%zytE|8wtE8*WP2ZRM<c<NNQ+WN*nx
z{tb&mUJ8Cu@AB1tXTQ&Wt<*{e7ygwC*WYcb->Y`1{;KC!`Ch4=XAB?zzN>NZUq;G*
zhKk_Q?H&ty=RDT^c{%&e2KC>!JC}T!{9(z}8EL{-ivMcvvg!JGBH&5krN!5xvz;$b
z%2JuX*`)jL%X&Zi7l&VE&3*Wv!8d=!>MDP;75;wN)`4?WKR<ZRzF^gq=q8tAUZyHH
zcb0y-IjMeksEOe0&V5Y__goWtboq3f8S4(6J4vfv?rOPa?AdYkbmR9v!*Gp#)iVxx
zPh9kG<IzX|8Ftyv&5GyU6=?s4>)HGD_ukCxYE@utywzDc`*erR%2+P}Bc{fHmAj3W
zn!fuf^^5;(+Vj7g|Fnj0EGS(+qw#c+|Hd_jD`E}{v`NO9>dv3umAqMQ$(-+|%QxTf
zT7L9dNz{^#>yMM!7}*tmU%kC7e&Z1%&Qnk7L{Hz`#{B$eXve=WA^lU;4}uD}UN4%m
zZt;^0n<X_%Z!>&u>{3ZOv#{Z(d!Auv`L3F?ClB7f&o)gV(m`h8>3K6v=j%=|FB7a;
z@J{>s_O+G<o<d^JSM#rrD!+O9y``+x<FzJcKN%8=IBxfQRoQk3_9+$5^EhUBdDiZ9
zx!VC{c_&#KESXk$e_nC$+%pN=*GadGl(eN;85$cbZR)0O*|KDMS-NbN`HfdO;<>Ae
z4>%sHT|N8qXT9Af?b{yz>Ux#LW*t0lVXf`znHNQ*Pfu4~AiwfI!|QMtzu2=)b_v@2
zkrI1@Uo`)`_RZ2#w0kvAoaTRqgnFy4+2XvXH1_NJ8NLoaoUbx7Z$attPs@%i*(Q=A
zcW<jrR;7ZRKl9~FJ7+GqC{Q+eg@W*bvxWilJpN5x@u6`ko9p47Dj!ci33Z8G6VWsA
zwNIGBrw<;=?<O&ttmcfbkGa-#^Q2DJ;WVqy*I)mueX(;}#M<Jkn~Vy(Ohvn-J@fqk
zGsHFQ-Q2*I6=Y=b=cU8({gw+{eCEu5{?ad1d(v|CuIXt3@&_(YVU)XkjNeI<Q6NTu
z<3)jC^oOH5vtm>gi$BZnTGEpeW^t>)dVbzilkjr0)Bk#HCeA5fJZierb90%4>zc$y
zcK!+OKC`CXz2dEL{?G2mUqrp`AK5h}%eW|F-kHW#Z|anHO-t>{$X#-$aI&1%mOHtp
zH_FYrp?m)0v(>kXS2@*2T>WVp@kEzlW0$3I@5edGUsjoQg$FrRu|1j<-S>8_w^hTr
z<?IjtyvhxJcl_&$_mx)^)o=g2GOP3a)LGsO?g#9h=4fNMQn9S((aie)4D$T{UaZUy
zsGPX*RoJ3^{~7wH{o*QAaxv_m{ZZrxoAHm!q78{Zf)^J^Pkw!CMbp`7Ed61k8%<_>
zdA2Hghr8;oq&171l|`RO#kxfJ|M)F;b7@bKX5;&2-|)Ym)3^T!TK#AJj<3uT%hWt=
zj#-BsXKCyS4XQbD?(wARS(C!<O2`&iin4k1%ksx*Ybpx(bPArdka!~RwNO*%rma<z
zby!dLq;i?2BKNhS89PrLl(j1Mo}w3+dhqVNzpPF#jw_VDjACQ*v^aRy<o5Hep{+%e
zUS1cPv!=TE%Fd$^{jP!kb_LZ=NNU@B_xw!#eJV<`O8(hjzr(*|s;>XS+w5)8_uu_z
zXo~GRbWbn2)$^;(tc_cKg;`$a{Le6b^}_!Qx$HlJ<-H1wzr8+SJEy)i{j^%CyI{Mw
z`wwYVUxVg|{WsUJn_ut!I-$PR<c7h^^5P#m{xfjZopb%0)%5D$<E%+LU#z_stYKcR
zoU&A$&x)tI`toeQ316=0Gk%*;-|DZ@TesPL_wU}vfhHcur^>gBcK@Aj{+Ct1{SR;b
zp(XtubMGXF?LFpTvwWTX?)RZ5el4`|lk+<Jk9GA~J?X8g-_s>tN2VVV`?TZO!Y7vh
z8Rl(#=>CVJY;{!MOxqqcm#cYmni$yA?UzP>INCC6-@NpB-)e8)5HNf2t8AgBe#`SY
z1)IXJO8n|S{MPT7>Qt4kN5&Ty=SLly@3ybKed~nk##!HTom979T-3=X%E4tEVSmi>
zeXOorR=CaDhbb1R+UK1N14aKce7zpHV*SiYLyM;;P3zq^Y~H!C-tLlks>PiX#(}z`
z#}=0r?B=h^*0VqF^&+q2ccO7?kDl}bwRJD8R9o-l<tgd7`xwgZ|8?aXf7;FC6N){=
zuY~>i<-6$It5pRO5Atlap3QuCTl#3(&PrhxR<0XoO<EpY-1?!>a7C8?ODX;<*UQ(w
z{`hkBnTf~Pc|Hj+d|4CE{Nmd!pX>8e^<27k-l;uXFkeL7eAk9eIyD>K9AQ4@An~s>
zsHiZYd+Q-VFW-}K$D<!fU*FsAKJ!WV(O-$vmvKhDJGq|c!}FQB4=WzbJY8x2ao3aQ
zlFEOy@9b*q_u9K?qR@}oH=J&VOe$cn`m8Tgaqp#?m{rI<Z<)<jUjyuq{|c{O=a+Et
zd8&nKS@YNR^S?^YdLFc6##bW&yXMBo+w&H6-^|JsS<J4tTehw9(d@lx=L0T(75gmz
zX5EQ@ThH14S#;=7TG2BJWiI2(To%iIWEj29yj@eI`JZ7Q=fA0e`=9W#Z^^Rvdhw)p
zXO+P0XV0v)|Cr7eeIht9blq*M%H!Ydms*K`{-T}!?n2LBhoi1$e)Idk)i14CudluF
z%f#|<X}h^H(^i(qCrhXHUg6)z^l|?3uj}-lq#gWS7(4aI^4#?b%cn8MFIeaF_@C`_
zxo3M%&1Ii->e7mirT-biCsc)3rW;N=WNO4}7s1Rur!YqQBZs}$%Qpd9$L@aXGkzQD
zUY0+<`pUvrr~YYd6~29#hr4yhOacBY*9{-fPVElb_UQ+caQ~s*H<?ad+}z+Lv(mP=
zaGyob>~1&ae~}*iFJmXvef;=w`KkFcPYAc&s#RWlp5?yx(uyYU-3811O+W5lemC%M
zwwOnkM%fD~!@t?Vhxf!;DzEl%|7RWTo!}jO@!j*tHQyN<PH+G6pW*fOS@AEoi*>7P
zZZ-V;S-bFTdE@C!<s0)~#_aF7ZI#k&@$%2>D1To*t&e{0%X}px*9H`ByU6}PwEozh
znb&hJtxtGTw{^=s(<|RiCYc0T^oAtlN*q{McI)+9FVzImC8`~=JJ-CpG)3>}mC{w3
zOY@qizuSIon&83j%MFgbU#nCw^V`~UdF{*psHv{WpMNRAZVuOruM^xlyk#^R<d5xn
z|L}gd(uJI_9Lu&$syB*#u(+{@@pbI9)oY?&-IH!OTraw$+>miw?vnKzf9~gVEv(k+
zTU>VGOL7?3tne$Vm*4Ju62hn&liGY+vf&qlYl$1vj=)rD4cRT>`G05aJS%nRn5wSY
z;&eOltuOu0XPT~@YZJqB=jGuW{^gc`ri*S-v~as*yxQVi&57Msx_h^5GM&)<#NP5!
z&Aj{f&wp8O{*iCR+D#mr&MUV%zRSL#_i&4uu!(#U>x2f^sfRXNyg7Gcy=^|fXMOq1
zcS#*b%HQ#M1YhAjAUNx5f#}{TS$2Evg-;y|{B~9GX8i#z$3?Q{QC;t>=bPx2H|=<P
zYwn85>Eb-Ed#Yz0ogFrd^VBBohTlb=&*y}c&zimV)=?q8!jtxw7Fn!`5nb1}^TCJ7
zQ{SAe_HNs}JtgI&?mS-qr9X=D1wD(EPHi|UDLtcS&b&h_H#PTEg{MAnWW2nUv0Tw3
zbn24hK|4T=3X{(~&e5}vYacp#?|!G-;lpLSWM5{NSE^LpjGX^rb<Pc;>UFGHS!x0a
z)1)I6ocJW~TTkh;cvH9a?44KJHk?{@DV^mx^Q}Eqf4-`o`I^4D{mF8^h!+!ESN{1m
zW#-$)$ncNvry00AX@^DcR^K_ved4CG6A!N1tT3tI<lH4aA%Q(RCuO``Yw^k2h`XaF
zv1ZRYkC#V-ckP^*av<$k#j`E%rfcngUmtaPSLdff>3J0j;fvh_^6$CN584{BzRdr<
zS_SiMN43X0&)faE%)7^*%V?Q*a{23jBAqp_^F@5ql_h?%%Vxf;Rmt3%qjG$|>5YY~
z7iIdky6?_;m%_4eU6J#~zG|tXlPYKYxqPZ_oo}Xx^M(hdPaf@w>iT9I<$LJ4bAF+)
zvxLw>Yc{v{S?8`Sb=eUV{lmI8Tlu8FL2^;b#Hkj~COPW(H`QF6lTiC=rS_tPpQ*)3
z=R?|fZ*QM_Aekfcd({+kj#Z6QH~(=K?b^IrhWYY}cbb!Yj<(&8(>7VRCS>m3&x^P2
z@vhEP`TeJH`^Qz^XU)2k^Rukg*7({+mowt(mL@$<ihH)%YV8aPvy9EOESBZnwr1Ld
zx%2my9SgTO9@X|a%)Dpz<<s1+imz>K)H`6P@HflxgsoNJskKRqgZ#ox9$Zt~z~U4-
z&3XO|xvO!%19x1J^gW%P?!d-y*45xYgB!E#D#l5RO$)saS}%**c13-I+ouSPyd~dO
z@E*A?tg`vUo8t@Aw|`l6de<YT`bPVxDK(dvDo#FHc{HL`y?Xl5BlER7<<nE|9$0>G
zvH_Rf)X4rbmM{N_X8ZRp-`S_)R#v<<v})ds6&u5^Y??Szd}or;f#ROR=xhIkuIn%A
zi;m`0?O1;5anHZfOE-@$tS~b%U$K4GvWq+26>axwd+B#FrXAe!>EU^HQ{JPtk&Ajg
zwU5e}K5yRo+aqOCtzJR%Y7O4w4`&_9h%Dfm_;r2hr9bJJE3DiOr}WRAZ=u+~{L0mQ
z(Tcd^M`lIeyWzIFOuWddr?RCq?E62rS($%S%vIi+CLikhwDV1t`%e#%my0r<YCUF+
zW;Zc24v7*Ha7gaE@=%k9-}$Xi&*SpFia+PuJT{s4_(gPAX!;%ZGnU6!t}c7S(zxXH
z^*kfqR3W#5s<3zMzfV6=mlT};GT?FHXa0#so*ZQ<{0o+e9J|7<++^`G+N$9{gVSW@
zIrUK|<7Y75-?5_PPJ~;zLT`P&!0RiIKdxKEZNL+~ZSD^X8JXn$uOq5*oN}FH&r8*`
z9-Qz%$n(IuO%f+}bj*Jk_^&?d?&_0z$84_oe%HUV!9&vV<n0s3y`FzDee`f|r2FUp
z3{p4t%-1w~ci`EkEy~;OCBJ(7;n5bOXsMPWOVQc2GD)A$PA#9XIBW93U)ScxRq=Z*
zUlErv%l=n*N8Z#T_UU=jEd9a#Pb02Q>bi1mPR!hibIzUrw7GCjs|=$DlcKzt_&!UE
zW&art-Td%$b?)X3L5nZhq<=h`akJv{p?NAw_nv7yoO(`Nd*goQdpm2Fmy}kk?Gin=
z-o!)beooes2agL)HojU^yzLk3ME^fqTyMSpXYbV?dr{i==+QO%YUj)^Js$ea{&8gB
zxm9+_=RdFZ`z?A}TDGQsXM5Y-9R-K?RSAaX@4r%fT)EkG_KpvKf=)|1$#b5+7kpnn
z{&~Pz%}I9tLDnU!{GOXko!fOF;djskzry>MmT)-AZoah6ed*nk>~kg<E52}Kws)K}
zi|3S=fyI}X-kbIBvn}C1DPej3sbA``Oa2=da5#P3@%fzQZzH?+aaAFWR)Qzgm-=ol
zw>v!1BRO}GwTG?M=P<9z^6s9-9fdE?`eyPa9@@ZeaqzwC6<40TiWiov`<~u+G@H0W
zc;44EGuFvZRaQReyDDdY`M}rbUzTl|=d*<0Yu(|zi>W6YCOwoWm1SRR_mTU}V}($S
zX9di{VJv4pG*zXqb)Ch1XJbLRQThs|&V`@zIPIDiC!FumG&SCLF0w;~f4a!EmW`~d
zk|+C#byZ1iWZgK=;E?P2WtK}P-8tm;{9G-+SJliHVP-A0w`N^p)p33zcU7g(<FSV4
zx1;_tbuqJ-mVS9OZ^;I;m9K7^%1mH+B2=;3E-UZ&*{`>c^0a)l)$CZ3eCpBcrynnW
zS-nh%RekcTi6T6fug~u_IXI~>N=fGHdxxfO#u*96bAAQ;?tdB8#`mR3=7O@$?XO48
z-#n44)edod`*p$X?@BYyv~9OMuxyV`vhv>SzjK5yzw|Ntp>j!bBI_oT6O+?3EmWi~
zO!n9mc+KZO!(N|hvNLTDp7q|Xu}P@t?y9cNiRsI4i_Yx(`1?CE`+Bcgxn_pKdxGSr
zq_YGkoS$_3TDbk%h&!%ZcG|jWMqHd(7h&tC6<u;$@#JIe{|pPcYRb-=teUvsbom##
zWox@Dbf-vnFIezEJoKmI3EO%ul}j#5S5932H1VMFOoqQ%-y4JT+IIYBnAbc1(#jvx
z%=(js*7UtPb*e(ywEm!a-XxLl6aO<fZJkpml55-79{HbPLe+nUy)pml66Z&~Fzw3`
z{`=}6_jH+SYYth<)EqCpJ&Ezj*I(C`wHS&#sIT<XS`)DPj>o4BAuP{(uD-R;dYZd9
zDdpukUzcwi*MtXiz5Zu6Xa4)Jc@6eu{~6xbzgf1{uA3!w$?WIFCj)LUe_UO*!I>w)
zrBiC>KcS+Gycb*6yem4lbLQW2sjHXPCeISTWAt$9^jlls={}m=xkyO6B!MCE$CWU#
z_~ae6YxkMQPhEN6sXX2B;epU~-bH2Wzpl6VI7Rx8ul0uWG2k%;t}neDf4<wh{!7~-
zFSf4qrC-Id!XL8=tBybOjyiE->ra#Fb+^-7{%w8xan7OMR}KHBK2q)#`+oD$zxuyf
z-%bbl&QZT+`Y&|xol|b^U9+W>e{WdNRr>e!{BOP0^Sk~tJP~4F-StsY{QLR-_p?I&
znPvQEXxZy+CBVJLsdoN<28XOg_D{qm{%E_qJDGZXFN@^=XK{7*e+Gjma?gK;J#+V7
zY(8^AwEnWE{~3<2OqI?(@rC_oh@4FAEx-Hk&fGr{y7T(e#8<pE=ajuZ#ij3cyf^8K
zLCv8jUYB?nx2V<bx@LOt{M^3Q{?8__XU3`j<TJjv{${3O+>K6^Nv=i5-%b1{_x0U5
z-lfU2^^RUXe0B25%|>du+g{Fhj167*Q=EOn8rf)<CXU2plk+n}%O+W+zl<(x=VEx-
z*uPZd!K2)n$uE;0i~9YNV)!^QVxD%7*=)(<N<MW-+k`gl@$TQ?!pR_cr8sKsd4XpM
zn|qJUOKReuRQaEw_&>wifR}+1TV>>oJ~94WTUzDbRvP_d=GrYkpY%==TEF4J1DVeu
z>$k`{d+h7o%59mztNb?IhlxY>KLd00owMr2ZuURfExxG#3Riv9xo5AI^ZZ8=e_pR{
z|7Y_g`1<xI+H<azlwW!DsppW%9qHDy*?xsxR}O8p+__vN^(bEqyM<g-*|$|vd1bc~
zJ~;nt+pedZ(iQt#@_Gh)(w75ka`nu9>u#Q!yTHS^Klo_=nOT;1R3`hD>c&{>9@bA{
z|70rdafr$BKf^Sx#~+u+d@kDmZu^V<f2-ELaoxebcN71gYEe&R+ioeFNs=iH6F4XT
zXK;xBx3?<1LFH2ZmyEaj?tZfk6H7hN8*#4XN$orS!nn!>5i#CR&aJ4~8Tl{&2Ul~b
z;4Bp(CTHyl_EtMwJ-2kM)bsW_zSlKDcU{f%9aotfdwA^(>|OtDwe~Adv(C+W@aw%m
z|7Fo<QR*EveremcUdms-qcS?D&_XEv`s7=C>%A|2t$2Gawmkf^%CRWzjKC0i-y<pi
zrk;&jYNdBM-Bs1<;-0{1hdzb=H1XuLefR!e;E(l6D_#j?Jv;emen7W(f99bZx8JDW
zE`0uJ?OCsH65CZAXZ&Z_s{Nlq!C}4H$KIt!zO((hdq*a>;;@j#JNrXBUp`)Os%B;M
z^?x!irm?NpH%^x=v#&a=+A-x*)x3-yl2?UaX@$klGAP`!LEUy`TEO)M>mr_%tam+e
zdg_b3i4*Lmu6+3VNK@up_1uYfk8d!1A-y%7ah@xifxFV4+c97Kwg;AM-}X6wS=i)E
zj@73Pk6At2Q9W^I<NH}#g!7pe&GcmM`_FJ~m3j1pKRtreb{(tQXCHN!F?7nj=B>%m
zZYfuld#koA;6HMG)tw6C!vzcavR`kV8~b>|yBMa8KU*Hl8vc1X@oe(>X9Y)UvxF7n
z+P|!Ki|4G+x*Ps>`gNVB0aJ}xf8XY-;ycIxJV4g?;h)0y<#UqXvh&)<>o@*<BIs+<
zIptmDe};Mg_Aiysm{7j%SGIrqx8Dqr_h&dK1z+gd{+}Uk#&mi9kVUgS=kv~VEb_ar
zZ@d52fmL_HZH|1tKWn?Sfx_Cr<jFs-o}4`~#`}@`V%-@xB<DReDn4&&d#1_WpeOHC
z<E-_ZY7hCWFF!xi<8Ul=yZqt*4A-N)-O{By>}wXEk=|hS#eS~IvETjEe(%3o|4~$h
zA%~^s+skWn+!(EQhg;owyOLwa-KiHg2Ko50Z@Bwsh4ISA1uP|JqqhBL2)SXg@Sx7p
zU2@$$&$edD`G}kBbUSi;w)*m%sw=BcZ9E?MGT^76oR7hS5AM_0O%`z%{%6qp@bU5!
z(WzI@eQlfcDstzJR^1Jk7UV8w*zjdV@|}-!8$MYi8Q2>KDZ2jd>Zs!FV%13SS9xwT
zZ;R&5h^r5;%)PCkd?HZdAWORP@}G|yKN~1d4vJaGE%_C6k8Q^R*O!y3uC2T)Q{2@v
z%VkOP_p0yDw(rp_npSn{?he+4y>}VqkBB_lAXr|){zvO=%RSdqo0~$K*7iFY`s(`J
zJF@vzaGcL&FP}*#j&|CfeD9Y&#bxP?jmIBGrlo8>eSY%!Q{7iC`z@}1)|zcJaq<<<
z9gXi}bj_*_v$T#~ZM}W8XtnC4$YXDqPd#akbN^mc9lrI2)vnpyrP({)J=!0$^ay)N
zzJ|QHZOFuP9IxXo?nd8<x#N<aDz>^!@mTS!w|^wp99)_e;FxzLGS;WlC?%1vK(_Eg
z&%e+mp-XzSk6!7n?Ve|MnYFz;O^|WZ<L_Ooim$JikNKChbEca_%5~>QZIe%2y5~~A
zWs!}MkN>@tGN1npkC$zD>TjenD|yfE#M%35{nuuTpA|WmspnbL&HnCT%(1>TRU1yO
zWSO?R>wNC#at)88v5jIHWvpS0RY{w+a-1?cA;PAvKIdBIva@q?rCaZ4%3W`A`e=Xm
z#FJ{NTOS_$XYh^x^(1@#O@&^cX0A$^>#h&aNFVOI_@ALQ`@-|;&G~_kjyZq%SK8xu
zx;*cppLTX|%ndVJ*JMj>3BCezrn=^}ysv!9v|?rAL?n(>htx6cUTtZ1SUBB&XZ#cG
z^Lrkv9zOAy^=_wJyXmdlajs%>Hd{B#6s*W8z7f>?eKuG3U60+Gsw%oyx)v{;JMoOf
ze}>ckFSNXK-DDkA4D-SQ+uUOWUj|0?)Gq$}q24h{Ej6#LJNEXiBcJ`1{=JoQX#cUn
z_@C%wsby1F{pd2gx_+H`jQ{VW9etwy4z?ESovx}InQWNJt<d^u@22`+SI@`B*G^69
zb>vmMdhU|bld3w=v!Pqlwx^d#Y3@|t_*{s6+l0dfOC_tNdgSM;uPZW)Eq&XR9ap0-
zt#e_LQ0$I7_Et~Sy1XsV2=~vlIKS4y>)*1?{d%jDFWbreczP>w;cNeAxBYCkq`&dc
zy1KjN=KZsIcYgXfsO{;yI8#q~Vnu3VllINhhO{eT?k9|#h0UxdHT-9YI_v5dC9GbO
z^<w&^IOE%X2i8v$4e9rru~L1euH}qLM?N$+`6k}juxYnv-{&n~Y%SNu)>KY9Z1nd!
zOY`f0MOwRV99&x}Y8nye8koOX{XN^ispUbFJhzGmJW-mX|699{Va-~r8(!;GdX#(F
zb=>M1-$!q|9_7$|a@IX(^*>+vKPUeTdZnIX%z9Jy{FztW^1=SuNy#k948Q&}cuicg
zy~}h*Q=*FHffEPij!jMB7pPe5_Mahpp-AkFc_BACSvrEX3g<^{tgT$~Vq?p`uvt%5
zsEH(hs`Ys9oxFG5!lav_(i`|6$7Qb0GLFp(+Gnin;Vpb;vg;v(-L}C#yDyu%2Ih-Q
z`&7n%u5RY*dvjI3^_$G9`629fUsLw4<)7^Hy?6ic=3AZYOq5qzoSd<4lhQubE!(cB
z6z3O;2?cL&v-q}%@5Rc?Pf~BMl)Krpo1x->bk^3TH}~z2c<wm;optEVWO1GZ$)D3D
zWxl)*EqQDGCTfzu@-!bA^R-!PSMqHCmXiBO^+50z;n(3h7o1a-y&AXeczth`Z)G;4
zxViDq!aNJvJHL|VvUi!xoa5$lP~w5Ho?HFW)LNb6=@-TB-YFKlyXSGf$`xJZ7>_cU
zj$@uCzgs_fdu(bHSyi(~=DA(liYON08P9gyo-?rzbZBaazS~jhGTD%F8>u-02Lv@<
zUilSj$$dUWiLcJD<-6p{T;0?OQxwC57JPkBYpdCHU3X^9+^5mS#*7nh1m<fP{+z_H
zGk*Q!K$Bmwo2Ts9&8w8Mf&KC?hDuY0YhT3YIOQ><<uJ$y_{&t4%g>eWT=emdQMj}-
zPjT3ioqejGxr-+@z7BcTq<wX2&bn>`X6=_Rzy4=<9qJuyu}!ngV`A02SDIbdO`q&^
zYrUn$cd$a_#JdSjZQ)#J?A~eZ*x7b;$?R-{)LU%!-G3&AJe($dTw5(HR9^4CSFN62
zaFp8&(TuL2$?x@xJyj2NxW~^eGQ3iKEoHm@-vy0!4-WNNb$PE$&Yb?{=nkIM+viBJ
zpUUJuU9p(0athCbd<(V3)tgd7Th<kE%3VG4nkjN^!URnnBinylOO<EoTCq>``x?M0
z+ny!YnPnGRob~RJX;<jvq6M!Up35zop_ja!LnZA~*Ap>I%QY*THytmWvmq`)HX_vf
zg`VCm%ZKVZ543uoe6TpG@btoqrMrZTx;-Dq?%7ayZPxV<+ow6Vh9ybYOMG8*GbwaW
z$4)I(i6Yy=K+|3EGnLW~yBubgUD>W>a`f%eGw(%;*h(KXElK~A*{jfhy1l3Qx~%rx
zX@N_#IwEhyYd1u%4qJQmXLrfD-7+guS)P<Un(pv)^Mw<8uBL41Rc?}fI&+4x8N2$@
ztb@vTUT)lX{+?Cplrq!vS%H$zd&O5C6aR2F>#og;4QuDjwwbVc>YKuOS;5ttGml29
z?o6}f3EZ?k(qKv7VVkZeHO{MjO%L{|S%hgd@G-2r?7cnvr&O3+i00f+f(IYlR9#nn
zq$~WU{9#Y;#x~_t|NURTm@Kcp6LM>BduH0B?}yC=&zVbC3NAYN^+Ds$v|Z~t-JfJC
zMb?)~O!A-E|J(VGHv8eOi#NCAykhA+pxk6t`ftnhUq`mR{1$eg&t}yESw4SLy)d^f
znRh4Ne4Xoew&YTfqqZW8hDzFwvX8ZA*WO6xaZ@U~$a?<t*IxnKGu68FzUg?q?UDKT
zI%ej?l$lfK?z#4Wckf?Tu9%}*T2``GFWr7Ge8iaL#im0XZw{Mmymu?J%JtmBq9d*n
zKbyW5-*mrnB`m7O*}qL>=Uvl1jw*8PE9KWF{dmMQkF#R2lJ9nH?TI&%W$kvXZt}gq
zusi>u8{6`a+M$&lTLf+&Th8c|QuWo=KkMp+eJZM7&je&`ySUg+FtwxnK}!GH%G6`e
zX6x)p;Sp}o`q$6xx%y`BZqJ!+wUwfqpKgqq+h3{oUVCv_!V24svuf&h>By@yw<+zI
zFOfZIzJN{HrOLwFb9ncp{JMIV`^e`k`4{2#CQs_#?%z{ux3$~vz%JRjZHvWbXV;e(
z6^a<HHnaY^-gfWx1=qi_&*O+=?h%>1Qu17V)cf0qI?Gd4qSijysPeGfnUSGKrf1{X
zH1or2<+!iU;&u9@DXskdU~IjQ)C$M7k&{<S@0MwPWXtroUt*H{v&`Pd>jl=_-oGVA
zfPq7VHNc7|X<Lo!!`o}M4}ZTo$#QX~lGep}1)S&H^A_#kUbCj5L^kWmRxPvi#WyNW
z{&8M9+xsfhI~lWwmmKdrzP6*2{r!^v3>8;vr5?U5^>`}R!~ba6wvuX<eY+-~XIZXO
zP!)3Q!sO(_T~A$WHIjqkGnU%_<Xx>H|3yUfl5P8qtwtAXE>;>n-29)x=hn`zl8tQP
z%Zs!Z83kRH*kSSFY(9@&?sK0n1=&G$U(dZ1f4$t-V3wtfhj`w>d2ZPS=kgXrD)dY5
zV$YHKurWl-Yxk6}_SNmHIWBo_?%Ub<Y<|{iL-s{I*ZxiEnN{J=8eyp-UtoV|opau`
zZ~x+1{ncNGu2bE)?aqZ;TYjH-BExzt`{w>#{hDhd=RS(8neD+}Ha8^n2O|sL45mr9
z?gw6(u~FdglRq~rPAGpq%PV?x?E`VWb*d+LI>gyOES?!ZWh$rk?u?AvM?QN@Jkomi
zL}-Ae%JoGr=CN$t8nLdlBYF3(AlblUPdffu&#!uJCwF_zKc&o=^fw<iuiq@g|HQXS
z^yqE3rPEm*pYP3Fbfvv~k;=T(R=dyxGPU<ui+?RWyZ4Dv^xY$y-4zb@?hKc^*S2hS
zc;}5C(R|k&`4b<qg}yl|8;0N8>-9LBzrO0++f9#!8?TpKTpII;Eq&{hKRtIt{xg*P
z{(a53=X&xwerw-329aF)GiL7+vj27U__`%~($3wt|DgYI?c%boWXWRTs$Bb18*Oa!
zq7Q#~JVEyO>*&p|Qr|ua-MZChp>$L6<?E)?A6BnSxRC7HCdn}IT+E!W-`1K2rUm`z
zsye%4dxqKp$Inf*MSH?hk0hU-Q26N(`#<|xZ)bfuHDlVPo9zo(9<7$v$a|upqd4)2
z#3AjJe{NfP-KMR0K3DqG%gH|yC2b5-f+x=8l<%`&>TKTpaEeLWGnYF@w=rILwng{W
zdG{^eneP&|xSUfAGum+S<OAVfvr_iyT~_$d&|mGjE`o3KzN6=VuRi}eM(C(kah`tN
z@tgvq)htV8ch7x(=syF`;pF_nl}7K9f6wrgFLl4C{HlIx>GgkwcUu#zc}myw?*1|V
z5&!1D^A0`I<}NT$-rnhEFFZM>Z{Z_dr#F*pSKjgQk2gxHUt16|WwrI(3x{^(UF|Qu
zl6+|6#7EBm?sVC&E#5BW^WEUYx7m3XPm>Cc)G=J|k-pI%8SpnE_|gN*QyxoxOSO6)
zz4z=-*EOHF>RSzCjJ!F+*(aQC_7CM^yCD8DW=d4+o%mPpQe(>QW&M#;+S@Oe(N+4T
z;(+~(gX^6vrfzmu+0b8duARN-*QE#FS52!rJNGq9LGChJX0wogw)>?n+-!0#{Hwi4
zxM%9cvl?D{XL{DTGcBCxcCYx_T9%UxrQhC%ExerPa^h{So;j19^V!%pZqIVpx6AwN
zYWnr7^qxw1bc$s0iN~+cx~_>kxgslQ>ydpKM!P4hontBM|AaO3$Nk_>4=&ei<2K1k
zJ@ujP`zinZqQ_%iUCy$e7qGAB!8B&+)lH_aJnza)zq-=R?qkV$wLs@w9)@$aefE4)
zFUfPp-TC46I5u-;Xz^2*@D=AR{$_n|{UenpYU(dg_e$c5(V_ng`pgUS{g-C^Xg;p^
z_CLd>5)<Rf=7d{&-50GbzpyxJ&y>v7-@n+{q!~>WKh0WJV0LlOzry)UEE!i$IIyoc
zA@}2Ke%ueUyAPXO%DXZ<C%O3lOq=tD-S$`5e}*<2o?lf*>({x-rP!s2`4l(Rcm8F~
z%*y+G;@Y<CZ`~(nY!*InzAWECGg&)mVa36_KXZCNY*^hfsch4q^CHP7R!^EgBh<*~
zl<m>z+3&A$KXT96CuU@(6cE1RNyzHmC)4xR{|Zeia$sM1G%AgOHSEA~pR4{GO?J1`
z=&{>fnPi~w_}O`r7ay$t)=iDs7OmYl>zv?~+k(N<q=b$t#?AL%>n;7W|MGI1s|oIp
zZ>@3u-dAfCHtEL01?vNaYQyDQnXN4sPyAka@=w*J$)C$4-o_l?nRs}4!Eu)4y;}XV
z3(hf~II1-H)1SjC|E4T>*l^ylZ%TV&p8Gq6$3Je=HO*(Ko>?xVUhHyu*Cqa6uiRgT
zt$mc!FhjSG@nx*QRh7!poK<H2Jkl!C;Z4T#1HEfG`uX<$Jg`<;LM%Iz*&wVZk9Bu-
zi1>;7>DCs?6T3RSC)F%fS<XG@+v~;^>^p95So!G=-_)>2-t&!5Zp&2PQMZ6kr21D_
zqqa_UNPeI5q@7Rsx2nGFei<b3e&ICsTPhl-Lbg?<e>j?YJ$S8W)R9f64&9Q7RZKYW
zz{ldmgU>&@a+ls+x@OK{Ceg%aGx|dP<M!><nl*i@p~-D!nT|z|Kbvk`l##zO=Jt_k
zuSFLdIPUbgKl%LU*Y5g`UW@wol*;K{nfC4xx8u{wX^)FrV;CaX?EZSL=}>TMFQ2<#
zHkg@d-H(3P{r*Dnn{_taHaW6d^n~(_S*vAt9ps-b@UwXS+L&1Zf$q8%JH2O4{JAe?
z$-J*36aOv>I6HThtrgdt1Mi9+$iECal+qONaqc>M!5`NO{TE)=bh|b4l2F9Lr;d;B
zZQa85>1nwwQ+=za=7t@uX?vPeejfaE?#}Pa3(PtubEjK-ecbUm>h7mo$JHiHJvBM|
zx>{MpxhLnC=4E*=iVQQdOcHo}f3o+I%xjt}7N1C&*cPG4%+73bGrIPPPZhgPJ^z1(
zSier*yRA?67#=&qwCTAzyQQh>mh*on8zeUDkodZ4li0L^!;}1(udUB@-TWzJj_}E^
zwl9{~g&hx7xv1X$EdOo#-Kz^z^Qww?O9b_9tn<I{pTX<7&5tiX&P-(bWPYm4`q$*B
zS!s)|U+|Y{{@&Fvhr!4=Y+lPbzE^H(@6Eo|E?yH<ry>&;<aUU?dQp<~36{PY5BTcm
zmWYYvOy91SdT2>b<mL-v|F+Iv*Ro?r>D?VN$;?cqUzj$nncNlITX3mx{>mBWwrv#U
z-7#+`gHS!!!D~56JKBvj_^-%>omu;|=FHK(%zRU4>%Dwp{hxs`rgO`?sw&eYd)6Oj
z@1w6VShvny_49f#>mw7{eaqRI_DTot^j`f^t=GZ1Veth9hQF-l59ckcUmhEC>$WTB
z))Zdr6HDg)ol^XA*3E1ATUP5jeq4T=M<HE8q4<UI(b5&$`7_R&745B07Us}0*ZJ*#
z*)-!>wPDWF=zNXm3hTGmX+0?`i+VO+^*=-Vcby5vwu@z^%B`yII>q}V<em4fJpB@n
zOIrfg?s~#%^L*zDmE<|h!G@oO=kKwqz9MbDJ<c~%*iz~5E{jXaaRryA{bkJ)kIt2|
z_^^Bav=h(!t_u5HyS6dn07Jk6GxmFVORmmL{9H11s_~55+57?3SJqcf-K2E+dC81(
zp&fpH?D1I#_FpQ?mcM1-I@?V3w7!e2hv{|}omU4{Zk#e_?BDw~=)6f-z>N3b&Z;!C
zF%_`Oo=<+GwOq7F;qDj9&K`52EloBL{=S>BZoNb2+b#LJQ?xyQAK-Xp#r5=zW7^-#
z{ra}NrMvQW>fTzr<e|5yqI|~l3-WbW&->}=ygK6PWyM#PXi#eN_3>W!l1n->Tll9x
zlU#P#+IN>xbActxS5dwNXKc2yKP^3)f90tge^=Vf)a~i45$deb7Al`({xjTC>2v?I
zaB@}Q-Zp;QpKEhtXK^>&ubd~4eBLqQovK!xr^F)JGv-g^R~{|ed-vRn8jW{*tcz{G
zxA7FO|FzOt<6K#jCDRt&$KB^LWgdJe*z2*Z!rkZd9z)$D`ZJd$Jv6+)*Zk+}YO(j*
z()sMd;%2Oyv22os%H_!$tvoJuoQc<bJMZ7sBR_sW68|Q5o14up!9v2m=Bvts=Nn%}
zSAE-L;?EoV%Iik{*FwG-y2pS13O{%2-iq(nH|^P!XPJA3jeWt}Uss)MK7DeIa(mXc
z@{zCCFSlvc+jJ_VQ<M`QH{Rdw_%^b0wa?C*YS&m&=ik2a^;PkIhF5F0m!&h<%QAd<
zlJNEAiN9HrGNM0Io-m$gkpGmu(N%J%?7rrY{E-(^LcCw{L{IgQNLt15^4G^>**E`a
zf8_W3Xku`*T<d71axRY>qwUl_tN#o><?CmBp1`TA=4L#vZmR9JrKWoxMReZde|~Ms
zf|)$OzWto3TeJN2v-FpdedlFPBqc4kbzD==QZe;U<O7Ly>-=8twqy}DeD#1&;;-Xh
z?V?-8s!zP<@ZNlqwlRB3=3Oy86>Y0u3nc88E!)IfSkh!avGZsD*Hzz(CG|XVOtKF>
zmI*z}8x}pi)V{cf|Inh>Q`YvJO}uA4JuJzqX0dI<Dl_r7JV#Si7ZtX#&)U4!^WRJj
zb@kF@+1m$VCi!PY8C^TJ<of-j&(qwvcAPA#d+~M6&6?8m?0^0FPnFy6^cx!#|7A`1
z<FtPs>&8nu9h2S#NhQo_3VEDY+-GTe@;^h;t4Yxwc~2ehpFUte@pYtadD@5NrPVQC
zU)v^RRfXtt-qqTX7WSNdebj{wQzyR-o_edmaDLRoe^RdmZr_ZH@`--CvPZeE%kcd3
z*dB8u!<_*Yi4%6ba*f_(kU2%fC`;S+Pi2o?x!m&w%d>>c7S^%^*4#`o^qJ<K@#M3#
zO@S?+tLGAp-n_i{f04^X<{i0OvSVJ)v`EFvc}r&%|C^lGwPDqN2I*wUWiO}umOY&o
zVkF7-Rry)o%{Au*<Nt0C+nM0BsA1Kqx^D(r_580k-OUy&yR>R|9)nj%o<f=0<i6%-
zm)^WJ^<<qkTXata0|WogHPN$MlawclxqSL=kT@^ve#i6w44!>9zpopwx?@uAp!q!O
z`M;kcv%fb9e)lMi4czkkiP%SXHRTv~c@2p-T3ga|y>8x;_*k;EzQnJb`IzIXs@>xA
z%<Mm(3Arb_Gdf-{+GNMA+fydrZuSfGGv_#Y^sbcnH{ZoCwWjMV%j|p5yg~louG1U(
z?%lhU>l$w4!YTPC(<ZQ1_1#kKY3HK3`wlNyWhNxN?3LM1l{feHpIT(FB`@QZSM;<R
z^IDB7{4;I}*Z%o#dg=AF{|p%)-o9NKf6rTxbK=Ea{nu7j1Rv(jOxtz5L-n`rO2$Rq
z@;1%aZ=1XqtC)1?w|}m^Ps_nSb{RGk?}YtXzp!Q5`h}1Gg>)K5hO^(_xb{46=A>6u
zPqzqI1n&{LUEILudHkVIt=6;1YvwluZ!jF`U3}lRwQTX>bca6m%X60+xpD4sFta>(
zLgLGcN!i7#=b3Fv3-8oblA6*c8mjW=)LtWt)pjf!Cp|wVrktoGW@MbKz{>KU!GJaG
zB+s&>G?mYvrM~31Pdk~r{C<|c0Q1w%=>04IWrxZebM;*`)7S4lIq~30<*%#C#m_!f
zPG2=mH0YbZ(%;LLzCY!i?}UcW*JRrGK>zv4RnOj~o{HFcHB7rBDYL#(;{f~qAm7U6
z9oK|cm>ymAwk;`=;cvb1<R91e{=K;4%6q--GR~472j2LL_Ny#>z;Sx_>3-#x_m+Ln
zKXJ>@vufIxZh39LS?>}*pV%Fcyx{Af?BYY)))riDRV>;w`Tne<?SY?5ev1Ams;c*T
zxy7y9`@^2=#m@V@r+r$)v-9QE{XAhtx$4EaqH7Xkvb1F;y$j9wwoCEucSn{Y&0k$d
zmqj~ln{a#!<FjoSj{I(NO}`hV^Vy^9jh=MRb4j*^wGLTgSt5UKJEYn=9!*xe6n5iP
zPtud0-IwAQOgI#8eIVlrm#D`(3sKW4r+!b6bGP`mt}0?q<OEJ#!6#MC_g22lFaNui
zp}YD-%CUpzT=RW*&$*f~$=ZqU{;{6NOI0p)giL4Qk2*g+BxIJyG`0Kkyt^B=UYU5{
z=7pC5Di>q5EhM=oL`%wCW4)7KaQo1b!iCbw!4nUD{Wo>tBJS?9QqL+S#C8-+WR<Q9
zy#DK|_5C|L+I(M~J`j9Pds>w5jkk+-E=*qWL2hI2(wMt{H^$byxT3x4-LXqm-`~fY
zo_)Law*02M3`d^mm2H2Leb(gn!h9=(34hvqA8%h8H|y!rX%TvMVI95m9`r5hyfUSh
zvz6n-t9N3l@%N8yUcb)3HEmDh?7vcBVKQ&(IDUmmz1}`eQsC?}H~Xivd+$%L+GCoX
z>mV|-rn|8zaEHw=`D5!$MLOqd2H#Pin8v%a%)>~ww)jps(}x*PN^IUHS^d7Au56Y2
zdG`Jj|Mp!y6Sv6p$vXSa%?H=5()=7L;k#6Nvt1}R_s2i#`?se4sCuxhtF!-S#&i4L
z61Q{Wo6B==-tgziwsyU=wtkahj-kp%oB6@9uX=Xwj6Ct$bzNTTY}MaRCrvK>G`rAq
zT2u1C7v`O|3~T;6$4&~(uC?`Dy533T&nN!yy#EY-Q_~}p#b!)&KT?;kP;Mc5UO3Lo
zEa=<1**E3R@fnm{^;^Ro>V11-cFv{kDtzoKSF>#>{pnfpNS5J_Ytf~4lS@{s&K?ps
z%G)Zv^Q6(aQ~a*ZT^pBYKHOI+UTyHAI@Dr%?V0LdVt=)lY~8q1dU-*p#f^p(`L*R&
zYBoOYYiE`C>^&=LYU*Vr?q-Rv55iRcF2AYHW_zG)-Kj5z+k%B2c074(+F!f;)UD`~
z2Iu$!zQ2sTID6lkdwWf;E^5p8-f!coYFYBGy6d|9(&8#Z?Fz#`-p#Q>UFY@$&1+43
z@|4%T`QEPiy!X5-S*CrO`<Bma`^L9F!gbiPH-9)cS9jW!>6e=J=gd#3{P(JF|I9_b
zSJpKPrZcZ>s#qf?U2mlAbVDd+lUULjBQ|%1<V#ETnVa=2h_gK~)o8u6-Sy`euG#JK
z|7N$~@OzbOM`|St>Zj(uF#FGNYgX9ooSWJjAr=-2tT7M1tzWVB_Z;mx*7|$b|4=`9
zscCh$SMB{f{bnCkf4{Oi)9Nh1bXY=pa${p`eCr>BSsDMX@9#gi)Ag>5?Befs{~1ng
z+2g+SN4&?r%kN9>Z<(;fTlL5!&9GM%66cEhs*3NexgDc<$z|e3g+qM)b-oop&E)1O
zEe^h_QZ>i1XLb8wb#K4)e4|CatA1P$=sR?!<)q3=dll#1^1-q5CO`bEerTiljVUp4
zjlW;-Wb^oXd};B0KIZ6Un+x{X9d)&vnLO)W&DN>UZI$vg&KqkczOMCa-z}Y;EHhnq
zxmA3`%GI@J{xb;t=(%~IX7ZUej1zZHK9)Iawmg5vM%|f0@pu1R@;Pk#tCqE>&T8Ux
z_cZ4dsmh|OSH(%cW%u2At~{FOcg^a**-w`(R~7q~d;f#ozFv)0ohp@CJ?G}X=YJli
z{%}86oBod<{eK_+d6hj+{=@o({YNT_e|S8UEGzrH+NbQ!&G$k3-#rX@cV||&<hO6D
z@7{Sn`)OClPUQywy$l!ortCQIx+i#J_vGq+_GgdR`tyG*zO|b9xJ}51NrGJ;YO_)|
z?vspLrE2lBz|Z)?<<p5f4>CNKNt>};x}f-N&!vq&Ke^d{oD*&zeDj6J9y{@6#S^_H
zm09NfVECZfRZwnbo$z?A1(QT_Usdz938!_8v&FaE{WmpF?8d9d8_$LY)SZ|3&#>(9
zobcfEMCR5m4)Z-T7#&U~zl?Ir;`sdP_^h0D9T(q8yQxUBl)sOjW#9Z&HaE<7e)?8*
zwaALcH_F#_U3R=&qnj-Iy@Tm&N&VGm<_Y{?zuRg{M}N%yw|d6aedlxd1>KLi?|dJa
zcK7DwwW+6>-7NkXKlpZRe!lG2ANHn)8xH#a{Ibsd=&!famMhE-?AW$?qmS{brrE~d
zBdU00<n~<2JG%Spn%k%2x2!vMYZL!2|H7BfyOd_f{QFq{JK5Pfah7N^L(1c_!>=St
z+4_HYzWGv}^D_V2>7RVJOI?2|=h?qse820N+`)zNCO$h}u`67is~k`(^fE6e=bHBe
zFL#yKQyZR31Xyi6@vG3wwDiWyiqc)>wqf6o-kLYFVr6NrV8^2LvwlS(Vv;Wps?>?_
z79Wo4xVtjr;xYg5_NVF}B}|XZ7x^(s<HoB@-Y>e}A687=_=EBIYu~na(koo9tvD%|
zmz=k8zJGnPtEJ|PGphrqs+N?`zY!;T)$!lCEAy^7AMoUJe^O~bH#J+1fA6J*<{V+K
zZWN_<Z@*HuE^~gqtzpzY(T}z7CTy5_<4&~azfEdSMD6DNSX&u&<N3EqZgLByCCc@s
z<?ZJNg;^Io-|qF+CVbK1{1UZIKi8OYd_UmsYFqd>yG`snzuJw*libglEt-_=a_P=)
z%gDt^C)L|r((_dOr>ws;)4EcTdq+U=j>*Tf?p@f!zuHS-$Mn-3s~!tkTAa^e4E^K&
z;B0EHtm1ZaiQqHxX71~(uA3~G^WD64(VEoA)57mEI;<_!|7dy7ymarTUE!YR%xgoo
zURru_%|<IDNxR&&*DqVVJy$rZ=^ghngA*r29VHZ=E1O;vS)00XcJA&?&u=v|yxW&x
z(_lAs@xz}7u8O+2*&BKZ+&!A=oUb#9Gbw&TiOPqpb17Y^XLid^>`7k#c}?D;wZ%)F
zmc~xpZ8K@6o<yPC*E<Zqe>~uS9yoK)8D*7%20w$@GiEJNnPj7>Q{?tcStevstl&(g
z`=5)HJvt@+GuUlCtCwj#tEea=Gx}vwwvg^5g|f*i9v>PuHdw0nUG04o&#P3i_{~50
z#(8&@dt<v(D%&md6AELOw}18QZ@=SFsBPf$c!I^_m*=$YJ$Fp}<GMQ9^MsB>;dz$+
z4{J3q`@3H`eCwR<$&wct8M{)dQs<OithwzMyMN#FmH*~@J+vt;x%j$#1)tHy<qyR6
z8j0NAwrBORz`u)+O&8pL$LPsFF8gD<QzrHH7_8m(%BTOpucP-`A8}W|*|2?LOOgKf
z2_NU5+kIdBWp?t4wO2PB-FyAa4jJuo`RgCo+w9CaR@Pu(aXjlAXYPN7ZF~6G?@hCq
zmT`U^`;WAp$*VTr?3r&GpP3!=kohsY$&#i6U(PzY8PA*Y^k>`U8v#ir0rt1_SQ@t%
zPRdU9{`*B-?D*<+?hhlR^hC|pTQ|P`5q7qDkJTc<t!|uYZ^UK&A39y^iWXS%pCO^=
z&esWZH#Wb1{Uglu<Zr)cQ#Kn~s@q)M8}?OCFXrf{W1JjT3F&`kotl=ry7k<%2h|tu
z-aXZ|iGeGfz34xK*1SvU-YqE>T8_bAOaoQ4minudF0X8nePva8RM-2y^NQWl`rL{?
z<DbVbd^RcZ`O7m^Tk<%*%f8qypLyZI9G)#K$Nn?;Et>S}k*%`(v~PK<>|DQQZC_=%
zKBc%$ZQ5PkwGUqwbvbX(yW#)&b;y^$ikqGX-<jyL`<9t~NwUp<hSu~~leSD>WS)D>
zl=V~9Muz#<?WbnGj_RwiXVJR9XAk2u%je8Jb;)0ro|x?`{#Ipjr+(X>P}_Yg%PZLh
zckA8oe0*9aS>FG7?A)(sq*@nT$(fyy|8?VY)@acuw~~Jr?JheZdLyI!pZBzyE&iWQ
z?OXky;o9nnO&9O1{AicC@Pq2cCLc~|9?k;_>p#Da<1IVYJ0*bOA5&Frz5Vle*NVfg
zxyc93qbhzb+y3*Bvb=d={|eL3OaDl#+*C=GNlBKqTYPO@>za#8-Y4zJ)R`!>AXg<<
zCu>L18iA%Ia>cKELU$~VwAt{gF7UuPBjaG{LX&4ni)C%I^HR2pZ{8KA?Jm4KPm-(l
z*VPjVzW2@T<Gxxg>S5Ru926P#FyP?E$Zbvj{%g~oJl(jdsqgu&KYW*4>_o1r%=DkC
zd+4ofpZI@<^|5;<JF*@$%<Ea_pg!yDkLqRhsTFLenEYoJ)jVhK-{WTg@lNR5SKo`?
z*c;dsM{X}IW}9xjF|1;yLDJ-+i4zKYzAnk$nVTzSZ<x@R6cu^!VBk6S7g}Em*4}w7
z(w?>9pykU~*%Pj*e111Gal%i=ja#1cu%>E8MqHX>d3(d}=+|lc49^w>sr_yXu~fhF
z`|9rQqgy+VB-FjuIe&Nd_6OSXC;B{{B{>hb9gnN#DqHom<mY+y`OjT1U*$czR`ST{
zO8Y-5)4uB+J?#;$zO7<y^zWH>wiq5bmQ)~N9{6Qh#Ea|C9&x`u?Wwd`y~t)|qxv%A
zDD$vonLQIdlq8N7o=pv0s#10_yj$_on*6t4ef0x3wMEW2|K$Ak#cD>yU)H-;oDmZ5
zNoVPKzSi1rbJKbEjnP7D^DgpONUH9Be&2G*#6?{J>dNUhQdi@S%X(^hZs~G)bg%9>
z!>le(o+_4w{zhlSKQOI1`GiCMREc#P)4IwPxodf!HpsH%r6l+V_W#>zeN*6Tnndr?
z&rDxKb$<pfx~n^HXL`Ybi82f3lpgo0iA+}GGwKbo>^!{wUhu>pp%co?t(H`^t;mb`
zSy;yVHlqA{T<vG0CvAC*HjlS@XS3f@{_L}%MSJSK%A+m`0nbmRCEdx3v-ox0Bsf2K
z<tNpJ{vj`!<zD{HTDoPnzM`#N;h)!0zpkdYiQW-EC82C-aW?y99ABgE(Qmsowr!7d
zGCVB5e);FMdlz+GIe6spy5i?detv)Iw$>lI=2^V%n4V>8UkXb>Xwm&k+e-E2e}ucF
z^?O~O^v?D9nOlbQzxO6=Kei(*N$ujol$Qr3kEX3Yo*i@X!iuYJliiQrQ<@%nMK(EU
zf?L_5z60Uf%AeoI@~&I`P+xMA$;<x?n@XAgGw3`$KkfLhI{B&2g%8eF>hpLer7|z+
zc$~~1;9DNN*3a8Lxi93ocv_FX^^=^hOlvcx-dxK`o^0gsoL|yL{@?z+8Fwm#<04|O
zo$zq@In6S3MjgX-qidg|&Rn?T_R(WGYpjRzhjksNgfCjpIO&;HGQCmkk)>kpw@>R{
z-1vIjN4_v__EM*9cD$Q=^rRA>$=A$z@=s#D>gDZsmWb{Ax#yC&-4EuU;Tv8jpYFSL
z=}z*~8;d_N?aVqp>7{gW@vUc}S2x8wBsEFuaeXQMS;oKKr#5?9cGK)DpOV53p3ndM
z=k@xJ+}+X{C8v|OnFd@IJU-*ze}<_A<)3Z$Uh)@Ca?RoS#J|nD`9i<f^T|)k%$s)Y
z?0a+Q-XpUIr+%`(s6Vu_GQ}Y8@z=GrS$C7BX(q&Oh|!-ZVSo6>`Ue%i627ll{<knX
z*n7I)k}H#U##_rIFRNI$DSN&3fr(RfcU_ASux>LwC3+(9$F+TPD}){PZ>d`+dO_~Z
z+J9_|mgIG}?0s@{Q|Gb??`Ax4SJqU1m+N%D-|MKi|E7DMg*LA?omfy=@u2yA)HRp4
z^XIv4`Sa`F%h&TNJp<=2bx|x$jtto{+w_gzV(%BrN_b}8dU3ePy6eXF4gGE(#c%5r
ze4D)d-M%=tYWc#LlAsM!QvR$x_|3Mrv?_1G=a+6b-rnim8POMVjql6SCnYAU54~8w
z>fV_qi{wWSQ*;WC8Gf&ySFiP4eVWUiK8ADrr;2wxpS63<O`q+D-ZFb^nip<g@_6B@
zu)?kP*5(TKtl;0#c$s<r%eXbElI}C*d>(6@o;t5{ncKE$Wgpod-4i&&{(Z)OhF`DR
z)_saI+RZqjBH#ben#>QU%T-RZ<g0A5U<{wbuvp%2*{<F8JU3rn(7m=_Y2IrNoAk@~
z_MCoo+d4SV<Dto2w*L$vJGGbJ_INvSntl1Jh%f8b2V5%gHLbh4F3Wlb!y@TCZ^7H9
z+0h?+%x0w?u}aD2Qb|#W(?0oZ&%{R|6Hn(ppC6T3?W}oaimBD<`LdBW%%?8R<d$(>
zt<C$SdUDUTm|53mukqcj#@+LLowR*_)U#!|r#x2)t*GA{waUBXjA(fEmhxkd9CMO(
z{C&hcWny)$d)BeZb}4fTCpfP0=FR%<SHLa#@ZaNk?ia58F}|I(?X2qj(^~xV^x8kI
z>nbjoz9)Fg;}o?wnV&xYXVAH|D&tA7l77<tGgsc+xcuxtL*c4zQwo<JpJ$i$uk@|!
zy-i<iZn|BW^;ze5zTCoZt3Cg{3{7wkO>CThZRc5MpLvI3H}$MfXKs#V?YV8r`N2q*
z|6vpVm(|lhcCO`n%EKw^TKQv^;F{a7`rg<nh2-p#QPwS%I(hc-uO6<iY8Te3_j-i6
zDgW>nJ@BLJVD5XFMe`(@=k1Y6+p{a=uH~z$P_1K2bb6%Ye{#6&IB{I`rh}gPR;@;_
zz8yCILXS@Wq_?PUHlN+1UAr|q721xu2UH}6c666zRAj1FOp4>~Z9I~-l7m6P^2D#J
zzD^#Ky^Cfttaqvkz5PSZ<Jjfi!_O3Zi=&R7pDwY5-R8-xS%J?oZteB+xU+hR;_oE+
zBmY9L-oACZP{AW$x7>j+_0|WTUp*GjEO&d(k}mq{+O&dOD<TAxe)DbJ>s9mFQuFG!
zf{p#D51(ugo%Weu%}t<0{&8&Cx|O*PbqzEQw(hmx!}xFOd~?@twp#CdQpJ8r-IiPN
z@$m=O{|sC;t29;bv}*eKZnlmoGWq?%$|UUlPdody<#x<l1%KpS`scvp%Dv(II;($E
zpHB~GdhLIE&fi5U-5=xU|Kj@cyLT6Vlg`?3uGd+P$K%|8TwmI^{`9n?rIY_mil6yB
zQ6pYfZQJ#a7Wo2q)_ihV=y*?}<|FILpB<K8j`}7&{wMgw)_-dMY18?uc5&!D-!84<
zCYM~<^7g#ULV3++Ya_OqupamA?LTuZ#$tb^z5kW-U7;_X|G52UXgL1I>#NwmFRSd=
z=Dq!U_SCP%Tt`1>y}h{9{{9a8MeBcDd$s<o!kZ%PXP-~rH=KW`dZ$ZeL7@ArAJ?B>
zc=G;Jv*$9O^dGgUiZ;ik^`HD${$p!-#^%0<zJVW(%*#K#)BfeeDfN$U{@XhJ&rbg>
z`<?GB+h6_3Qi3lp=|4k7=t}W3J3?(O&RW-QN&g<$)Au`j%a8Jh7F++iMgR3JTz2!p
z$^Q(#(JTC4)$>PvdtCO#E-zPg<<x~0%<&%sKX3URD7(=n#;;8ASGj$I>Fwwmwuy^)
zE7z^^?3)<<g#XCaa^crSO$r-Bn<Nf|aP43y`xWHA?yk$t%;r7|S?%b^h^OU~cRsJ`
zKkzs1rtFv3udC0LxUreppQ+n=AlpjyUvpi~SMT)gGZ@OY7rx?naQ(7boI<2W<do)1
zJLY%)lm2(>^1`cY=GL4J+~(N-Q2ooImwB!;AJ+R_HA(pC%xr0Ec&)8bId@sW6PZL-
z&+R$M+ibNhH?QZEuY0uOoukcPkEQC*9!%oTxx~cPz+d3GB+a@}{pIAY<11g4sPGw1
zJ@M_!a&-$ErrHXVqxS0eB+uJjS!GrH*Vx-}(;JIVlP`GjR@t}8n*0@e9-SZ+lE3*j
zlaXl0Y4Zome_o$;<i>V(%Oee6zpXnHYf>k4Nx`{gns@sI<|}_M{tEW^T*!Cs$gX>P
z^)_8IK6A5>)A@Ws)qe)9Gk0e#WETB<^ZdIzk3X)?stTRceDbU^!|8TOxi9>en$Ifs
zq-7+h`OoJnSdzA3;T2VWsaq_3o@#DSmia62AGZIu>b|m;`-<Z}*OgagEM4UK+keuD
z=Vww?R?GRXS6-SLq`9RmabEw<Ebkd_^~{!jI(OvZftsmyf3E!EsQAi#M8_wuvB7S^
ze}=EGr8E*}eO#v}XExu0$*_TqJ+5~3f(yAzr)77y_V#$~E^j>MZ}FGaCs#6~<m&Dv
zKf8Z5{|pnhuWjL9x#Ifwg2NL3UWoE-JF3I<pP?$^_&+<Xh}q_z^E#IHmX+AF^?g3v
zQ~I7YE>ovGHuH_zw)62ZbuD#D8=igSoBgm`bykJ=+i>TStndZ$_ugOseEizn2Xp;@
zn;+R=Eu-@Mbp7$=ue%=Y(~t08`r}cF%8b<B)W&KpnGg049Ih32O?LZHneoVb#h=*g
zJiBw#xH(@KZs)4%VZOfJZpMS81()~f{^+~*!qfKoEfG24cMqPVU*BL;vfjRUa^K&~
zWkCkk-@dI52)l7B%&zakAMeFAPMb2eig~;b(a3ICWX4ye@$bXyh^l?Fi<iIRO)uXY
z$mgtJZ}GM{&V0$M;Fske<Dxt_Mcme&%ESJk!oIh9%B&ta{STu1mhSkw=uE?LdCQXw
zEA9L04{e%K88=&KOPX-ZDT$*xMXV=|B-X{RTx%UMaUt`$?S4OaD*qG)Mr3aPH6<=>
zcB0Mc6Z}$7i!Xe>aA|w{R&7b|yP4BHU;kd@{xar#Y)*-#cG0rP=5t2d{!T7Dc8%rV
zR+eA0qs|1h^=BNE{&@UhfQ{FtLTQ)UXoXohr_QXB3U0O6l$)U}@;Lb3X2ZEAU#;fz
z`{aH3x$B*|pa#oxnP&^9$eKTrYP!+)T%-1r#ouiAL*H^Um%dz-5c+OiT#n$m3p?1q
zoPQj$r(8NZOU$YznKeZs|6AjUzxGp0a^DMkz5P_~?ia!nKC9x?$%P*ycOHNDyu-lq
zpC03S7jaM9UH+1%JQlVV&NG>PX4*ynz@7W2=9|CUtYdpMq|Yn)lli5+{fEqzf9stv
zJhgQfU;SOt$Ktvjw_nChTyXccw07w{&xKtY7i$iRg*ULr|Jz!qp1fUH?9xX6BfElM
zMs4Zb(2<gR(L9MaC0#{s>Wg`Ln<fW+_~b1ZDRuoht9_@(e}=E}hxR;pqWLRqrOd~2
zcgH20YA0;3ea?Pq>8_n6?I+$H5L3RqVcCyVo73TcZx&8FXWx>(E_2q_-HsJE@7RSZ
z%=<cLa+Pv~#qyN_m6Och^PlcBzO`!KlU;uwJx==gKG^i4Pd?-B^rcqMTy!q(JjQ3>
znl5f(?J2#L^VQ5iPupy-16omcywxu6;J6?-c~YhFpYLm~RfI3uA-ZUC+lFnOB28;z
z=G4CV&+u#2v)g?wuGP0@*GagA?(99MoM8OI_BH>psIIsyvoOQ|3@h$&^ZaMvc=Dei
zYTtC>O-tKmwU@L^Q}}bPe!;rvBTmuz0+m7QuC+1kkX!2i<J#$LnOT;*CA*$wMuq==
z_hgp$p<^a@JRkQby2O`eUgzGypV)QDimQ6Ujpgrd%zGP~-)@rY95z3<MP-4#$=XBf
zul#55+q(2YJ)^9f#QU$M8E^S`3QIC;&oB5_`f7qJ?;392HJKtF1}hpEScCg!&9E#p
zczh|>WUc<${d0^QdiMo?TD9W2e7n-V@*kbGi?U~3obP!#=xTBj&w;s@`-7~wzV?e`
ze~PQ9j=IGD>nKm~Jb&wr@wRvU&O}T;x#mt~soRy>=PTzM#2$Fux{|q#dBahc!?v|q
zYDvp&8s`LN&n@4WVZl2o>x<^I!{1sIX2g2>J->f%lYmKY&!fHE2mUc!H(lBm(h&V}
zI>Y2r#U~8~1?+KCW^J%k*=qag-otqJ&2tSzZZB@Iu9^QhB202}prz#9d0&_77`*(I
zV`jE0OuAy4$jLWsTHB^`7@xLDW>eMiT=+-lao>}wbxU${<xePBPnI_L_u`f9u79RS
zVq!LXh%azHS`xK&&!&uzcdX^V9+9(c|GKVXQQPBZ#peuT?yUQ6z4DwvbFBN{rSl%j
z@T_XwB6xr2x>?uX{L1ahDxb(+X1TTTKSSrPe7gf*zOT6}cT6n&iYfEI_Wa&c7N2AK
z1nT3nx<htN4xMq<@aB%U0ee^jESN8gEP1mt>`6`D`;^$L`b(}o+&;<e%qq@%cT&=q
z*>;%D{5$3Sk-ioCrsi2p)Aopru2k%<-&8JVAM?-Tc+p+0N+CT{sj$wx%MrC=6^fGC
z?sC!Vj8DApKmTd%OOv&~)eToWnxE^5?X+(YJ$^D*_0-#*hgaUolqzq{%-nRcGVfmM
z;p4iCCT^Y={=&NJ+Dq-3w`a~eoA~?1^pb-1+}%Ct&Bxj8qwKD1+qibmCAau9KfC(w
z8qPX4?VZy6y=7^-2ecg3R=X-m_vAb&lAO&D+>@%hC@oYgXxZPN>-TcY<ZPeZWZ(MQ
z@Ursc=6PRNmzHdM&Mj^8$$b*z1O00&-3u<BoXirve^;gHuAOr)-`Kx2%KpZY?an8g
zt&^wjlKIcj8nwUuRI=8++ovKvZ4{pPL%?E{RO_GX6Qc7JwA4i19qOh=S@J#oxi6{k
z+RmlQiv-GcUVAAJ@p4wqtb5Dqi#g6z@9%7{Ki~D~zQm7jzmJ&vt?&t3@KD%7V%_3L
zIk#GmTzs)Bcek{xt%wkx&2?p!e_Nk~3ww(kRf*U9CHvsn#!1D~_VS%F2<*4MJ27Ur
zb;@p;{|x0z)6Y~s?3(yGY)NH#!GQ<g)BZC^EiZcV_u0X3YTJ5`+j@vqCQPxij1>9c
zTGigZCv`<d_rda6#<3^m7N^V4&j~%37W#DYcZ-uudzPM1ne)Xo+2>07rBaFYxwC~_
zZny8>`0co8spiV#XP)hyxij(6TCZC#Rk!b*CAn)&*KJSJS61>Ji9ec`|LqSEJi6w{
z>_szpDi83vU%$1->!*|X>Bgy%3}1MR|7Hg}TvgvP&w97Jc5%+35QVSDqs|_lsCn4g
zZOY$kRqNXqYCk&7o#`g47hYhy;p*${&SyXJZkqql@-OFl^DPzY|CB!b8+L_JZlS=G
z#v85AzdqV4v;R-1Ve{X^{ik-#jnA6$`^IN=|A{;1-0yh)+4SYHy4Q@?Z;PJHk~h1*
zHa|OP^16HSzcRAt?N)efxAnaG`_0R^@A7&YFLaVD-c++X{r4&3`M;mkZEaNivTl}l
z{?^P*N^`cKaC$!P?|!NC@q97+xKAhrU)Y=PRoG*i7OHe-i<^}|%JCrg=YBcI)>z3T
zi|)=}dXz7D8(XB6<i=mRG0h%rmd<zg6h5AG_OpQfv5oUoiz9XURy@q*%RF^{V`t_k
z$sdp3eE!eyV%fTk`O{y=wHm!Fym9hd#S$aawTH#aj~NP2@Hk#zAN6_ffn&SfuHG{2
zUs@8hyZ2mHZ*hjf96kOz?QqZC+FCn**(Oi2zIxY4dZwzKkI<<dCvWUrx!!-4dGz%5
zwI{7@XTF-{`?PO%I``I9zB-4`&RiPPaoO5|`O3VysT-pG#JkMgKg(>;+R<s&R9$-V
zXyx6jms@_HVV|<f@oSu+&(3S9W}pAu-!u1bbpqGJZPUyq?cVv~_))9a-aX6xwz>A1
zX>u(%_W5rA*21c3y9?{BZSO3-ZNu}yZfe{2d9hmxR{mZ*FKhDs6+fMMue`gVq46r>
z%6raD1^zk?uOosyFD=`<)2QP@{hn;wr}y>P^R(AZy6|A#d!<O}=9i(3KQrImkxvY0
z{&elQh2_tqR`(uxdtS>f(|A>3$}NA7%lP`W8Q;=9wr7_wKWoIhd&;|b=dQeI^U@}@
zy49sU{<!9@<msq*^}xpdQ(H_r&s4>DIll6L9oHu3yW^))*6O1_Cr3J6yRH-I@OWAA
zm9FbMdw%k89N!vRtYY@)fnMYcRxV3r+gFi#vm&@nl8kQrEDk;|uBkEWRL^6Mv;CpB
zrM^7~vs?R+v-El7TG2&m7J4C5lK+{$k`wuGL_8`hOKMd!H{(;qe_A*8URi5$)bQno
zBbyf9kk9*fbla-_#2=6LtlH7x@_MmXP?el;`G;BGJ+@5_x$5PeFOqXF&cO4ScvJCx
zTkCLJ-6`A?*^-$zn7)xy+?yMI?xgOw8D3vbhFNm<C!c%}KBaczbj8zb>}(qs_w3G#
zmcD-ATwu(k&4$aTMRW!$i^^`kw$g4!o_Nixa_e;EttD(1ijEr9`bKWL{O6}w^3zr~
zu9cdP+`h;=cioF<%`c6ZWnncje(!W+qc6H9H(qV9pZV<1fu9LQ_9xc6cYV9$`ZG^i
z;uSZ8``V(U%Q~}TIMrC6e`Y(-B4-J@iK|}WNQ<z@F_zn#^BgC9GVEI{`&zX#^X^=J
zu2~zeZ}D+4>bP@MnYT}5YF@S6SN0=9<uS)6n0c%|zJj6NtKI7(>%I9}s&oIG-soVk
zFf1hSOxKc+^Btom{^-dnXxYK3t*ICH$aI=Xn7l%9&vWTcyBjMij+fl=Y7?LKYlfBX
z;`_Eu`WCxl{+cE2<v%t(F1P#kVueDfV@rA(oaU^Q`}tR!%{JNZ;<JvJ%xRCF7felQ
zJ>#h$aahArLgCj{excVFUri5c{Tv%(FiFy4V)#0KS?e}gi^bwyp%48GUltrroNF~{
z%B~qvdtQ7i^yGWHvO#d^o!}eQwZ&22`Zpim_W1Y3w4HOK!mCqsytRwgxZVBF@K(M)
z{&g%%Wxx9t=c@?;#jm@5$;rljx%qjI&vjLcpL3Ttv)S0KeXTwJiT%>t^?Y?(`yZO#
zd^kJ*+xGc?s<wVU|9O4KS=F<BtNt_W`Ojeda)aU1Lzm+`KCc()d3inijcf7`!9DL;
zvIOfdd%8bsxOTtOEoo=`+T#BVytC^XR~~<9_%~>4{JZy8<>uNyc7K*6z-AxyZ7-v^
z#|N|Nx$<lttXF3IQ>&km{(?ikwW3+3r(}K1rYo-J+LzBgu>NMU|H4o%_ZQhO6l&J`
z=45qGsyMIOmZhvM5K(fBHDJ>F+{2m{r<t^;U9It~*|mIP%Eu*ziGKgq)UKMdcEw_L
z^_23UEH;6elUd~Brt)<^GOm1d*5CPxwAu9LoJyOb9Y+g=vM1d=#52D}#z6Mtz4^)c
zr7N?=Hb;nxSMO{*cP)A1#a&g`O<rl{lsZjrz0;Q+xWOuKZF$B|eU`Iwb?u_u5A^M)
zme|>B+r8yuO#jO08R<JZRZ`g%KKAj~P3`8XD%sdJ>6OR*9h&oBhVJswJn1+w#eBW`
ze}=0*C*^h?lsmMJyVho&zP$3^$^S%^ZoNFd_HqB={|sw`lb2rWbg4O0&gAA+q<QlN
zyJ<;O1oNkOGh03lv#>V@TR%PD7XF`My=%)WmlO}*mFX|!x3AM)(tG$vvVY<6sWuz`
zRr`Nk!&$RqElZ}+soR?hqjqJ_tkEx)tG^PnWWMi#{uf%)le_lLThW$wvw}a(w6H2v
zdR=1pi^4G7G+~D|R$mr8*Xh!<o3dyE=cUc-a~IB3-<q&W#aU&NTtT(QciXzA?fE5h
z-A?<8pHEfnX$VPPzpU0?>hXe|TiV>EmLz!V^n|Rp`QT_jbIr3ao2)*3xm9yX=jASy
z;uBB5-M;0<nI6C(_w{;3Sv?o$C24u#^ZD9x$`gcz<>qo6T;qMZbpMB2hqEemr-i+E
zJpbQT=cQ3<6CWPkwy#a;(}wdW80_00$E*wQ&i&K(pCRqp+Y7Ju6hF-FuGP7-e7cI`
zG}lRjpC-=Fn|j<)GxNtkljE;r=Qn*d>w8qs6KCz8Tq-P`sCXx!!CS$uh0m5_osL`X
z*X|X@6Pc&7U%&rp-6~Pb>6*{Nmp%BZ-+sGbVSPjM(fmK&m(F+9$=}Sr_MgG@-2AEY
znI|o0_~*j>MQvxsb0+umdS@^2JlY-4nQith%-l@s&BV36r$h}l=$!GFW%o0le`uHL
z#<QG7r=Fjm#A8<d<=Mg~McJ21`#ILlU*pTCJj+yd;d3Qd_2!>RJKqcasLWj(_R8X#
znDR3hOQy}e89R&S&0ehMmr^YGMELUUy;c7i4&A=5e{j~O7NdUCIya|)=ggwd%%a?X
zX~*6X3TIAgeH}Od!49$Oo;&&^g-`9$-Ya8pN2Iv%!smNyPkMejaxCOd;(4X3-!`uB
zG=IM?)=7g?BzLPo6@!*^ZF+E<@3-xfjzuJMD?Y!st74tPq_W7|x7So-=Os69?T~fg
zD(tU%p10((>U_4_-xoaBx)<^50Z+K~;n1Cnj$PO~Ym>?2kA1s&5~E(K241g9Th@Q9
zYSN#3t_$<uS1Ox!e#=nZ?b5o`NAOvm^|r3QNBU}R+}cLZn}UCZ8MS&?d%S2qd?oJX
zg~N}ffA?lxd-X-r<96Ovi37^BUYqW&&JFjSbS<61f>-*N+_62=GH)ogSa;g`d%gT)
zS!;T2O7b+fOr;`G&wqUPr{=rqT}wApGwcp(%yzk|dO6KXZ<U$cwok%`tJ8mm@{9UD
zi$AvWq4K}9^{>{Z<#J^?c(`jy*qhbuT|H&*uIx_k{W1wW&zV*g1@>ztFO~FLz9s9Z
zCHrih!qU$&`p*jErY_#lmdIUuO+tQZ<=Xl0OS>I!p9}sebA6G8p~o8A4!f@>Z7*In
zz3|q?Zo+Yy37Z90mA!e}d}&9&NJhHH)wxXn9>vcxep4OxxAmd-f{>3!$$iIH{LRh}
z-O_*Lo@CPekDobC{c4kSe;g~aWM2DR?W1=d*J!SczH#V7jL;(A6U7&r*nfnzZOyuV
zn*T<}6pmxj3c_7aT8wm#GiL^0+NM0&U`?>sA)6=7msUk(MTMu8e7khmYR$$CmXd#7
zei!FBbI@zzjt|*M*R(y;9N1@1V}ABrrt7&L|77b$-z=W3;|#fSE~wxF%f$E6+dfq=
zgl8r$cC1}~Yx6Y2oQDAqp6~y>jw!Qi)AJpVcJ1bz_n+b55x1wQ8)sN5uXKCxpP|=k
z!j`;NslK4i=JpqKQw>igcTU~dF(v=y>uWpgrJc7&Y@buK$?1guZ>L@PdUusP%ahU=
zCY`EOzAjU?re9d=?#tCype6E}$Jev}yk_#`{mLba7H>T5G}m_Z<`4EQ*CY3uZ$CL(
zL;BskN#==PzOJiwyR3S(R3qo@@w3W|^BwQ}3w@h0ZJzwaNfH|-I?RxNEB9>I;=JXy
z?iYpc-aVYk_FOU4jbWX3*vHnx@48NZ&;0xF-saM~MbSSc*c6K|ZE(4L{8ZNbJ@3wR
zNwuEoT>10K^ZNMWxY|c+CD-Wnp3(AM@?7gc!SY?RzF5DoyO?*d?!%K%ZSECPnmS)a
z*(BNco}RmW<Em*%rlf`S%y_;(oQbRN99~f|^HhZV*Roe0nS0M!>3?1ydhMUgOWx&{
z8@IHsQDOehF@y7q{kp1WJ5Eb)RyK)bd}!@=vGHwxPSWo6+&_A5o8QdqdojO9s@>mV
zs;B3jPu}~RcddHGRZ`tuxi)f#@X3vj<^I&%4~)CKFmuC?;=|K+#jto>(2G6rVB@R8
za8qv8ZT}fOwpwnVzEJ*9t+v^#k8j^h6Z+3!JxBO*X`*FxvCEw|cE8-R(~3AxmmW>K
z73(SUROF$GL}K68tqH5k(-u9p3uKvBt2HSq%DMcR@$LndTy|UMZ*6K_617}izhup|
zrC&Iw9(&xDa^m*_x$OQa_HpcW73-aM?%H1Q?TDk}ZY?XuzU+qmZLYgZWIh$J*L!K6
zG`qNFq00JXr+>-cw4*~0bV*Fy@lQQLa>l=eTGsTPyb5V=3>fT7!Zsh-zHP+?*If}x
z!Dj5Cp<Eu%*+s*>8cTVzF5UQZ;xg}J`9qfW3ru^2xBi;t`Dt-@&}Oly+!n!=`XY=^
z6)Ra!=GDzyQ}nyiR*PTc^>%Tqr<V^KE3s>F%_(5ho;B&yBL|W5YV3}?cK=)ReC;{?
zH5#iU-sN1(d#fiU$y4mG$bZV$fP(vHLcV`Ho%{4vnRH_gXNQe^)e{@tvI{@@u6ozK
zOG=y|e2|ap^UvlV;gM=9XG^?Mj7V(JyI!8Nd4AUN_DxTXf1U1`GVQ5sSedKv>TQ>f
z%=ejiX~jw9n5gwL?pGA-<-fKyZ{e27e%YR?9)}GIgmt&~)$O#o8j-NIb)!gLpu_K*
zDzgHQx(Pnb`)0XOGUWBOZyPV#{gwXor%SxtDB5S~?P8Pcp8l6VLMzi!9bTP!Q#|j+
z+WQ-iRwx-e^zM1Xt9UTpPfKy}p$n(gCmzY&vTD72eAZFV?H}g#Z+_Z4r^~=Ab>m4(
ztt-m;GZG$5KAJgKPa-fd%2bG_<M5v+|4hDLTAQ%3?d{Ukv?7~zOD6tlP1W$++q*DG
z%WUWN$0GbP<`a9kJEm@a-~XQ>v_O29@76Cl`buHvo$u{Bx@&gyh2@t$|Nfnn-?{5S
zI=g+R=&>m0HM)my-!t8_VvWO;Wt<1UocCW_d`f@j7wZiByGx30?Qh<*;+8jOXv2So
zY55cCZLZs9FF0LV)mbXpW^^OTU!~Ok)ZRP~77y>@i3g6R#7C@|`CWE*aBrk8udK=4
zbL^oP-~4CTB=_o&dGFdAoJK_wa`Sr=Z%3c3Gzt5#E@kE+jqf(~QSWRVE~zzrTQXB^
zmeZ#>$?6RTc1@dW7&F#Cw&u5Q^_=qg_MchzjB9#lgmwkFx$Tv5eq_BnWB=7-ES~dS
z8Qnjv`W3Rz_td*L1+_=@J7)A2Wjd;Co>ctRG{Ankk=I^+(?u~?F3zsmZ2SCS-|O9H
zxs=Sg1B)2H@fiMRSa^Mz$&HV$8`Y(!{AW;(%m1MDNqTkmj2)lXc1|?DviPz6#K72P
z%Zn1P>O70%`jD*=>+<|acEIzmo%N5(t3XF+E!(Jfn|<<~ka<e;9_hMeCOLgPadd~I
z($1fyW)o`O&Oa=%<h!1=Z0Xul-KAaH3pP!%FKyuFPxjr>a8}uL&%C5#=Ego|(-ZHM
z{i?dI&-(AjiO-yQ{~5e?FS~Cs$zy8Gl?e$8pW989+3VeV?bzP4clJe0IC;)4<Hwg3
z&n6`<sr%-`Y&7+}1xxXtRjQZLKM7u3^6AEdGzW%%`>)M5o6q^=zNGx3V=D^$cfRe*
zyk)*CDf4Y&Pr-IwVYb${&l#Ri{JrdT%-Xe6u5WB}5H$RLyH&oov^eTGkI+xOOTxKk
zZ~EF#XPw`?!&7JNiGZ$&3X(7GYrL?2{z>%mxtEu|hX=E=2CZH4i|4Y*YU!l7XZG8D
z|7f|N*xz1ttL=$<-oLaTZX68!Q|eqoa&644>Tl~iG#RvRbMHA(#jq!R{d%thv00UZ
z-l9MEKb;sizc*1n*ZO3g{lYabFE&3d-?_OUdGE=Z=PL^PieE>HpSr+r_)S#y%6|qg
zkFB24-AM~J9$qK|n#y0cR(TDR`R}tQ*X=kYS~_X7Wvb?-@4*+=nk|%`!*uw=^7vcc
z*^6&y1*tUMdO1@$f&EO#gXi<C!b*~#eK&nQYg)I=eeN7x*}6oA356Ht)vrwtnxlE^
z;M-^CrLvb7x4!c8T&eW>Z|2*~Co+O3mIQ9~JevKYXnWx%^Qg3fExkTvx3(NH*%mP?
z=thu#Vqn^A<3~2k*SpxJ-tAq_+xzj(v<GI!Kd(D}V`=8jbL{xEXWrEQhquFO`F@4U
ztTT-Atu(!oanT}@CBY)`psjsW)|Qpo!s~CkEq<DI^z52_uKOoTgiEmN_Q!qYxTKca
zuCr;HLO$=DdH2sP-rD^(tmtRpv}0#i2u#{rC3WY+zxg)5?#{Xsx$U5mXr23YrJc%A
zg;k~2t5hDRRp}nux@@lK-ff0FSse^7ZoK}o&hKAnZ+XoDt)C6dpAGKcmi1)$tG(fh
z+tcD{3H;NWcHW5Y`SpBh(e;<gyPet`6^)cwQp5N}ir;X^T78a-4Y_S)a8{-0yV--2
zLN#kuc3(4`uu?+u;Ny3ug;8_3c^*Y{O`VX^GpFtS_3M*oy<4Z!6%jji&x|F3)_Vjd
zx5shhd^j-Q>*)S%y21xutyKQcaC+ZUO&RsMkNXy1zPF5j>fB4=cb;6j{Z_qN#$}Dj
zJR{E+23c<!rzNfAOKY6{Jy7Pj9J@;MdAq9>ZcUeNtUoWbIk$H9lx-HQ{%7C6(As^h
zGw<W63nx~%&+7QkVC><~TDvQ4m*u+DQy~YUb1&M=3k+CuQLlV+Y3%X|49iX{sj!?%
zPK)VCDnHQc&a%4i-?24kW!iqLoXS&nO0~WkC7O8d-r0!n=l(M!f4bQ9PT8>I!yDsc
zb^8|0sePU>tz*mf3wB4WRXZM>c%=Bun17eUafx@eD-(C$<@Au(dpq}$^Epecn+FuW
z{aJ1FCH{C(;w&A%Rl6f&n8YuCT%kJa{e%~*H%`&K!`NSV{*-%O_Tn4f8@pDlUAWb3
z`F{V&XQtNdG&<E&u%gI_{Q-mgG|l_Be6wXzQzx19v#G13=^dW;pJ8s|{@X&&6DEe7
z_{|yoj(z#w{M$cb+(hog>OGwNd+Brg;8+o(S69EZ<P~2(e(CUk2EiL=cU0=>35h$T
z%*bJoX}H~>!gura%d=(WOEeNJn3rGLx#R8Q?H}3Zvp93Ci}*E1H$ToSaOe8<r#|>|
za%$T8cb)y%Egr<D?Na_vM!Lp4@wQ?5XUnxxOBeOdliv{ktK9il=%(yXYf^S@6t2tv
zZ0~e<bx_wQcg{zS{~6?&?_AgauyZrtTJa?f|JruV7yNWxzPCu8d%o1P)$*%X{`D;n
zzRs&Z@v5x0^RqO+-TWKZ?LRnc()om6C2Kz)^L9U<e5H<k)|2;q^%K_ZfB3!K?&?bJ
z*B3h$pS!WK>A8gE7v`_)7qqST+10C@^zvWK<n}nLuj}HT{bF3RcjwKW*NZmI3*5__
zQ?dN;^{CQ|^Q=3cY%Kff_xbncznA~=7JWYYbj2r!u;i0#vOMFbF0K;zo!M8cQoLyn
z^Sr|7f0CD;Un@OrZIKssD?BO4@sEmT{>zwOr=OikDcth>-K<x81hv+8y;+jo+WF@R
zheW|m3uW6Krl-}@%1%GXKXLBk{Epd2^pn(j)_l{tXg&4VpVog1uInB+Zyyt0{)kuJ
zt2um+)zO==oA*x_-LLn09_JfvT~k}Rvzrqa9C%~#SzpCy+V|TR>O}p8{kW%Q6}$Dk
z%9=XyEZd1wsSWSgGEW?AXII)?oiF#=?B&y2OQ#s}|4iGqSbnXqdgqt7!P<{xna({g
zXRA*Av^4%m>7Up7>(st>=JN;2=s)$7uq})g+xT#`{hRMsZ7fT^hfSRL+)?508_5^`
zE55JG;m>;6Gv(^VX5Tz71MT9&?`P+F2{5xY*x8ot_}6mX#*bZAd+i0eqkm*qv}`S0
z;d01*C-Z#$0twMIVarVAS|tTKIu2HxcVbt*wK{WBW$?+oD*2h2okc7y&c=%G)>&Pa
z%e1@8)6*dPK#YBbO=!fCJ7?oBC-;c&oYSz8f3i*LZmzSs{YxX=cJ8>G+QgaI#~Sq6
z=4^wl-Lj1<?j$c<Dp7n^t@u}e=T?iTN9R6tD($eI_;IqN?BCWRq0H;SG2BzGEZ&*$
zuu0+I3A=e$H_FdeF-{6vaWix2@zC=OVQsVj&dpqQR>kc1viym0ZYR}mlrb%}Pg~b_
z{JnS3m0PQBzBEwb*=VG|c;l(NXn+37;}tx@cYNNRpC;rcqHnv&$e!8LV%n*%cISAH
zxEN~{ls%UGSGsX&MV@b!Wd7Igsh5?xcnp==%H$qzb!ysrcGaWIi@ndz*0bL?{&Crl
z<7R{^-$8b+9r-V3U6K>J`nA^Rb=-!{{%T>Wijl_3tq&&HGarw$3VOLI;zwSt@|%f|
zEK+ZloVownJ6%XV$oTkzN9!Yh%-o~<`1EU|BQL)Pz4w2&GWklia4_3LUB1kaKE3H%
z`p$o``Kv!mJjLhO&BL<$O?`8f|1M17IJNU+`K$Y0@9Y#JZ{N%+`!#ir^T{i0MXN9V
zIPvoR{Bt{gKHfd&ol(c-O{-F7z1eSMQJK5*;;XiM-w%GfuDCtUA<V4!AcqB);lbxD
z-=9=nSFPUk$xu>df<bxNx<$91-L&DZX1R2HZ$xg-<URY`43Aj}PrU!(`D7QZd+DxU
zzM38kEIN7PTfwHHrD-|0Gd8~Ky5*|RaeS6w!O1tq_m}2vaq@MDjl6aDAdiEv%*1I9
zGoR#r{m&rvqGWfje$0n&vr7vLc9kueSgCsAl#lRJ*1aFtZR@t2{A0SB<H@IOG0_$$
zvn$J2GZcTXx*n<-?CrktS@_(@bC+*QBp)^MlhRz|m?zTOp=Pu3>%Y=z-+EJPF6ms%
zoh%o1a&lweV&++UQ*#Th>oUFdm@sYP6B(u7vo`AOTzvc1;at8sw>mrKZaQ&PL_Y7w
zy3XsZni;A7{8p=7(i|DR8xnW0c`}|jc$nw&`JXSNPCtBoQp~K$yuyRE`Jq`)naWk|
z`NFX)^Ea+tyNLhiLjm>AYr5BFRnN=QTQ=vHwSc|WleHaF!`7_*G51Tsq~*I!-kW$!
z=<PY(8>VvHE_T<?-g%EN)Rl^V+ao5hB`Qfmbl;bra*zKE4}XMlc~({&i8^$A-jY`N
znU9v$3O$n){_T{nvw`Kf__+fqMgET07Vcb{_NJsL*mv7ItH(k2j?bC=s?yZQ=X(&x
z!|<8=cS=3^H}z&zg|mC7n7dG{OiJbY#-Cg_o4CD8KE0i&82`>`#=p=t8Fp)qMVwgr
zZgJP;673u5(YFsMefk;Uu2Z*f>g|o66@y<HX=%^!c5zaS>0482->SN2=H{OH57%rI
z2;ADaI4D%_X4b73xAuRPJ4`QBR0sVwTa{S+duN|*<J*`+vg;mi=Gu^&vLigWdBWkJ
z*8-=`$|!EiTxNZw%ro^-<e|B%-cDf8>A5Q2JE!5y8GEhSu~+1N-g@!i1jpOkOM{Gz
zSy=nHp7c$<oar5sG$(1T?&*)7GX4?`O(DHEzMfc<>sqtd>0$kC)4D5({Eq{&S8k4&
zEi29Yv+Ko@oh1gV-kr(3GBxZtbI*0p2i2{yzH6TSX9zEAGoBxJRd(OxZ}WLitKFY7
z=~Us%{|v9z%(W}dt>!sVmvKihdVQry!k2QZo%v?k2W@9rA9>21F4G)&egDf{F&Evr
z6crw`UwF1{YetZ7l&6r<Nvk#8+xIyvzxmR;;3Sip>}{4`RsW_QSv2v=6aNploqntK
z%vyWu;S*Nn6EF6j4gZ+8{afc5!|m^`_wklm-Mtg#)}`3YA!@cl^vSQ*)7FOSldoKN
zUH7Kgyw+pZ<FXeApUCuAHCb|<IDBvA-h)DIvQ<*EZl><t)u&x*<gIvX)!wsNUlexm
zRfT4L$)3HFXWO(-mhU%mt~=$pphDa~dcJ^7dHB&H1$l$`!@p)dF}3ggwPusZ#hkZq
z7Y4T8aWp-y6XbU>-0ETLoU13;=GUewRIW|);Ypp)r|rerc~D01!gVt{^NMAh`!5My
zD?P7uvFn9NeTSUX$CA~#tD@I+uh@C$tmNO@^Q$gdwEa^}^yXLHc<)DgtY@NG_?^Wc
z&w8%BeK_4t@17z52jjl2r|)ELuL?c&{^x|xG8aFsv+e(~Zr91A>tD>b>^q@lQFyiX
zXr@)+N?9Idb<V7`eJe9o)$E?&AYbZu{L?Dls!fKeJKGDD8MYc6eE4MQ)vey`f*YN;
zR<P8GhJEAZa-F(%tLBp81H62ezphW!(%c(t8x{JPch~f#d%2c!>z%!Ms>F15dDirz
zE%&l=l^Hb8X>o|!+?hRX!o(BW;Yp2)|1*SJv;KSG|8H+Dm#_6gzddn1d2=pizB<We
zJZXuTrL3QaOlYsrO<mK;g@Uo&(z_U{YL>5m?xlOAS?A5F{S|Ls{<>UpqVD|4GxPH2
zEYmbNT6lYDRCAD9(Mm}tkB94SY*|-5&D3*8T`g<OzDJep{xhzMTO8l9J~yLZc9Vx)
z_KXAne*7!Fv~9kPhV0vWCh|uPGlW|&Tld%NX5pMu`_Jv=4xgE4@^ezz&(Ma@;On!V
z9`QYTRBzdqWXaflZC=J6N1Y~|{IfAQvRS0Lrpf$n<H<Wl7Joj5E}DBiAY+R5s`guq
z=Pcew-M{hO+^BZJrXxK8Jagurp8Pj^Vqi<qZd=JmtGqoX=oH_HxpRy2iLnOHQujcg
z8MCWTPI}qlsm!7+H&brvO1-v~tGHJ#FEu*e(2)FjmDMAs4bHaP9xbU%J(WK1`270k
z;b&P@Pn|1Sa(SoI^}x*r9eELR+uM$Dd^?-#ZDU?#k#YS@guF8EIsUAJJ2qr@m+mm~
zm{W5w_r#rguI-Cr)TZ)0bdFJEO^Fm}Jzlrfw^&JZ(Pg)`M%xX$rg=OnnYcJ5&rSY6
z!_^4!OUGHio|t>l>_pw?gk;;gsh3^~N8XE(SlVat=%C@x^yOQvLq6Qy`|hR5*RYDm
zIv2dyJifB@Ww$LgoB8tLs)IFt*Dbc~?R(kLd-(B=m!VJW6^}=4*I_b>;MwlKVAXm-
z4*#{qd(CWl^^*;5aj$N>XQZ{^GT-zS?$sIg73~wM3|{tM+n)3A$;W$3b~T7T2vvLI
zGAZZNeWA?HKi8IR*mo@H49Ck^2f7@$9J^og#ct}`V3&=@Rw(nmGhmdh|8=$1yv1ba
zcasb6ruIc%e){|d*B672#l5@b;?$O8p04$&Z{4SDC-!melIcRZTW9X++-qiDf8fFO
z{Xgd2Ke^X4;9Z~dUXS(j*Vpg~yu18vgS*R=`oOry3(l6Wsxi8JKg1_4TA{b^?d@%I
z(rtf;th!uKZt!j5+*!u@!PVw6&y_YU-Q0TaS+D=YsLlJ&{s=XHF4}D7QZ_4e&BF;d
zJL7u<mb{VqB_DN1N_Xkp6&VYDTTHaS*7iiE`nkMwOzZQGbziz4ZQH0baZ~TVooD0Y
zWjT{W=c&ccHI^%k^gL_Jo6K@;xyvmLvxkrPH3DaRm;KLR_{!I`q$J~eoWa&SuFA=J
z_bh(zIQjTxMDsEJ;uc|1w{OR6U*$T?_SL%;Hs$PYRxh^$&m|Q$#>lnr&6L`_bxpdK
zV9?(0y7zD1h<eE@yZ6fGJI7g$g&F3Cvza|9|MF<_9{Y!d#S3o4#NIPnGC_GsVpV~b
zMf$8qmx_`;O?~_H(6l@Lr?R76=KYH2e>t(;+qLVOsng53cS=QX`YnI=bJ?Y@Hy*F_
zUA0bN_n&k1M_)`c3%KdD$;QykXPx6?%i}(MzJ+J4jkdIIoAdGQtoJs~i|%)`SE>l>
z98Y2m@|Jl%-_NypmR@h+->vC-OP8P8cF5t3gy<dnzomXlWUt5_o4DLmRP%n^lQJo_
zmBp%CF5I}oqGxvEgoEYF^Iz9Z4*y{L<<(lzBSz-S{N>}cm(CBEk=HrZhku95L=Wd<
zR(UoJ*<#h%yXUSg)qQ5ZO-Sv~yb7DobHc6^d=CHCt9<Tg@}x~Y(!clYKXah{K-7vI
z9mco+oMAJc^Qo3&z57SkD`EY7Gum6WACULqI{jf;-{B(#CsnshT;jcF%VaT?$9>kt
z5%UbL+PoJt>AD%p>V9eGN5lRtf!#Yxw7izuRcgzmEt{<uYx_C!{GqUAtIF@>tyy`F
zO;hP+{Jtzrf2L(GwDv65v0c?-yw_dbNW(s=a;eAnlk*QvzHn{Qo_?PXwmn5Z!rbyE
zdz_qffN##%Wtks(O+3Uj?p{{hdCvdm(c=0W*Uins-kQGXWA(r5yxl_b$>S@RAD?Y0
z`?f7D@?cF~@`>kb^;|8Yp3QkDyz`3h%Gi#W%H3Q=fg#E3?2oPaksr8g@{wOjr#Ah}
zH(>2^cpo%v!^W-2B^x_aTA1GU?ftptKLdZ3+1bauhPmsuKYCcaW8T!sttRV*t~|T9
ze0A)Gw1OYjl`;Fo*Q>wMo^WNRm>J`QL@%q`NB3^mWG~EX{`fX*%iEgxEUPn;u@`)n
zdOUfoA_!`bp1A(LX6HJ=CmD~D(t>xNy0i1v%PmFz*Y{R@Dz}|wSXibNyLsvDnSqZ}
zb|&y_(psZ>eX+)a=j-<-TDGnUOyPVgcI%%@%9aNCeakP~x_TB`x$93=igr1mqc6ec
zp3}3Y;di;H=et>nTlI?G^{lq(eX3)W{w${YlIPr&8D6ig?+GnR+g0PWNoaA_V;+W=
z^RzlsBa&{!F7Az86yC1NR^VLyc~<z&K9AJfJc14nQ%lmU?@sx=aqnL(=F&|LhqJUj
zR2-idoVt^f9OcsHY_!B{gNNXrO)UK?l_zYP7+%>=4ZgfEdaV<y#>2%)XCgOWUj8s}
z>pk6v5r;Y+r_1Yk^6<0#XVBXJ@WytN%MaK>0}3xps;&#Y+1~qV^&E*^bGD?U$IrJ8
z-8DhxZNdKOqH{~XFOh${{L5NN<(YZumCC8or^Sx5JlmX}v!&(hz4>Rt*KLgw=GIuU
zODT5uSB)v44LNW2Ka8Ey+jz9_+mmfu^Up^{|GXZqTu`}w;i=?zzCY({&O85oLY!Mp
z%Kk3h{Wl}|U)Ueps&`u>Tkh=liphU(#QbM?d}vGFePyP-B5x(_Und{lZt`f)#8*}o
zH<#SfU&3Mk@nZ1g!012Q3i>^+)J=Jm{n4s_R_@RFYaF9AW#T)IpS6Gd=XLv!jNdh$
zE0(Wd|IZ+|?)?$xng5pU`Tp?sn~zg3{b#5$`_FLUXw??e!{;xGSBEx#HdEf*C%l{S
z$-nQ*FYT^pk6W{C{qobFJS9IXC0@V(^<U|+#rk%4eqHU>e!gLE*CU&EJ<nfRU%%-!
zrP4B~zx~^$;%Dird^X;T_GCSh<*ldE^Cj_>?do$ijt_U1oaEWiHtA|VkGuAp`eVCq
zsP_kM>3VkeL)kkw`4gA?ON9?A#ky4`PL@1j`)~fKJvT4!Yp>NhH+z@OWxo&GmajJI
z&R5g8F+pYOUbZTR+N@2^dh=^;POrXwvf<(+kqK4J*MEjDsjxfdQ5vaqL)4|`KpB_A
z@dw(>$E74M)p(mR8pbdx$*+&UZhE+@W##2vKj-!FZCV?7EV{(vXOw43`pj<YBF`uD
zkF7qd6ZUah@#H?XtT(#@#Os*)vgc3P`{jW1nKea=H?1uUTz>BBP1zq^`_4vLZ&bOW
zraRxj#c+bvm1|W?dNumu{F8(JGbA0l_D;=mPLY31Snl8D-%2`We@~uTll)41uiKRC
zTJCethRJ<Sk6(KKWO6;r$2kjgCoRuZwlSKYWE}dw<UfOQ?2Zln{~}KXdfKul)pK?G
zpSj?6<JIY(lkAV}O5XN3X8*laYa)_@tO{SpY)L(7*4K6MdDldlD&6LnZzZ>|`3P*6
zv^V_vWrdBY&Blyfcbr#rFgBi4JT97cJ)k6XlV^9$5p#Lv&$k-2Zr#jgJ7l7@?bSiU
z>)*TY?=20Q{48@$MTcI<#q(Pxy+3<)LsE5*aDcZ-Tv7{9d%>xR9@h`Kow@dAP4%N`
z*Vy*$?y^q3d-b;Rf`G{WC%kz}<{dX#sPV_+R@!k%$@7w{!neIHl?<yCzM}cyuWO8j
zh23&f;g#ykMIxr$x+?MMmi;$xX914hPfW)rA6Hvpw$}FQ{+nyp{_{2pKcmd><lkQH
z1y?R6TrQs}UbOH~e{jscxl=BsC;#!exu#@t?%WHzx;8Fe>cFG)vM<g>GWp8q3sqb-
zR(I;M4_)U{4W7Jb4&&|R3s#m~offOc$dh`)!C>*$qNuI?b02YTH*{l2S<bXp<;hpe
zjS;DFbE=mYFSxSx^Qwrgdx~rdk00__{C-01Po}NwO53hPU5ixU(0#kjE4D5(;;oI`
z0nxv{#a4WCWhVU$GE4KB(fq~kKSR{jou50z-g30_m>WDVv(-vX)mC2AYoG4xnp5RB
zzs|<-f%k36rjx~)^0#ugm)}0jf4cwJ&eOJfuLD0^soE8%?R2R!Uns@Mtg!i*E&qk9
z@*MX~&-a?d8l7_re;c_Y^<{(c=KBlIR*6krRG<3eaQKHSE0Q-{6@P1%+b7!agn!|`
zP@(5NwbxhdOw`<$JnxDQS4C~^14&J-Q>U!9iLCrr+M1v7*=xh1_c@8RdtYzgwPn(^
z^zA!hH@V%82+dtB=e0uei|Er`mv%q9^LE)4#Z#?qiuu_h97P-T7{7is`R(fzt-V<%
zXiLrxg_TEL&NmcBUbZyXTJZND|ATCfWlyZNBj=iT2Y%({vkf}a(w9H&qoDhl#|!O_
z?YZ^HP1vYCHTZ&lebyIV`S{IU$;;xb_O3bk^vuqa3}5U6D%WKnoy8Lsdh15iyJ;`y
zS4_?mS@^O)r*6O3*A@Rh7U%r>&oHwkW#vBiPexl_yX~EvQR4C<WnxF@``aszFD)^%
z3Z1(5NXi+79ZvUB&ea^5P<H6C@`cNjy{9ZGxIMM=1Y?nL^KH9^@88weM*50zYcJ5d
z=YA^XsRzT~O3^8+oqk!ftk*rIcIno;hck|xGjF>oc#Bi^@2;@cV{=vCoK}6Z)X`xN
zU)k5&^EB;lvd%WCseN!_A@hV<$G4&Hw`TX=&tTZn*m3)E#__15=Yle#a~JMs-IKvo
zJNHHd!#S;lp1BM?wS^H?^LrF8=|x=++&(MK#m(pln_VjV(zJUu9+wmPOXp6xbheM>
z>=yo-&vE}5RA%|gxf}Vs{L1-Y%f`(0>4Hc0SI(GI%kVC{ulcx{R(F0m&qRTO^%8d{
zzH(n%v}=1u{vT(B$|tv)-z|`Ekvp`a_1+SNL-Y4MUmaYLaW*PZ#$~~K;Tt8k!Oqv$
zO}lqKM6HZPOM>H0;boP}-9IO9+Rj=REU(aHT^tv<G)~q$aQmz~Zw+@S^jWTtyteIh
zspu2?SMQY~r^|Le__z4$x~Lfum#?XZ+PJKWHQIV;{$>x3+s6ujbmeq!Qz^d9ygp7-
zD(tt+BF9PMeO1?*e-_<7GU-sOQ;*DpXOr?YnZr}c?2YEH{1+O3WcBvIp8pJ0_l)Y_
zPmKCjHc`xxBUSfc%m?G+U)S`O1=p?>?K4`W>LEVo-7Ujem#pt}zAKeVk&A21n18QF
zh<|TE`Lt)eZZ47sihIHrEM0rX?AvQaF2PWz=N5mpd#^Oi4x2fB;e;=%m%KTXy798B
z`po3zC;m*^e*33Pxc|e`fm`3rDX<IuxApApE&j`I9292O@d#~S=9j&GXX&L91}jmY
zTK}q3_QJK@lfMU9+?U95d-Uc=@28c|MNi+#_`d7v^@+)XW&e~fhToaBSL@`8EN+qH
zl1cm6uUz`^``E+^X4hD0m(<_Y>(Zu_-f{o=N7HN7a(Sc0zUN|A^ap+rdU;{`mD0C%
zS3iD_?f>~#OV{eV*N6J{Qr$Z1-?34zcwD7!&pjz^?%;V`eZ#l)tXE5Szjb^0Y|oC$
zCCMk#&c^!&J@>s_cQSLA`IPrFuXgC%I3Od}Ab;grsA^c?=IZ|p(Q`{ae0i)}x-mK8
zT7GG-oA=+iut}AC9(iTI`MuVtSB7)__|MRAt!g)4isI}$C94Bt1TQ~3&yXxSxp(Ts
zYfH<*c9rvf=BrB0nwdPOk2ij|v|W1csw#%8J!R(8Ei-a&XZ}-@So`2=Pr7(5f5ea2
zj}oU=K0GhDVba|X8_p`6yL?0b<7zvjkH@wy&A$BN^McE7r@vdfI^o3L+4XVRXL3rS
zUuRBAme+DTmc9Q+>wgB}{B|p|-THrOqt1SdjNZwTQm^>)Qg_TXf49`2d2`NkF1Y*i
zqo3%^#>o|FmOA|Z8DgZaB=;m-pZ_B}RBU_U&z`c$TidFo-tVgZt99?0zFWr2aQpN<
zeQxmvdVcq#UI!oPImNk=`9j*xy=*7WD(;#gn6q|sf%3F3Yb_Ug<jI*$3Oy)aSt0pH
zD>jr@&*D<4soA+@yZX9IP757NKA=!N>*Phz=T}1`k`4FSYu&nFGG(^^&fcZcYPTF^
zYqNt+AO1GYyzs2VgdHqQ9tR(bE{UGx^L*+;wSI}K$v10__}_=6G+V6Qo5H**M(}cN
z=#?DarE`1M{%6qVIQyTWUodWw#f^Qk4QJO!F(0@;e;I4(Kb4YZzn(3pR3<iRus@H8
z<KOnVw6yde5A%-+nl`QlpI!wS{`;L!RUEVR>MP|%?FY{Kn%!kvGs#^;@u5+{jsyRe
z?b@Di?Ay6`Vt7%frR>4=CgQ=z6*QIk@8mwdY+7{4`}TZIrHOMt_O7`hv99uR(YD>P
zf>Y=AosQVsB=LAh=3$i_W|o7thLOv@+>ffAcF)v9&{JrC@;s|+p<ic59or!OS#`pb
zMSSzNoVL#FJ-qeW(+Ix;Ps{Uu+LPx-ZoTlnPx8~UU!C7}FIE&zRnk56o}nvcyVz^t
zBWkJPFL-8e{<`W?=B+8)CrK;}&WToddr*F^%B-A=e=b?}+lpxD)HB|`x65|*);9?s
zwq1I*uiGT>RUxwxYk_-Q%k`T1>03ggZ!S#m7h*feENc}$)tP&@{QXT+m<uW-((PMI
z=1I(Y{<f3*<g-J^xu>1ukNeNy)#+*GveHZIFK6kD+_Wo8I40a)U?ZCI?(zEVmaA{^
zx2!cSdR8g9DDX^2;g6D4n_L!5Halkdip^u)^}`?5_P4ooUUQ0mdCq>Ri_&u2z)&qe
zkxM=gzRu_V&yZq1KkKaSYRiBlMawT-bB^B9$F%P83-+k@*8*2$&RRNWzOm9wky^`t
zQ{5ddPr7yJap;ctX%^?F&wDPL&2jYPP1%yyw<b^dC0DDNTE>#Nxvzez%PEhS=htaR
zMO>V-&r)U9S_`h_eT8v%gnB~!xt7d%_T<b=;m_-~ACx*|y5$$|>$jepuD$cWTT^5&
zxAnB|Y5BEbMkYpUCT_bPJi$FVTw~?&sS{@Rtm|9%GEQ@rrA2CvV1VJHS+{0fdHZ-r
z4rc?m##g&7Jr(Pf3Jc59SF<fy*O&FN`_*KFCwa%89`%*UIQ{upd;hyD%+F`J{rfEZ
z>*|i{PuI-cb>pn3v7Uuw9{+OFTQ?)`oXpuE8}x9pB!@^sxX6Z|mpZO1Y)(ihU)SvC
zo9<t9(dEp_(@X~%e|`V9VpeX(S*4qo)h5bLZM}Tf_Q?5fm3({`?A~8ma@lnK<`-sy
zCLYhMBid4H7fZ9-aCIF&@@-e&{7T+4aXu$=^&G!2&pJEb!Tf@&TKB4)-bFFT4ev<g
z$}r!k4v&=zn5*iyW@ldI)>r3DV?EZTC)eecUEK27bobJOj-PXK7o@M0eBHm+Ie(4a
zLIbJD=$Q=1r?V^nWBDuoBAegk!;%Yo7DqLl&YSTm(Rpf4ef5>F7gyeyoY=FPJ6}!Z
zdD4R8Ph&S7Nc<k;|E%9K`PEBt_VSBr|6=#$&YJM@deITpJ*8VZ{VlnoWnZ;ETbi!(
z*)h@X>!-fdG8G=??+&l3!YX#{z80f;{`|a9Rn-vr1uNptMJzvk|KRT5T^0x4Xg38$
zznPvr?@d9e%KWVtZ>O)es^?p{?ZWy}Nv@3tdu5nESIzT$-+yY);^;XiS9vP@`_8sE
z{-{uW(hsY9C;i`ZrT$w!`PZzEr;pvcz4z71)fttOwma>;{m$}r<YbwBtg&<d1=Oy#
z?TeUoQ?lcD*NWphS(VYvp|2)z&boSOOZQyIgI!7&n@^XlnN%ry^W}AiOtA~jpXSt@
z?OXoZ%k9egT6Uiv)r9{HdVEY(jJFm{^PO?0cehNA#p-ZDlls^4h3~TV>?&Jem%s5&
za)!d1l#e$q&5oJ2w>L8~^jX$7?K|h9SbNvbyz$9s$(30`N0+|ZRyAkE>2GD3G2-@z
zmNUyoZL~4JwyR*ryi1QXj!VxoVt*YezWtJSYQe@`6E@Cid_6J3wDd`-=COR2?Phz#
z*DrnFy>3bIlg@_|tiB##R+#gjVGh@e8m~9{f^(KQdCrwGx_we-@r1%Td_{FzpWCra
z)vc*qDtlAcz<FNp4#BQ3{bIMzX0FYx<oo8y=5SBh?WFQ;)8idW7OLj<-LZ`;e=otS
z`CGHi%r$n|Ew`;P6HcF+dwjQ?*4`s)PDOUMOzBJA^6C3DTjP1hSDO5cjp8()5aKGc
zG|p&WG;>3N-N&!Lu4amb%sity@lyP~JDP`B3y&FJ2)BB7?)4%~b53#TwohkSma`_v
zYPHO__-Vn{Y8SC{&U&?_x0+0D*i3j4cv$nybKAZ4zrIGLo%-{yt}M^hro%tM<15p)
z`0HQ));{x{`fQ>aS9C$7fJsKPbm2kX*Rx*OnCAay5NcMK>a^u(!#8I6zg5pw|1-o$
zE=l|>u4DK5S3~xu4`GX!-p(vMYP5a+=RDmDLe+JmH`}v#PhH<+bEa&A_nDJdN;PUW
ziW{XQ?oR%bEtkvp_QobwZe?~!n-!1y*OrxMFTdk+He=$aJG&Yj?2Z)9^3atkEpwUJ
zB$LbKc>ZzRQqG6B{KCWERp#we)D8}}^!7D-B<ra<k?p8X@w}O5b7Sm8E|#-wxc~1%
zZVV64=Q;BhE!>rVY~OOGg;L^eXMWx}v^Hw%{_0)ECg0C@q}ktX|GE7?L)4a&_X`@n
zCm8;?uJ`?O<g3djihcoXcfYQ_7WHt_zq{!@3@LH$*LJ>s^x}~4vb*z^&B#%Wn$+vD
zdM$r}+Yt@>n@qh|<=(NXz4}wRd;T)z86V|2i)xLs&)SHpPkp@nOKRbNhJLOu>jged
zw|Dy&`qWNl^2v`g^5*PVpUu6N^OvA`=HV-^5-s~DSy-4Rlrt|d^|CaSdpvJzCWox$
zgTnZ{8p%r)!4bbzo*jGmQF#8{`EFm<?R)rG^O?s%<sPy0FQQM6JgK!3$d254y7P<0
zm!G><|M^sUXR(C*+{B={cQ3Bdij15$_rc1fo!h4c8F@>s{it*%_D9{lua(uAUh)h7
zGkoPb{G)cI#JVTjlROG9T=!hPbN`2X+jBg0rPl0t-S?m2w{F3sm2q<>UT;}_I?U*^
zjdRTOlb4^|zPdv+{O}>8)k-oRchYZ!+`1!t-;;Ois_9ejB)V@6*whuP^|EDwrMz+O
z+gYD7k6qy}TC+al#=KiBlTuD^KDXQ3kVW5aersa(26wL8hvhig*BAfu&AszVdQnIl
zQ)=GKID4zZ9!qy$4KwFC@-=sdY_?Z;)V`L`r&X#uuVxl-JlyR6-ebwX<Ug8cYo%X_
z%V(4ddTKL&`E_-LgZC8s!(8tyzB&I>+Igif=G{D|R}tH6v*+_?`ffXGDEB1Dt@X&a
zi)psHEgAlL5!00SX$QN^vMlk<ed4rIc9&A|mFb|%+^rQ^r!H>1&LXtqLDx&A?D7xm
zmKJB{<O<%C__OwRW6tDx^;64LC6--0sOeSY`Q3nH?RuV@8!nf=b*MkRbw*FMWQ_hN
z-iUiMUdOdQIID2ykM*?=`}gdz@Gq1z{Lj#zw)4eH<<%1Z8On;b&5OCDKIdr?4^PkD
z(CYc8c18P!drY&`eQQ$f)Vj^-^ZdCxUd4Z1r{eX&qihntleXQzM<u<X0w)$cVJPf+
zv65Z4Ps&ehOY29Gi=9ihwO&q0{?32;hj7F#BcH??3xUmI((US|i8-o!3obtm;0wRD
z<=Q>#3In#Qp<iD532w<by)x*%ldqmJ+gz?QDS{JQKb^dL{L;?T-@>oWyc!ugx#4f&
zys!ItUvAshI{SH;LrA*p>N!_cwChEVKQ%VH>hqjwO8%MBj76Q2#!Z|oGAr3xr1~ni
za-Q^DcXP2adj@027xlGXTXvq`8gVE1&fbT+w|{thr)uuDtFxH63XcaKe`Fl*`?B1u
z>fh}2mB+e1DSTE+zUnE{^ZU#Csp=DUwa8juU;jtxqu%N8%j;Ag*1hvh4J<WWExmeO
zd+j4%OVe1(^>5vO`R*51keT|Q;dQ;%Llp~~>(L8ezy8m_d2i`*<EIgA4%I!y5%)AM
zyG>tnQmRm7zD@E4x%=n#yz$Y`nqU8Os*|ss`zJ%$9czBiIDJ@I^VV(YY~~A()_GJs
zTRhReP}%a9nM_^iSy{<z=fV!%e7hvP?97almS@YiZ8qEb&_mUK)^EQl4xW-~>c96-
zE{xILbK2zMn+XQTE#$6Vt+0z^{rh!I<=LZ4x)#(|Bu@F4v^T<>t8?FSRoAzg+ja@}
zvWNAW$HcsqP-xFx(C_><gv(v#c63Cme?i}+<WK9Gt{>iH;#v79dhI07bH|n3{%mgi
zDg0%1ZuOFvoAWNeRrWMIdgjSV^@npF?Rp)2=-~T$=e{Yc&q|6}iQc)SvY~TH&%|Ai
zeB2sq>+<$b%~{vGn0v*7-Mgp#d-^0)@QB&+z^l9a{)Cmj+irT`=iMa|=g(FAS#`c`
z*?$J7E2T5H{S4~}lqmi@@tolc{?{=R1LnFcl$O2{)FQL&yxosxt(YI{UMD{++>&eg
z@;Lj4zuJ9Vv7dfu?Oz*pb;;-aWfNsK=y@a+-(SBrwDGiIVQXId>$oq;smaIpp62Xh
zbBOtSKfXBlRN1jr&1+qp=Pj-LBC7r24&RjnosL142mXb={v~?gN)2<WcCqT5W6J+t
z^YmW{pI|*DZpQk6A9>FnAKG<vr;V1%;(ttsHm#LDI4fxCvR>=ofpW7x%}H7L@@1HU
zr%OhdL_{u&n1yL}z&3TqxlJE7eyY`8xas2CS*Msn-epXgSG)RLbi~_dn|Dr3@V?_d
zL1g7~Sw71(*7oyb+9KH;rtD-$-&eo1>{6zIqqMJFxz?P7-&Nt74_~|Oy|%d3BY10{
z|I(1Ko=&efFVFtj&hz5hy#SZA(=uN~58ZT2-w!$$bIk<)WxiG3nY!8e*1Ox(#ANv9
zgtISllaAWVQhz$?l9XCn*{-rCg)0v%;&u66H6OeFJ2dy|#$&!E(^hw?Ox?uP*HW_H
z`lId5`2iC<&)ZK;+b8&5@t&yRLECq$OB}k62|by2oc$Mbyv>izQM042>%Cu|<h{>9
zeVOOK8S8UCioU$`PvDil<dN-{IYNFH*dN<hxhwa~^J~sAukWo~@4T;nH{0)?9`T8x
zZjt@ZqXZ=N*Du=Eol)6;PkF)nz!zc1K1XkENY_=cko|d1yE@{M@`wFL*jhFkxEgJG
zyzKB5o?q$mt(n%jS9Zj1TDN-Xvbl0E@}z=x-0Ru%`Q^`RNhX_ib%%P&_K65Fu6NwF
zt!K~KVivxo+utke{rSM~HaOExcI)<;>!d^@r8mghuAXNqy45{q<?Ds*ODa+oLw8)+
zsB^cwe`;ORE|trV7;0V^Ul8uPd43u<-{G$3U(b4daQkT5QgqCn^+^E#*Ofo+E&cRq
z(fuhK_9xk{;+OH>{xEeH+s~A%4cuS)O`Y8vTT-vN2~Ipyy`9yr;YytKRo(lCqV#66
zbX~4pmOXQVfvN@9&M)WHR?W!`lnnb}YB`_(#`%?56K+MhU9#Th5jcsxIBt99(pV1$
zk8{FY#aF`nUqtP_*1p=gHd*cDqMYWx{99{TAI6K_sCabF#I5ginB!-~-<$daV~r*U
zT~9tgr}i#ycCD=2+{{ds*LlhPXHyb;kM7MnV^w=P*3f%)<#q;1?{tZ8tHYhNs}C2K
z=e<?z(P)t~oRe;=skfD*X~~3JlCf+TryZ_KS{4{oZh6)7U}R4G<u^QanLAzY+;|wR
z&{g`P@4EkvsfnM?1RArcFFY<fr*x&y(FaWmx2HxIKEJf)$Gm*?!{$Y8uND^g$831{
zBW%mg_+1?<p4Mf`*;gEk{{GHexIgONkH+P*rFB&qekOGs^Rt@3{+}Uk^Oo%VxBQ|J
zM;6TetZnd3-taGL>3;@cU8#EBPWL~%cTN1WdY|7VPnp#r=c*56NWBZPw2`SU{_C+y
zYHsh5>pZ7rT2dyJ&D#0l>HbGGf#-R->kVTc-HnPlvGImUUAEaZx8oMCV|J|kZMpo;
ztHbIVRdRm0&x9W?DzMp;p80xW)U6y&k?dVzku&D3ka@KG<s@OFcQ+<BZ@n2JWB&7f
z#P@H@ZatkMT{}mvaA)JQovEE$qMz<}US<-qWa^uMjJ1n*#VkE+^ojqWx9;-yo0hDf
z#c18AQtx#kb$&*nN&1|(e!kjXY)5zPC~;?=;yl%2z119<xwFbX+j?FtjJcS(X~~DX
zE-Z##f{m}vem{O`!H$hxmF%}vGWA4?m6q{ekh<*IlEXPy&+z<Q70bN2tB$PMI7Q&R
z;>3RIq@VsTyIy*_-uqU6{XwBu@w8s$`LjKyCP#{{J1)VVXT+ZT+V|3#u&P&QHlDLt
z=e6B(?eC4nM$@+Mm?USo$@%!_RpACE?x!cbzs05^%l^1evpT+dntlD3maqML%-&u;
zTRBB9a);v|OIxGt?UwzA&0g)-G-&RxNf$k}ba{JMd-dtnowMILG^d}vEP3#KEZauq
z!^>ViXVI68&(mHsM<%a0WY%oY62mXGkB=xaoS0&?;oItYM!Wltdw2V9KlJXH!<W^&
zLT5#CmRk2QE##bE^~m(D<5pfT&xj}Kjk8`XWvxq=nzXMiT28C?&cc9(O4FoFC%x)x
zwr76Nn0#s1#Ac<bAHS~ZIXI)CLiW|xqnEuEJ?dWkK2o+iTY$^(d$v=g>6&Alj<WoL
zufvyKecNbQ*?ji)p$DITg=O<F{uAZsuDvwx$I+rknakz!R=heKvSnv{&=KyVv93Qk
zzb$Fw(Rj3G#z)Ct;nU6s9N$zl{h~#H*S3QC^IP+IoeGXV%Ac`Lg8lKQHM-Vp-*kTc
zXXwq>oq6Z1G|zT+Q)BOy1#X6SyRV<)zU{Moe(0)MavSTHzAQT_b<#*Dd-4zd&$Djt
zz1+KQzD?in&ffnF?GmiM#V?BsrcKZ>Sa)92;NE_Xbvr%1TB6>avpD|!lK+X<U*=0Y
z8-z}C>)bW9xbHv1+LDd0?&YL;q`Jox8J<|LGU?$1ht#dkyC+V2>7BmTH|glwrH0K{
zz4M};P09OW`qWnOt?Sjt97{8nG8bvs$Z7u4>sFcdbWXY1E0L3vs-E!q)$3o|@!DSc
zkZN!K^i1|n<(x-*#ScZT-L}yBzN?Z)?xUoK70+c0gLZ!D>07@pq*tANU0e8(y}@Vp
zWr#L%I6c0!=TW2)$J+HGS@wBX)uza_6}elkEAq6<dfRur>BKwfr$>WVF3;&&m+hjY
z=`Sj4<vi`*mUCA<oc*KTlyrRMf0GfVsTi^GQ+x2N$G%nfTfgL%2YujOd3lm$?)-vJ
z7aNMtaoPmU%DZO1P~%v5x~<sUT1$SN4!4S1{H7OUUR&L9jS|}SkwLUj(v~&)H}B<>
z-*Th=KH!u~NzPiZQr5t$|5@fH=VgnuJlDqF$(3Q<&fR}_R>+5`9}V{eW!A^8{n0Pj
zf8e3&@0YKB*N6Y%*}nBkY3n5GpHEY!vrcmot=GEPey}Qb-c+6G(|n7imN{(e5!LaR
zEIxRAyH^wA!!5gnO^V`o$+S+ZX{z;_6YehGG40cV<Ghocnj2Ov-hOHO+Lj6(`>m_D
zPu+j!>EUNnKFhdY{m>t8^8Ux-`4_&}n*T03+155;$5gM=ih-Nw?|mJ<Pt9Azs#(Wp
z_fm)56F=0}<=uGjD`~q4cm1|3&!VR-g=ubXFX!D~$^K!T`LS=Gv#PFKx_u_}dXHSl
zKhdXtYqAe|Y2DlBzTI#3;j2$)@Bbq_XI8=F%GvzWcRCqPfAZ<XEl2hhkCiX2FuB;G
zui-hBf3ktmq)Wx0=2Vrf+FZNM;^ZgM9gL?wAFylxv`V+MfKR2*;b6_ypNv1NYYQW^
za^8KLXd?TBtK;00)@1H2Ga@2NC4YswPjpE?Wp8$8XYcv<{V@|?XidJilc#3U%!C_)
z@>BZud^_v%DaK1=i_fWu4Z4jz*H+C|yxM7PdCO)ghe$%x-M<d&?%g}}>Ga`?QQWF!
zHzb#<XFOjoTk)^-`60_A|5DcQ@pG|%T_1Hh<==(NihInjb8KR45!*dQrsRage}>oB
zW96dCi#&hb|8nKg>Z(hD{V#vb47+8vRGD2`QJJ;o;&)enl>$dGQ{Je^*t()^kDpom
zDp|cTb8S^$c!W#Ox5)+PUq)^^sW<C9i+}bcgG(z|lCMm%SexE8)ji{sU1!w&`ahOS
zbySqUmA<?GQ*wLoQJslDxs?_$XiV)kvs*H2Y0;7ACfkGbZ;79r;&tOW`})hGe$~?*
zTqbU}J#P9{LdI9r$sp)zxt+by;qX4CP<2`BwLPATKbv|M6i$8nbyd;s=sQf!I%_!W
zW~^nE%Ug7AF4z3$q3S*xZ9m89nO$0Qa~Z#ASo4;+Y1Vg*AFZm)lv|m0lbOxK|BLCR
zn?D{q>^*k+Yw!Nu8rpHj`8g?(49BYfg^GN8)1D{kS72WDY+u>BSjUr}UexZB+p{Vt
zIDOsg@(I4YN2YytR}%0@O>lg)XW1qH%|8}+Sh4574!N@F?X8G{V*lQVSnYW`URA!0
z4m`ZduyF6Y-c-G`y?%R_9-l5@aa?WP>b%#NWe={&m~*lqqR9BtmT3;Fug^cVZ^@6M
zM~^elt26KSnqbVTk}i9mL2BKcCgWp9MpkvA$p!2-@;(>XzPBtBcs<eZxQ&3rU+sOD
zmqgF4`gi1k>d}osOt~k2$*){*d@-iikNF&PQ`vLd?7ds&zxik1vj6nX0yfVFJw<g}
zdqXQWd*xknXU@!1+Ohl2jyaQ-mw))x7@}X2dnRS;gp)e$JQ7K}_6yz6oBde&OWLhX
zJ0`L_wn?ggezfU7L%GPsO&^t>m>Euf+3)pfr*Ko}TernQ&n#EyEbn`Kdg`9#!Joy{
zx%U69N{anE?Ndo-&xFeMyh{7Id9TX5dG|~*ymw-z3jdyJp2ydAmdER{#C$TG{5o=1
z;nw*<f0xV-dQ-C5N8z&i%>5lo{j~?u7PY-Q=ex-F^)Y_SHPx@T*Q%XjD&FUG{2vp8
z{JBM*`{L}S9xeAgXgxP*<+-c9r`xuKCH2V`9?#lsnX!jm>;dDB{VEA%A^#bKV{RGP
z7GCdqS>wUGy#0%|*uy{5b|k*s^Pl1CYTwR#o)Up<Wn2xLg<F|d+D&~emA6=J>I3hu
zTYBTH)w`}MH%0KCJMimWa$M!Z7t_pkTv---@#gUz)hCW~*xS`}y*2gjww7<ZRwgEt
z_UMswp+?<~C+R<fmuyXwI2pU7z-r0M%98H}YR6QjIlg|SHN|gI>5|XQUe2iz!Dl?x
z6&~(&uX^jwsCdgNS=8_EnKGjdZ<Z}L^x6NGYw2n+U%lAFvh1&Y#J(9MUeR0oK;YQM
z6N{%Br9WK}W~s94x9jDflNwtY5(BCjz4nwWXZ{f~Z<fa#Th>(yR~B5E#lQNO-%`D~
zC90j<=4YKdE4g4=-)6s$Ar~r6T@OyP6k_=I;6wJEJ?SD<?QOYVJ$`=L;3<DMhyQuk
z&(@-t^5>25z7=-yZ_l^)XKJ3_qGmkrPMB%ZoTzs_TGg9^Y<@16|8&;)-BnJ0?V2;5
zHjKCC1+4#dNjN{|+fvrs|7@>kyjT8e?-=LS@owuWt9gyNiyTv4Hy4&I3*Pc!<?Y*R
zGb+Ly(^aoNE^x}}>3=W(Z^P2-DQ*|OY<eSAF)QM>UCTT6uSe5j?wwu!qQHb}_tP28
z$Cp>V4SMc%=B(Srax=ZJ?2}^8DqC+*F)qHmj{j+-?&{SGGA3-yV@&Q^y!4K5`D&BN
z)@FeRc#8Y@y;|LF1i!j}X;-M}m4j#Rov6L~_UJL^6Hb#GRv$Q8I!`O{;rX_2Qa<%M
z-y>($9ao?KLB2J)BHq(#d&ir#clh<s@csNEGyiG-v4ub8ul~FH$R)SlDGe+E{7cIc
zU#`pLw-ycDn%pv{KPq*jW&WW_Vdwp}+z$SI>{s}rb0V?Kx($ZGo|BHtTq%?}VSH<O
zru3C7J*zcda9EzN`fA@Qu;*6YN(uSbih}*C4c2ST-0sC%b-qC_uVg;Y>B<a-iSI-m
zQ%@X-o4+<SE@sPZlcnNXoyr%s{!rZdVeXeet*1)2BKVfAzp3`t?*0=Vo25_Yl&#4P
z4wjnUq_-}d>zR$mzTSJ=*GyPDhqY1pR18Dy>hs<EmWND^GW-`7zKoH5zv#&yVfve2
z_oM_F^e`&#%U&ifr2Db=jwtuUPhaikgq807b#$GFnCP9KLH_HbYED_VBt5N`{>)Yp
z>D|t=gmJs*^Lf&ZOFoM3>RT1@Z|aM(Wtw)St-)8io+(W%*;^L5Cg<veRL(L>OG}F{
ztDZgWH0++d$*TLL-RUJKo;;b@^J~_pyP@BGj(kmyYkuUt{tL$e`-(h;vPXNKeVKIT
z_-hZPlt1oi{_VePH@s9i^ZfJquj{#H{Cj_Ar|FmV-FvKySG}xqT_dok?Vdq|)^kZ_
z)29M|#6I@EnXflb(f3H()Q`t6?Ofq$c~Y)v(~_-*buzcP`=z7uBtw(@Wp}JQ{wS~C
z^xLXi(~LEyyy*;Yi|K#fbKUpB{Fdu=!h5sdrv1C%5zaNcf&15AZU1AzH)8I&igs5n
zV&PO-z#!AuXRkGD^WUe}onA!lF1L7X5jssR^{`e0<J+k0L!XZZOgG$+`cG=B%p;FY
z+Oqu)liW`I4!5nfK3$OfX_{;BAEzzr_uN#>cvvVs!D*u;!!_TvTl!aUrx~f9aEK6|
z`)|#@#b4#uhE(?_{avlK?BebBLe|%3-M@WSZf)6g&26buxA!FP|MWiY{;~@Dz`d#7
zZ4o*Lc%QePdr<ka);H#3cx%bsyt}zQPIuo1CN~8wOwnR@e*I<b%9C!-c`My~Rcih-
z^e$WX@>a{Q+DkD}CoZ07*E&_$b@d~EOQ|g5)pd$#+b92xd1V(ae`y29(UN6LdUBIr
z@H71h+IIb6zvoBEh<E;{W&Se%man>dW$n8!yKh_(o2H&{>ZW2u+P>7Tu-;}(#das{
zTXu3aZtY>4{rP`P3RvGe?YnOO0io*O*MhpYwfSk<rIZ_Im9>3|>G<Sk)ZHUf^=Ok#
z@FUJrjl?edyRO$y2l4S|<^Juwyv`?F>#66d4KEH~H}Pic`(`*Nw(|G36OPjU7aljq
zoGQL?HF(*Yb48aP)tWtty>;qz(UMh0D_#`vzwnLQd-eTS?(l7U%O;8E>@qz0pv*q*
zYMrmyC5wkMjz1ONt!?s{g_YHx+2%?Ahh>$s%r2ZSh&*xcqC*SoV~IOO{#pC8-j^25
zN%-FB@4@W7%X@a>(^H~t&lH30<}F(rALW^!&$r<FwQ1G;Gt4*V%k9@-Ynye5<C=GN
zhTtag(qo_eWjAE2M|Vyu-NBRI6?#`POmCH~<#Mgb^N;-dtY0=IpO^bq+1_u}KmK&i
zdUnr^>tUOP`U=tg%8Op}KX;H)?f=nMR9)|N<U?+Y@LkX9RSsbm8=s~th<$yu>-JsW
z!0<QUH@H2vSK~f$?@p=c$#8*{zb9T@TUED~Y1OlL7h|#~D}K79@h_D1Gy~Js%0IrP
zGMA2RJhtOx7}wJ1o@?nHiQKE$TBc<#j+AjLVtoHbTkesdN?p{=hQiZ^&zHw-z3=^f
z%9XC5h2N$v+j_iHe~H5J0&!)F8%Fk8OMV?&@}PdnnbVW!Hf_HAwop@W)hfZp0~UWW
z>dgYYr?Si|R8q}adGkg1_QS{1+V8||S?A?#wVUzqvBLSMmbN_#Z$E8rwEdKMgH`hD
zTProAD;dqb<t-mQF1K%3$+E#y^FM><tf0FN%=6E5UA&wh|A{ks#g3wX?TJf{v%cB3
z<FK#d3CD@sKfI0odUZ{>uIO&PAR8fm$C&+%L7q=0JzcCMas1SgCZlZsBT{#&YBw+O
z{eAsa^`*?U{Dvl9-O9VSF7fzxGVey{<E{s3(<Rkk2i=d`dSuO+BF{C|yBnI<X)n?`
zakgjA&R50}=F@dGKP~)ye68-&n-jme6;*}KwL5-V`pMIMQ?ng;H*Ng%_~)*9J6CJ%
zi>^$6H-A^H?W$*2kBgjC;@e?U=xeYs^s=Z(z3!p(>$5g^K8=2_A7A)7bWY7pktaK+
zwu+xtIlClAU*x;|?)-&I8roW;uV%h8mShm}XJDL^eX!i`_^!EE&)8blUtaj1p(5N@
zp847DgR7?0Nn9zpT~W%tl~dZ_(EL4ii??RX-}8X)?}}Bkww_+B@;+(V3ZGfN=RE&2
zgx&wexvuQ+KgY5q-#hKU2*%niTKRXj1^b%({|pOEi>)f}FTOSZSIYhqVITf8l*g_A
zV!7-;!!7wme|`Q2oq87OGI9Bgo(23_=cP(d6<z!B-D2IQdp<`(9^W_RJvKMLfG;@l
zt8<rY?3`OKd!&n}IKGXW`r+JF-9Ps0?i?%ry~X!#@%2C1XWl(Bv+8Vfko4C&qkZKM
z$G-5xbHno3XIdR&vt^q9Ix6b)tY<>A>t0*Lx|w_L^k7+;<RH7+$a&t^D_H`~26lV1
z^&TBf3G#S<ZBwt?cC8R)-N0u3r7l@tkIq&Wunu)={CL@P*GjSCQ#}(S+pBuI<}OaW
znx)2Wn&ol+=IM=+>jOU2-uY%Hv&G=lN8>!pFopTE_8ifBDe7@7d(GuPp0;b(lzn!Z
zbX@9fOwAImuJtn`r30J0ciS4;_!q0La<AKX-zh@dy`bUy*X6ad4^Qu5nRw^rI)0D7
zA18km$HXq%n_9?qbmt_u1Sf;nCrnpnuZX_e`|Uc{&sRGS%C|p^a0_lfbjxh2RH*o#
zzRntTo>TUl|2S<<pSx+n$-fnUR&D;_9=~P647Kg^gs+B7s5kCfAnQHpc!Tl$&tH}w
zFICCg=W=d|;2cAdRUxax<j&>2-e^+rVPWvC%VE=t*I#}k?f&8JmCJ0A&mXKdE9|ph
zxsLDYcH1*=-xdG3UcLUL>h`ub3#Lp~R=DT+WKQv~S)cEE{H)6Uwex7&rLe9S`I25s
z<~-ePxl{PBXy-eRKd+X)afo*jUw8jy)MPzfhwo?8V|iW~{^r_Zmfmq#^@Q@yRgL8l
z%QvnSjZ^=6a#dmf7k9aqtBRs35|c%*RRmS<Tq|`?`&ggFFDJ&+=`Vj=*Vgzs{blq&
zmTRgP{{##A_Do*wcJPXU?eX}fr2(toq%F^$b7Pj@T62*%=bC<}2-YvT@o<03ni%uv
zmv-LnTo>iLM(o~wOY4x0_N`SiyN=F%`}uhNGN-2wmK`%b{|vR>QDa{!b82E-l+TG!
zzo!$!?T*jVx*n>2R@UxwjJmE=&D6`Y-!J;h$M#kC;gpkUTs94CJO)+i%k%2z2IM~7
ztUNuZ&-j?#)ScxEXP0D3m3(S^&@;{EmrR(>i5HJA+Zafkt)8;-VlStcu6geH3CEKS
zMYBJJ_!;i&h!p2OE)%BHz5C^?yZJlMFHQEa`_FJ~PgdUVsZQ4~c&qR}3)wE9y}tgF
z|9^(4naiIWCExCv_qgYA-<-PAv*zzNf8h~|59^%E!`R5a?v`iL&BFft4=dOHJb(FD
z@N@b7l3x~XUS=32W%j_KarS%pOKY5b`aHiqTDdGGfA8O{KNeip<?9#N3GCWmF7d}+
zYexAK{<^8L^1MC#3;#3Nebq|Oc(|)DMCsq0$8R^Lq~ys=;L~3Hk>|1R$I{*-j72A<
zo12@eOI~GnH*P!AQ=!<-w*60eK}xMwsY2T}Ny{e_BTrXLx$nGE<Jp-SYaZS(chmZ5
z(H7@F@;|$J;B*ns4*UKy9_!xu|5#}!dY&cw-{hpG6sICLOXb(ShvmIKeYDJrZnF5Y
zUax-l)c$O4-|*JUS4F>`K9-sLkX`Zq<ar0KdN;U4+TB=Ts%8{_B)Dm@&EKrMuS8qy
zL+zKQefQbvJ}sy}iT7TKLF?nwx_^!Ttok>5>AkG!-nq%lzQ!e?Z)`nZu<uPha8&oo
z_dD6kF0Rj8`{gq4?4NF*944KxYLVUiGBEmXIG66pPqPJH?$U2F^Idgn*SrPGH8TbO
z-kSfdzv{%bQt!EWKi|Lqut`8vIq=h>Z%nK2cD&U;qH`~0xw?e~^RLS(;X5X2XVm>U
zBT`*`U1|4~FUlOti^IOQ&3>?3qdCd@=h?%*-uj8uRhsP6nw9bBQgWE~)0>OsYY&_D
zKgx}>o*SFE)w1bo*gfX?595}9G~N7o|Fr)Meqa8bZ~xEWxbBaN^;esml=r$kB9pWy
ze*XLL%6Acoxs_eMhqnf%MsnD+$x4)paONrg(>JIs$X<EzO_A2#(}x~~*sKk`veewn
z$R(udaG&+%`Ylf+c=`OVi(K22d^+0xVb|Hq^OLT6yf2<<WTO-0xaF7B#B`RhrMI@8
zIDX^DSCz1wS=sB)Zcg}ecTUKzqBmv7h56PLOpyEX;7a6+UA<qggk3W*x$Jc?+2KK+
z`hq82^WGo+^=!Vfd*#x&Bc}=+TjoCv)Y$Q^#A!|XX2lbWEm!Q>z0@MRvVCJm*EH+u
zn|?~0cNYIU<5R!XaiNOD=gD@9_C9}jZfpMXm*?`=iD{R{?B1QgH}%oAIGJne6TPE;
za?jsuocq`6+OgHis(lk|ZXchzoqu9Q{J*`)mTH%xCu@Ax^_%pcA?C8(UEAZcW=Dmk
zoL`vaF4|lD=+N=hDK(RO&)F|6zMkr|By07axkooo?utk{#`$D&RN@AaThHe$S5p?(
zu=9`-yyJI$f^V_5M{4kn$uI6Cge_aC_hRirCk|Jg!dKa55glE;J9LB<>P)`$d2*Jk
zRL`1q(QEa#6E7C3y;wb~O6YNb&v%x(scDC}Gr3LQEHZVvT~xT^NulqBtMywHkAL6z
zE12VH`|sSKyAKOZ-`{v!qqgmu*sN)51zB|$Xf3I)_|NdG{dt`4nwYIu|6H0p>0IS{
zudAw3?uUL?OzzZwmKpzokNpK}W$3|^miAF!K3sg-_#{d7Y~YmCd@o(g34b*=6=fIu
zUOM$+x_ObN>Xh8a3r;-SI_HYHl0b2pYebRC<4f}n{Q8^GTd4Re_|)^IQHoO;&R+QP
zWqs<0ubtfo%VNvU8VlJL9?L#$^4I9m<G>z{6nl%4H!9XIRQzz~<4dX1J=vcQ3b4y9
zXa9L!&hYn~6)z9n40)Dr6aQwH+UlI+f+rbE)UU{YSoiD9qeFZ~HCz9Mp04P37mMP3
z%$}~Ke5FKP^s0+b*+zXC1^K0g!MnoJL&KK5>sY`3!Pe%SHG;S2Oq^i1cyI8hwO?&K
zE}G=*FRM7g@cXg-x%KBWbIS$1cL-iz!QLD)+j-OHD~HnBWhZ>7w_5w%_-2Ns+MY`n
z&pceWK;~!1&cv^xVLx2!x$b6em+pRS%~ti@ZvNk_N$(B^G#<|UeyRA6kY2rGV?c)3
z^uoI_vuB)~^mugwgJ0Eyk|l4mMa3>Z6Z)iCYCT`+s`qw3D+Y`6TeC9j#5Z03XnG;K
zyYXcD@6})AuWbp{{W3dDnPFb+`7qP770uBl+loF*R}@ZikLtS75fHZZrpe1wi!Ub!
zM|`xMHmxN;=<uaI%}4FbuI}IR%<Ownx90{Ywg<@@R+RQuswU}ndvQKF)jt1-;Gfmg
z_wKRwI?u>e$!;mR-tgM$sPJib`@QCJ1V>3vi(0ciyyKJCB~Fosi0Aj#iXAxdDtqE(
zeY>+29sZ|ejO3qbuPncHv|jMb>Loj)JFoJ#o&UG~-U|2PZ<!wXJMJ%BU9`{oTG+}J
zbM>z3J?gVmsdO=1vr5uYS#?8&g~Wr8XG=8h-W1nd;kqsBL|7_M`@F^XwwC1b|E_x_
z9ptpby7@V);T^gCQ`H)N<##81x*K#nut&@&+D$ag=fT|O2KQ}7{9DVd?D|s|<rwDg
zn0fB9HBa)5<mFzz7G7r#K2p}G-aUKzHojZ=H*+4lWEU)u`6hpD=k?29MR&4gq!iEd
zcyjHDao)WXw>ytnzIKkAajLy&`MUCSyQwwDnS3RSBTiQfY`>z@vSIr@cb|8lYb2lT
zGy35bEPhY!VQLcV=6Q}^*#BhTi255_IdMwy_5Cu%Uspx-UcaStwY=$sqq4-ee_O8n
zEYpm8e(L)+bF0$Rx9>Ts2rWFU(%q!RQs&09oTXg!OM1r_U+W`bUZxUaPQ48W5*yB0
z*k+&qdcJvjU|KBGi<sqsJU7Ds{F1-4Yvozrm^{zC$Pe~M&u?-ToBC)+@6%ZigNlqk
z^1sr)Vk&ENJLbc$m<;o_N5|iDJg#ZA+wpb%OjBLufQ#>VtmZDcwux_ElHmM>FY38&
zewg1^n$LNU)8u#a)5)KY+*!?E=oPY9*Yldy(RusRm*q!XE0!}){(i1p(0|9}gr?Uu
z;Z-F92GSlyN9s!DrawB*`Qx#C#)M3%)jbBupFFao;+ap&)FsTjaEPtu&g1^5M^m!Z
zmu!i1TeZeItN8l#Z()-}Cq&<O;lHoiZr^@si^=O=?Kf%O%e-0H4UZS_EU4eL^JPqV
zmreT87i+%N$!b<s?6G|*>2dzI-12)HO6t3$md#Z9dGTn;!fvst%*NG1)!{ywmiqO<
z=H=_|UqADuH#>00&Pzen*_(Nn_$29V)Kj%}V|-E<dcL>pnY6~kO;^p7ns;=xJu05J
zZ)%}Uap7ZYX5P0wLD5qW9T!@Yru=Hj#1miEuz%R?aPZL;XYKzC=Uuh`v}y0=mEm0~
z<6`>xRppLd7AHNu`M$jU8`1L0s%84yqP$y~!j^XoJZ!CG!ehnyb&qIk?*Hs};b?M?
z;N@kt+0s526}z4%$2OMSIr1P+^6l}en_D84-73{Qo_Ds-mY$>hM4-r8>auXha{Xfd
zcS|zc4*PL^z54$9<im?^pH`pp>5k<wKar39hi2MM&K7EKthwsHM`rS$T~e1e8pUe-
zHW5B!_8~B0;+q1)<Lj~)Z}{+M^102g5_3Z*XgVA&S>9J*@iwk#ZM5^nsX8WND`ko@
z%FTncZmivtSEY9Lr)&|&EA2Ix_J~_{%17=pT=ZazX9FMm%c$*E>*g;wq_m|~;LG{?
zBj49${XRO$XPwL(bHD7xvw|*sezLH>G~&g3)4$fPf-kS_PU=2wZT4lo%{9~Tojc1W
z?mWNNvARa@F{g5R{#}(XYr1zgZfEKFo9%Jz+!ON)-rZ-?Ws)}L=SRgXshJ#}*!W&e
z%kI&qW4rTtUrNPoUeYc7qRFCY<C(=gEuWjJo6m-<(r9W<pBw44qWn}{zQ5O1pY3-F
z-)N`De{j7v(U|e`@((*?U5nqcY}m%3w9?Zvmh;%r#UhU<p5L)-+RVC76Muwg+r0kc
zE*~{DU-kXjfVO=xZ1T00a{sQfv=`jjYuy|sRhH+)wO-TGNNeKXhp$6s>dM-;tjR6S
z&RjfqiLjHAD2F8bpII*!T+-cQePX@OB(E1mD?Av&c^|G`8e4XkTTrHD_2YeR?613C
z+&dibIj!~Wve`Uk`|dOu-`cU-$#Cv1tCwCuz3Xzat{)HDWVkq5Azkm)!nymco~NY?
z7QN`X@pJa}^`fh@m&ETAT)Wiu`FkFIuX*+C_wGimIwxQ?kMGs9m6=h`UDe;b>vMf`
zOG5qAlT5`=bKaFIPg=gTc$(DIwfkn~@;#e4NtHcoQgL7Qt}8XFD_&NGo;|Z>J=2lf
z`|@`mUs|{;hU?n4w}sr5b`ekAjE^rZ{k>_y`a92_W$oVlqNO=tyK$b*sm0cttiomq
zd~9<I5573%Nl0;I<dP4kSrV3&o!YmmVvY91(uZfGJd|_4z5T4T-7Pp`SC-dDE0Mcz
zj$A)>*Xic@?;gLttoQ!#YIc3=#`LvEFPlF-{_k{L?8<nx1>Y_yiD>ves7~9PB=PV3
zgIKXUUo&n6zu(#UZ>#a8nPz)kip5v{zH(yKJ^#~}_m))Ex9e|x{ZVvQqVV68wcmsP
z_;0P!>wa+7*u69MVf5<OC#N;e@o#t=;WlUa#x1Yi<d*jyeDF6pJmH#E$tBGfPs>*R
z@ng+){LmaXv)K67!Fk7g=3fY3dnY^4ea1rti^uF+6XRcnuZzw-7<fBh^ukJ&;$4@k
zGYX1pq^>so*}g5Omha(TZRvm?-j6)&Ds&(2;=banaq<tJ_64a|k77@K+EIAFG%R{`
z?-9wAApX$eu$7bFs$cnN{a5R|&pv@yVw0micfUK;nw1(qA$&_rR=(}Z?N=A|2W`%i
zvTRVP<&S#0^?v)s)64g*e5fh+h~?+f&3P%^FJEaC)N=QR*7_Oy_`EWE{CCy4UFBVW
zd2|9g`MBnP>;G|W*%YqVW~UA`?`IK=oIc}s(fnT-^>dx>T>CZq!t3c17`Q7}6i)av
z|J?Q(`&G+UuDTt$$7j7s*Sy7(yB^<ov}=D`*rDggrY-rTbXW0@$bW_)ZRwbm*2))c
za_wHPSjhfvy?=3x*_QjeL*(zhj1BKx_Ic|w$rpt&ZR?8d>~F1^w`Nt=#f`J=e=TL&
zocipC@QtuJho6YfRQS)}eST}e%~<zeua*lvlVpt#{ki1(*`S8nk6%|ggv=;8@LW`O
z%h~)Dw|zLJRe~peUAa7dX4afP34O;+S1Hb$aJ%={$vKr1FZ^eC-R2+oI<nx*rrSq;
zyK8a$S#9<1+e6de8jELMQ-65bwsNiAy6-;6Z|klpna=rp`rS5$kMpwjOcUE2rI+aN
zZhnOxUuMcApWLt$UlM)Ai<A~^NqHl2el6FOYX>zCMHy@PiioON?q?3suQ7X>uJYmJ
zerD^!=(h!2qS{UVRT;Y+T4e<IeLl|;S}E%zCeO3YopU+QnwzqGTHf>iGx&Smyqef1
z_V)n838NblYogokamuySYn{D&>dh}1qrinCT^Hp1FJD?V`)|R2hOz}M#likZnkRqH
znD*?$i`WjHgzt|nR~P<T`Q^C$^FLklV=wjfukp^|me@Sw#>c7l&qZUcN<k}i_sz<7
zei*eeO+UH+^FQARma+%`8RmajwW41B^FLP)ewpXXfBq|VQoR!{@%5Gc`JZQ_ub1*~
zxsmze&KAXKE0`x)%J(`~{b$(e|1J8{qsb2ajz22bxu%!t=B02;x7|O+DDlqo7#q7|
z%=aD}n_u#ss(mc~8C>Rn-(Y5;Rb3}*uOD@I<Bp1DeF0`I35Od$*A`#f+ji>S`A6(6
zt{bPUy}IK*&nC0y=ly5=lB@V7^=z%5?%g+~iLcL1-eYbPyXdBN<s!9v2Fy}!pG715
zoR$AG@L7djTfFd9nYod3Wx7&MQHy}ZpIslDL!Mn;-fDi5r^)W<l*aj9=eBai%zJ&c
zPPt8M%j)7QQMO-h94awjGV)1z>g)gQ+rRT&7bO~ZOjm9Wi!-w7X}*%Iv{<Zgzl%ow
z&1ZY=XG>~(d`)JTj1{_}Q8{Cp?#2q8;_Lqzu11yZSIIZ9-&_3j=o|Zvf1ys7ZrpaZ
z)QOm2P#AUX!lU=eJWB*~75X3L`F}Fy)I4?KZPAlO&-FSE&-ZXFe0J>In&sA>C)Q0q
z_AX_z>y)pxX8ISBR-PB=b6EUi^LATS|3_s;FJ|!^DQWZY|HJy9;lTA$?&X<sYDyum
zRD<Tn{`HG<)hgG2>@|s9-s<_iCC5U#R;wlD^v#=kqcG3gCi`g{?*tCp+LuxWn|h3M
z6JPsG{qAtPR&!C#39B#f@2zq9Av?3<yUF$5lpu~1%GVkWTt4_9NYbp|I4V9mW~Jid
zi81m{eA(Cjgnr7FEAjokdrIVV_AB)r>*X8Xrm=4hUwQX#_kETZ-;XvJGBZ!A?x}BF
z=M$38JvYKLYU%Eo&t6{t@t+~8^WB{P41#OA&t`FSM(nTp%V))ZY}M`fv*o4RoLiX{
z#g|rg@ov60WlHGj@L#K<e0qMC-aZi@Uw`7d=9;WauLL_zbv$BM;9It3>(sOzQ#&8V
zhW}@fU1ND=o4CyLrR9k)4nKZX`J?Odes#xf*}HVMd8e;j>+wTNYl*>6zKj1E%GuUC
z?VgdobG>6ufyd<x&r*hYB0O~>Eb`^gUSGI$>g=;k6DRP?O*Qd|+!uOYCVAFJtv@;6
zGgb%3wVqY=ia$JW_sZGDid;tCGK|45PlSDv`P{a8m*~bFA7v-y-dXn0Q{p_slYdQ<
zu4xLZXPQ4Tf0TOu=F&}<k}adPOL`t(XI9&DFYRcFo#B=L3|scNmRsKa>~*_t?&?`}
zmFlK%k49<A$!sl`P0YAHed7_fqRMZwuP-j$D1SrvAY%ZF3v1w&zL{(MnKO#+Yo8XW
zelp`tPjx!m-ud1iuC{e%Y`0o>Z1S$JF&_-ri)Vc<)C*p*Xq)@uwt}U;r=s`rTYWfx
zsMk9pu(aaQwVRWlsJA8GZn6qrlxfdXW4Tn~--Z2IbN!xXdPr|5o>Lb(_mO?a$B6T$
zYxk^{xFIDe(r1@sFXt#BYk9U%s{Kf$>W(%=osV0xj)gnfr6#r>RG(^-{(4T=rO;H}
z9#NHQ7v4p;*fNwl=XsiY9drxbz!z<69dhAE)2-~yER`yyb=_ajJ6V-{T|Y<q==J)2
zZu24zZMgMd!o$Lzckj=yf9h3}Uiz(aVfIYb9i124<;*4(8FBSLcu;aY?yLCB<tqM5
z*%qc2=I;vcyx3@=BH&<Kd(<zf>6y(0TgKq#c$<hH$KI|}+TQofVD@*NtUA|&DjVWv
z{3(nroA@|h>p{#>l}$@F)%_~xS-97%?SLdp$;zVIfNHxlU)?uyEl%FaP<%k;LPAej
z>aVM|`tePlEDrlipSrU_UhmE~hOcWmAKlrP5^=Y$ec{r@;hk2?(_AhnFub*`dbiwL
zE8@1XA=iyNN4|+{XqY%t<#E1Bde3#~N4llAw72%|YTEDhbZuyGRNmRl%cZiNHQtX{
zYn{$rQ)9D?e|G%Rj(o|i`j@)TPOQx5YVw|=VfUZmVWjcv+0QraC_C(`^<I8yv7Fi!
zw(XDOH+uZsx=r;|dV79wjF!=A>&=&1M06(F-#)i|{>JE-yZV`&H|95*JiD}&UFI-T
z`o<~$862a_=EVrEI>x|I7211nb;RW+t4cqs$38o^$ILL?@<d{Of&7W<t~~oQF1>x{
zX3n_r-=Z~V#oX6AW-R2{_PkMFd*0b73*C#_ZXuPYWf;$8%OA@KvQ-n{KNS~#Jm;<G
zzKLve9T)`awN8GFu`4k*-tJw@llfzk|CiN^-UgcaDaOtA@aMdDa`}&@W2q`h4~@@<
zs`J<j_*UOB7kkg8eaG#S3)2Z^{$u-!F5RwMm?O9^-_X<Ip@XH`-aAK^S1e+kb?9wQ
zDeq#-7xx42zm9$s^vpA_^2+3=yKh{an!I!8XVtkJfz8bazI|D4(OlAVX_+^hY!%<t
z*^4UD!#3`&_^J}QHnwt_WqtR?gZ~+9xbEfiyScwxI^pp$37IghIcux=f}6^A&Uq)r
zF=0)@3T4H9`6pNHRd1eqWGT1zwdWVJev7%gO0;J+ytveM_gNnE2B$*rNzTFTZUG#@
zT!&Xa|Gcj5<5u&X6KB1hkZ)aZ+f&}_b?UYVgFNZeF%Q^sCe^kkWmOsO-e;b>H<=-^
ze(w*yt$R7E&3<kZd21bUX40)^kG;$G&bf1V(mtOKm2iufCyrmaJ~!(h|F)TXZdXJd
zE<Chp<)=GOJ}mfaE%i-%qRdL!Z3{EyCtP3)<=xt5eDb*0XX~{^*401vZ@K0D;_9g*
zyBh_UFZi<N#iM&lK~G;~E%fWDeR1zU!*%ELUwMW8Gx$!}toGyjl8sI7k6-?{_;>G`
zt^GIV2k*}I|M~FQw#z@lSKUyFT6-~@C8aszR)3kGxbg<=`PX{=4_4Wnx&4-Nde0W!
z?RLv;4d2HKu6X)UN&Rced$GUrKj+za*6pbdYCLhAX)o9BhjV8gO4+h!r`z$nDSV7y
zPOLNget7z{?MxcW+R~C+eSb&%W82!lXN$Ov_1yG^+#^k%>)v0wcahI#iSMWF7t*`l
z-4DDh(6~I)V|SHzsj{_v?Si+WkE815u8X|axmNLD9N%+>T7J`8w_gSQ?B+c`MNN4^
z|L*x-&(`{_KPubTWxV9R&h|g&&Tf5uOt5W=yiQx}3IQf78J@6?kN1`>s9dHgQ!ngh
z{AYEycN2RQ^Oi|{J8c=>$K(Z9Z~s1bfB3S0r+)XH@|TT2Geb|{`>h3GzUMpgRi~z9
zM$EWj_4z_y{ZdD@Zr!Cz%+1d}J+ArFA;JHNX3dU8pYCawP7uHKFF8HqI6L!t(<K?_
z@;_SM^|4i5zVPDNVz!kTlQuqb<*|H{5-z{8bFG@@ZtWY_?u1qKzCR^$T+Sj-)ZyFL
zRlS+Z*?ybupIKir-{jodR@d|P{aeedF0|~_FTa^p*)@66t{cy#B2{u1Ogg@R*>rK@
z!|K0InrTy8_XIXX>?@afE+OAq7FIURY}=tn=dPKZ_|FjWoPlen&BI6c7R%-CKeKO!
z!oQNoojp%a3&pBUy?MIVOxrYK!BeiU?|l6iv3ajd2nsp1)A_~g6RWeuXDw&8=6khX
zYR39WE)OR*bL9s_$<A9}blpy{>s5#ln?uCg7q#_EEBCDBX`i(C#`V=Nui2HiEf3AV
zd&--^-=Wgp>$9%E)1+Gu51nm2`P?+*&BQsoCHqC!6&-cIv|v(p#t&DPUss-c#Xp{J
z@9bNhq3~SRzH@cT#n~F0ZPrflzuc9wVx!afLWKZ!l@AOnw#p0Mie#E-K3m^m<@x^%
zt9G3A57~WXiCuNB-^G>xO1C84oIJ_pSKq#W1+j)bfs516ygP1NyZXAFe8tZ_juKm^
zUNqIXuFssHd*Jvz=bL-oAIFJ3-u~grH1W+Zw|}^M%i7&WPgc@jq3cq~l*dWQ=HkV#
zCEh>EWIDM|_^wLSj?D{y_wK$Sb?U>k-TYm9v@=(>_RJK{IoZEk;bHspUs9KIt?ul+
zwUmFAO!$-slQ-U2TI+LO!ejZtU(+P&S6IHu)^@q@_NzY2OX)+4Yuj|p?)+z9SiMib
zap8x)MLxT)I8|t$SRE(j8GfkBf2z{k-#oVA@&~lt*1A7SoBuxgljZJymRt*$G#<kp
za@y0c*BBO>@Fte+i+#J}F1K8{{tv0I4=ycWZBYI@ZN0{i>D9W^c3cnZNuFgf;i>;#
zUz4ZW%AWpHV?G~db}oN<UNTbP!Q!gxo9-V8yLITQW3ud)!c~3C8?^aeJ8k_a-&S%q
zEMR4=O5je79VabL{7Tz>*6d_nO~9v#Gu|q*)bDX)|GMVYYq@yiRQ*bi%a`8deVMDL
zU6Ixr>Gu5ZHOJ)Zb3VWP5gNT;e6HRD_tjB?k}qvHS2on|*>U2Jarpb^pB^PoSWq?V
zb8Obz<-2m`e7?5x@1DzB%B(aVJ`Rj?Pp{RTx0Peh<#cz8hZmlhZ~VTdvGinDV%rPH
zbuzJcUQSng?N>WVeqZ~$6Sf@x_PXXrWsCiKx_&<6O`94|VfmT-3;#1ny<Q&ZD{*bX
zOM7L%Bq7)O16Pa_^^Py@YPtJ!+q(94zeS5D73$70W<F)Ww$<`T&9X%o<#)Zlv^pwF
zJW6f(^T-n+E1wo0=6BNkwPd#b+dK7wtD;u_Ebsc;`D~5P-t{lUs`gCyvE0R9E8<S=
zuB-0Oe?QpI|Ie^)&#cc%UmazBF54UKbv4@M+M~(uqtBRm%$*_i)K2L~VaePq?$<oq
z=2zT)q`YX}>qtMVJJ;syJ8k*s&h>>g^4ssOi;EFF680qhmHUtIxf7d=<5qv@(w!Bz
zx~O_;%)j(s*X^A%-*~R{eD=Dp_)qA$toa|m_E+7Rxc$|c+Or9-_J922zHnX2*^7RG
zpTcq$f4{lb(@o@B$zr4GP@Z+{=k9%V5^S$Ow&l>Do2xF|jPW++NSNd^`MbcZ44-p5
z<J_;U^4sbBb=}N8+UsHrKAEhZ{-2>C`RA4JI_{4=8Z~F7-qhc=xpwi!*{y}UQjUJP
zQT?zWi~Epx{D!0o_Q}B!k#P}+F5Zvw&2vtv>~PPoYWi8cGHTxZYWb<<ha(nu)eBoW
zn&em{{=D4A@AZ89t}jXUQj@HA2Gl+dJ(XUZvuJyOmRTcz;?J<6S4NsYcS^3j9u)k2
zx=7Imq37P)cl>9FkhV4AP0HG(V>ZoKM_1Xvmfvz+L)@{yhvwH^X-mm>j@%(@@=>@s
z>P3N|CQFmy*Olx1R3*Qx+ZUbfIorrl(r(AI6?b2VefNpej8ao(NLJc3RsF(O&E(Ac
z_b$AtNnZA!AtPhiC&S;jlXo+e#{Fk_{3Cq6^1HaYsjtkX*3Hh7&3msHd!Wtf_H22_
zvz0E>1)WQcl%E+q(N5^;`H+2Sv0nSx(EgxT6JPt?Kfl~^m3*!P2g`QZR_nLD^CubA
z8WrB#ZlIrkVC{?&x1Ap@$Jw~{Z02}qH$zfw=j(`f>z79?y0x@JhG*8dx8Bab#Sg6(
z*<P_=+Qq{&Rbp1&o#6R+z0%H&#)WNdUzC=b79SIhvToZx$^M?^Er*lO_6i@W&%6|y
zo+`*9J<+@N*)dDe<Czn>^#vTu>ve(`6rJh3-)Ggov^>av@vELqD)M$uS<N5Ie3zR#
zY0a`pIoC>5eeWIjUy(JTV$l_DL7`XE7TdWr)P3)p`7iXu$=_FJNiV&r-Mi_)9qnJu
z^V%<bTNfP?y*gj$PE2NAGS`F7WDAxDCAP0OT-ML6N!aMP!c%nGPKjHSHynzoHs8Ou
zvUKHkyNtboFE4FLTzCH0?>@1A$6~F%d6)AzJy@tbE%?HJhWTD8WtYwvN^SG^)6PD2
zKl^fNM{ZovW>=vlvr|qczizyId!Oa|nEUfhCar&;lBUAv`Fvu8m)`SIEx(Y<JBzay
zbEL%7obq#5-|L^KscAf^zEWM@!SF9{Sj^EKCpa`4iVvQMtDoyN-N3C={@q~>$y1+a
z-I_C1ZML#FyN<n5^~6_tPZqeQNpJA5WsSco;`>0_(p@*V=0))hBTe}grc9@W4b)HD
z-8`4|?&+=%&sJtMI&w_sT75e?;a_j;gd=Xnp3295ZFzaQyxh{?InZxs%#~9X%TDd=
z`Kx`wqGzY<qH~t)D^>^WIxDn6);(&i);l+mh}0tc7WvaA$6^_}sxJG>YMypr_?ag0
zPqF{huD@1q?*3p7x!n14fp($9Hy-o4nSWkSs59HXIBnY(PKN!TBp&L8F3exdQ*RRz
z(r+TAH~Z<VG(SE!+iZU?C;gpYmTbMGHp?wfRD9+4m2bk+7BIfPwCBW@yAxlZ`=+vM
z!|#yrCH%ANp8jDi&SIa#A=4bY#o^y~**n)YYjeNFdbuW;Z9m7parI&UdsBQ21HLCK
ziLt(m*j^%kZEcid^@<Di75vv$?^$taf&5+N*C*EUiW!@2&Y2;z<5l7O<Jb0byc9k^
z?b(L^43P?k^JMzi_xeeeJ<yc<v3l0j?ps-#7B38V6Kl(1d(?Tmvi#+>1$%5#-WTsp
ziU|tiwaMS-!&CY%RCUSO^wQ@mRWGaLzOs1jx+TTzfkAE7zu6g=?l&a~X|3KFW^wMS
z`mf-S%BU;nLVr%S`5ZQneb-NOi(fMR$5tN9{C4tj+wGaE30-RnPg)#Y9lm+B$03cW
zeAQ)Z``dqcT-}qK%5$;3k+b}{3}fu1=~_EaEH0~-Z!Yn+=dMWA*SnnDvAM~TdH>HZ
zuj5J|&+iNudL<qfwysU%q-T-a#ispQpUPA6PQLvS?)<U%nCG%X+XT*CJUO{{#;I+_
z7e3D^IWF`0dOySNNs-cLD!C1V=X~1vs)*x1gZ<h<H=A>BUTx~qiOrgyafN%g$Md=n
zkIKC2(&KT<R_{G~;z3U*-{sFA803AJET66ZvpOfm;Y<U=x`}_5e3!1*%eb{%U&dEu
zw$qlZBJSk%+aJG-HB)-B>8#B}t(BECKm2z1m6AT+OLbCcoVV-#g5v!a3}5W0X~}*T
z?a)6fCA7j>j?dD*@yoJz<rCKEyzBDUK3DkqmH+moV%*acc2=zGpCX#7VQ&4o!QCc#
z&ezq~e$9RSbAI}6MM1~j5Fx>E3yG5lzdc`@;PoU*oBcDJ*BsvC^6~Lm@mtz@MEDen
z+g%jWWi6IGn&~;O`(eLKOy+lweyue;3q2pq_;ld;g~!_;X}_>%c|HHuEgoLQJMUVj
zG!*tdws`P-yM1tTy!>$!w^DvN<p+}-PpbFF$NLAzUHy<BtQ_8FeUeA@;Ejb1LUQfO
zm)|{JAN6#lsCY^Ik^b~+>sr@#I27(y`Kx{W>)gl%`zFkvDf8#>wcYb&v+k#s_U`y;
z`1AUNEc0caeUG?ieazlh)$_&R<I~pPQ%rT(%Uh<mo~sK!HS77;kSX`-GjExtC`gJ_
zUAr?uyXN9%=6|QdYHk(QZ1M@*e?Dth@l!LCFZu$<Yi3JsJGD3Dx~E9v#`D+qJlwK#
z!4BagKc-gqeZ7(?wQ#P}$xo;D7|px7dfP|yp7jeamx{(!)OS|cuDo!9<8|-{cT>;a
z#kS}2#2(CDQoklX_;q01%gL{;bdPRbWqsnZPXE?&fyMhjt={Z-C+vRH`^6hR^5h$H
zTyy<2-`1c?KCjSqt;$8=y2lo)Wpz#d^e(UeXv~)#CwWha%P`0);riBlFMj1M@Yubj
zEvR~`<e%5`_WdYc?mKOBW$yXJ@6)zUQMvowa^<6yOHW<x^E-U>*4{pra-S3StvlB>
zoquF3qqjJt|JCV(Yj*Ev$lCVP?4e%x-^tBCr4H@B^nT53@vuop|9z6FE0z0X`gCD<
zw%o$>$GmE97)2jD9RHyvDL*%EelT~s%Hh9?;S0A}Z~RfZUPPmA%8PaD)<(=&TKb=%
zv}5^Om7b-|{WsHB?R_`DAat#ITlKQX-;b--R><;i4c>oUd3*1KSQVZ-T08FU`6BOg
zeU9ms=|L-}HhbROW&TXdSL=BA-aUoOkE<*(lU(}L@csOke_r=(<@(W{s>>Uy5fpRj
z#%q=6?$gp8%Bp5!tasZI>lUQ%Sf};eqjBB6SEnA`6VZ|jpTNddmB3fzxo+R(Lso05
zA5V%dO4CZoH&&Q8f5D^WcI;OYLysMIIIxN}Xvyc#G8?{pU%SCV>Pz}rwMmwR5xb1q
zwXU4HyhYn`?K_1lx$kmRdz2k3#95}vS3LOg$FOVFuF^MEYbM0_KK0(>swP};clVQ0
z_Qvmf?WdMbevw@&cGo>(Q}_ef4M#j4OPoBL_-dQje}-EZweI?BNh~>iQd;j(g8|Ef
zl<+kRRc23*KkzBozqt2G>FFK0>v*nP>peJhJm)~J<~+~1=l9ny&Cb}Yw>MS!&OwR3
zJB=zW+8#IG$n-oYF<qU$bZ<-M3UAXFT|c+yPU85+^X=qQhnJJX9$)zKbG_uO%C#LQ
z1>d@NH(qGXbNpgD<&|CdsWsQ8Z@lQL^7y>;@$L0T4(|T2b?MWV37L=FI%FoWJ+hYx
zmDNAAD{f}dq!??RH9L5%6ZGxwJlp#2)XQBLo4nUfGS<kL+;DoH1pn!-t%l--kGxO3
zTYGVvPNw(_58H6|3B`Y2DF>~2vN$+jegEm=OKYtJm!I|G`p;l%S8e2e$>fBt-DS}u
z;v81HIwSO-82*sjoSM1#{L-zjY!4q<zwznzZ3j+#Q;}M!+CJmr&4`0~v-p@jKDDTq
z%QO}Fi)KY1E;w}0HY!&uVxvro-Iw|DNA4ugTA$9kCj1Zcxs~yPsg?Op_dkm0|0n2a
za#bkK#(GY}C!wOcDc?4K_#)_D%zF0fsV9sRyoA3Vm-o4HEtB<*mfoY*bxM9JCEPt<
zQ<bl;Rh!M)ee>?&8r2;U%kHdx)*w(Sk!Sqn`C2=#vTOd^o^kE1y%hDIVdCsnS>@(Y
zK1I=MIx_@*E;F38=M(?-9V^s5zQpr7Rwm}0R=r^T-Mwk?w%XMNKW6)HyO7rGyNN^8
zLo(pz-^z7Gw~uZw`+jigEXzl6ToZc_{|cWU{_4wp9ns&ff6m({)TXybX1f28$kJ|a
z?}}ylMo-)tR`rROuYXj1xr8_Ed)W2m<`N#$?zD82os@aLx5TV!-{f_>7T<JKHax6z
z!aV&p^Q_2t&&~V1GuA%ZHe*wp){axpm+IK&s9F{s)1UobX-}c<t*pBz9{s&@+}28d
zsk4e*>?`KijnU#^8%3E!ZahiPw9TG(b!+Nny$7CeXZiF@o|AiA^hLm=_1eK#zgez!
zz0hy!D|q)s(8?`bA|734J}qA)AMRiNG)DZ$)A@&eWv?!hOq{!cX{D<FwfUKkUMNmE
zDZ6^oVRoTD_k|Mc<{zDQ?brFk@wN*;9d?lwk>CBr^!nGVDW$V6Jc{TF-LmZ6dG?(j
z%T_#SWn{D3dHc_6t;eDJ_MX_WW8(GS8$Z}v^?AgmD4hBuBgNu<<;h>)(iKN@Qf@2W
zI*{;4@s7Su=F);Ctha1`sx8aWXYT4emvvIxK0fcN;Ik!loJU>!GCRJ$Z}|1I?caX}
zmzf_$PJZjyRKUz9{h6gM^zDO{0ilg@i}%)S{c!HbjT*O$cVsx#Kl$${aIJOUW^g0L
zk3DwAdSjuT>90yJUQ-kA<&@*O^6{90P3U|sfg16}J1p3a$rb-Qu<XZbpB-2J=vSvM
zUy%8%pJUB!$0u@st-@z!%wxH(tM^b&;nI@b8$)kgT>Ffv??_J02kYu9>f+v0_bn|t
zJ@5J2lf^uhnd#m3Z;d|2nSa!JskgOzznbgBnk9@=o(LJvdUL+D#$tt(J-^eEKAYdy
z;xEqHVB`2e^S#1<hEBP;*%=&`C3AM<%`Ng@`0}-@<Wc|l3#H2H!tsYL&iteM@I|}Z
zcGmq5RJh)jtes|6`}FN)j%K^q**`+~>}Rf5*zlpe<L%n8+ksb>G;#cku<2f~(EW1e
z*SE1}=gzrhet34b_U>)Fbgd00KGD08V4>1Duc)fzXz{hDJ<-p0?p1lN%GMSBpF!YD
ztoPZr^KUP)Sm^1>=U<<fJ$KSK?t{;wPskddl<i;m#Xf3%YU;NX)f3JIN00d#83*~M
zGEP2oXVrg(&zFph>h^6tv@`g^_r<=Bkpf;uepX?;SI^v1+bp**tE~N}YEWJHH~Yu0
zqt|hqNaEk|K4g9F<K5dU<`f*-x?C?ZrfWiQzqXZxzS7?9eeZ6}?J+p;A^eK`Qdib<
zM|N$=Tm0PT`?DSXeA)MJ-nw$l_)JRc?3A9v3t#X*jLlneOmgjWnZ#}87p^ar4Saac
zX3eFm^Z(gK|6Ler`u%nr`=upUQ%>LF`C7Wl>b3YRiCxnY7*=&oR@;Aa+qS$vVLK{J
zb7jByx^9$tCB^CgXVZid`?)EvRQQzyuO!VbRJ*-nqQBuf|CbKG=B$0&^38lwbgWxY
zMBg>hSM|J?-|S=AH{;{J<m)%MJW9Itg<mK=`koaV&AZ5_==6(hw?lVzYIr_6PgrZn
zZ0qm!aOJyYCB?-zW$y6r4m$aMa-{j<vsWVY)ot0U-kI35+>1T8JzW2ZYae6$jOVv@
z+ZrGG71sOvbhX3hQlov6{g0~ZL=6^eYJbrSUCe7WFEsVR-0YBmi_w*W^B>QDDnC8y
z#g_Li*ET-#jStA=cr`JR{aNL@`A6h*FK@|+xRZ5F%#Z!gRy8O42g;(4|Ec}hTgNj0
zrk&E|^%qK8UcQ%9zOl`5?L#-+mn(Z#U8!?ld3ZsEwWoz(lz7~-NOSpXtF!iLUD|S5
z>6Y)m>5Q`5p8S(|9dDc+r?>OEQ7NynU#7J$kD9pLPdA2t3fFD!Tc=L-wB?Xc+ZD=w
z@0iW2U$3h7?ff`DbVJO`S;r=?(689D%uT-W!N1ajujNHeb$$2Toh~N){BPd;dM(Xg
z$9`Y`bhN-t$zSr@Sxd(kRlmYME}8bktF~{~{YUe=*ZvE+_GDN8zskE#%k9stbN%R~
z-5&q;KLc+>%!dCA(=G^e_t#mhQ$EE~q`6Eje))dqD67IZ?#3^wLZY6xn&#9_d-vFP
z=KiO1Z?!ppDgC!-*=(PA8b_LiT<)xyIQLY&;L*y=?dJ{utbLL7Zu+_`E1Uf<Chw_R
zc{TdOi!52QZK;~;R=odrR?Xq~bKi`mF;5Ho4=uP<<Da`~;`0L=@9^#OXZhWD;h*S6
z?##)XHoxNYw10IYAuKPr@7cxWlIzQ!1t!_nO%=SdxOKy0-G3+7Ms8^?))a_|+O+X!
z@R?)wcKg?+y_RAr(^*|uEG!mK7k*BoH)3a$TUSd+`IY|PMXWg@`753+>ke<qWI9$j
z@7RWv%YPQmNOM2G@T@C~v3r5+buRvx>kHqkIA`8$u{3Cj>?|ve#~uelT;(0R)|Vzt
zs{5ROzGr@6kjm~zZ^54z%L|`!%&0kRZ+_u=qu-L1Cq3ovMis6U7YpmU>LK}pe`!S9
zMb3lv{^wTt3Ln+hn0qL>Xo9=Km$xA|qawd~s`Tuez3cjBsaIYvKBPJxy*bx!{)!u!
z;f!}%CNY0H(ya0~`@)udLC?qbtQAeiB6{2;ST?E^`Q59ZA^LdZk&PN5423VR?G=CU
z=68+1?&{jp9g!YikDE^Qug%J2J@Ky3_354e3<fuEKYPryc=wJSxh5UmIqoO(X8vce
z3Ei6>Se@(j?7||prZndUc7=(THoY_LT++IrV42y|O_t}c?NHjf^Ig#?Z<pAMdwi}1
z&M@V;^~mtML}`5TE3G}dS}w;)pSZDl+KK1Ox2AgPJyW;%6*^bx-t&O{(a|wxkEhvA
z;al>HYn{u}l8}WGu6N!q-@Wx?*yQZLYt?UV^;mqH^<>P?#TWP1Z9TKK_igJR?h1yU
z9k&%M!x_GrUOB$Fv%zR;(gJzo22poch7SyDHNRx&n@ry__0c>@ch(5Q@HdX4p_*>d
zc?B1a`c3<F<e}Tkg;SqAT~hpOPJPrytCkZtHYINqS#~Jbjw5jg*PDox)hTjSSDF<K
z-0mMXeSYfYjW4S$PEVhntS5TEV9lQTN^7n=7n^#+G@@H}hBfZ^_e1&Tqm{f}l@?zQ
zJh>>dZnDk^kJN<IZ~LaWz4H8Kc_+BLbD~a~WSp7IYJs{f*X4Jcu6`6TO<%z8;zyYq
zGwphe|7Pp|$iCmbYv<=rVP(c1he{TEcX(G_kh8fEQd`x3CHPKa$Fd0X>8l*>f4NZn
z<Eo;Vo7aTHJbV&Wf?msK?OuKR@B9G0#heCrzu3N-Uga$3_EdSJ#A>l%Bby@4!<y&Z
zSF8}5CbMQ~b*TvBb*G{=;fsrZNUi#IO#7fw&$1%Fs*qVZ^HO)nUhhA&_VLsI3{oHG
z?=<VrGn;F2!japg>;AnHtG<_Umuj6_#ohQldf{rGHN6vzB#Q6NS*+dnbKNXM&tm1i
zJ#()_o{T%Ff9qhyw%l`~?CbwCtePm=)4*o=xbgazb?e^yH$7v1er)NK6qzDzZU3z<
zdJpQwWy(ZD4du>89a`M}ZP&KEsQE^hj8e<B448$S{*~6<yEu18kpHKZCTA`GotF}Q
zJE`#AuD9CGNsOG6U-m7UqGcC-BDf`Ft!z)Py=$g~(Eg>lcU~60tkS)E&n~s4!F|8z
z#i*By?z8z%+q9?Pe)@;j^9uQ;fz9v#GhAEqJaEf#KhCrI#z*xP`XVE?WO-Vi)870e
zK4sc<sd-BT1asLKSoGEBEnj|jotNV@i?8clKIF~o{_s0w)|0ngkL&!5xK=&>D0w&L
z%ad=mJU&64kK~N5t6%&2x^qccLZ6dZk;H_`yyE^tJ9}3vyUWZ-=!$4MzCL-L<u|ou
zR}J)^8LsMZo_0gzlTqQ<{|sM4gBE8Q8nzWTELMK{dQ#P|@TH<Dm6NVcIx1<sxXmpi
zf~oxD=Kb*>RxD9%KlfzO##2vH=JXU_ztuKz>Xgj}sVeRIm+#xp{IgO|UC?QFl|Z@P
zoyY3)kI&k~Da~7Q-13g$*3QSbU;YSD5n5t;P&!03pf1SWrz&VmV?zGSjvSd~j9m89
z|1-ob?C@4zbi`-VB!`GALic+av)|Zy>sZh2S7u>6`1bnszAabsd|EdJZff|||KZuR
zSK6o3<g;2A9XK?}Lgd8avWZMQn`IdLuB=;I^iyT-%q(@gybHT;t7sgvwDrGk`c|H;
z##Hy|uXw-TL3h7TQMPz_|H}L)+2_9Om9v&;x!ilH^qlsMJ@OU*<bPzEe$ExnGB!Hc
z|4#q({4=JNTVJbfx$!PUMzMUi_#?YT`uTSp>aWgW;$K>M`23vqKiO{IJ|$b5v~1dV
zHvLSe!6_N3Pm_1=wz^W8G*K|-Q*T$5`}{q{q24CEZ7*L3ty%C%YmL&SLrY4I2JPNf
z5fc;jQR&;i4_{1kRlhDZVhf)4MeWhy^rCaqSFSyh(A;F9@XhY)PLTtR=S2_RW#7E>
z^V?nj8HB!N-M#cRWoM5--Qr8T#8$m{(KDrQO3hV~jl~lW%1sq9Zj;TrH23k9P{qxA
zKcshx{S#dF%Dv=bkK38LAO9Jo-iDcS|K67W`?cxAi@R^fsC+QHDe#U(ZtAOj(jQsd
zc4l<jPn+Il@ZyfxchNnn7w6?^_3Q5!$!p1fbnst^QPYl!Zhk*ri`(vhPbF?^-;@30
z+O2t2>DrI>@_SU9PJh#+IrC6^N6zt;c3Y3n=Q>@`t2V!s=VRX+uUW5ZYIT@h`lQPO
zHK$nh-Z;np`T5e|;8NW+!gE#MN||ywCtJ!L-hXYwy2Wfu&68JicTJwM^60&5pW{C~
zt>)#)*l<vBTi>fkX^Ni;w<NEyu=&lm^L3O|cXx);q{w6Qv*q<uy3BsP<*__(^SEo(
zw(BpMPVzjvDB839%##(bvU<Om#iv*Q{?B0c%z&TA|K6{XuPZBCwK6rb{!9#7{8r_u
znacES!SdVs?-{z-c^wN4&ph#K*6zP6zdg%TyEN~6ah|jB+!YMRxi4Q^omq8sg?EOk
zk>fL^30=FJgm1t8y6W_!=!$n{vA(ja8Jrd-?)6V{v-jKDe!Z}B%fcU1-y~$-h<!D|
z;J4`9Jptwn3*x6#<w+b^^PfRj*7M1xdCwwL>P^;oa;HvLo--?T*~ZfHWhX0FYu|V|
zVZync2dD1*DSm&M|HGK8$9C7RynA@6Vbtms-lgZ?9jmH-er?;rsJ-sLPwPFJ%5l_M
zIqqL*v;VYH-@Zla%Qm0PQL=VC?`IvXvs6CI?2~hPN`(A=VY^5C1#VhfA7$}YT`zca
zi#4%xsf6Y6g-_;fO%j!wdvWfwof8XKz8m+h5aDaSGT$q6+2s8{=gqY$?6E(+_)q71
z6Z0J#`yPcxce2IZebloe=G(dA?U%bs3~#QEz8mE>tM=`_IJeu+jClknUshka&OGd6
z>e+XjMfXjwesWvWh1Ji<_*dDosMp_(ZPxI3J={KZVo?n9IlDdAS4#YQetzKtU-j-y
zQMTvKOuha@;AmQ2XXx2$k&MjyZ7uD#R+`+tYjkzdq)!}4b5C>F>^IqHTR1;%e{b}T
zEBgBm=Y9LIeb!0o*8U8cc}4zyT9WI1-(>2}y;F2j;MArjk;g0bsy@$p*8SPtHS?^V
zt6a$b^{=kUD7NWZX^W?4GBCMJb+}{A|8J{CV{UrSag!v`->=xRt&ddgx$ZSN`q;*E
z!P!PGF)4Ciy|j1F%)J*_m@YKOq~Xxhkl$~gR(=)jt<=mGUn#QU)T}*IC*NNFEZZh*
zv(eJ!Muw`%9_P>a+ZrB?mlLV(VE@*-bdF;`Q}J|p-~Eq+Dy%-qZ`m;Inqg7$olWiv
zrK!xU(`DJJWu(r1wC~T`a=RmGQ>#?uu_&LSW{U^mldU|@`=(S~$qL)lB0GJ)bJp=g
zWxHbbXKp+(U*@#oL))_cS6R!Ji?!>#tS(o+>(6elGGAZT`1Q3t-##C;nznG-j$P%F
zzjr=b;aXi>*l}c%aWZ4brC!VBXSSqo+VpI`ozl{Culz+#zW3V*=pI^m>tgD3c_;R)
zlwD8Tma<I9+O}Pgp=gqhPuaiu|8_m*F|sMHoRrJZ;<UE$pmgWg*P-i7u5A};%UF`}
z>Gp=Z>@{H%my7D9Y8$OuWz?_Ldi_QAS)R-l8k=@Tcg)?e<j;~?_os0?A4#}wKkTv4
zUQfZn(e~rniet^oqrBJNbUURovqMGnz)1@U(9)goO@F+0i2W1)H07~!U#<3w%tx!P
zFPif7Y~D6IebJW1ZAZLs9-sDCzxcWKQl^I=|2_^q8@2O4L)5)ztG1Tu_9<yvu83M%
z)w!}`wfemkz25r4fu@0K^IMmGs)=8G!s2!<=lMT8;nyoIkMSAD%VZXF=O&#?dnxnc
z`G<t;SJCmJnb(`O3r<e_`|9CQ^^$Y5Wc~UxEe{^IZ8bQ4;$%WC<56dxji(kao_I&D
zHQway?9C_tGc-Qi(bt%|rOTDcf6ik`g<!V1SqI()6j@F7|Mcm;P4@A6ud)*-4?8U0
z?iI$pX^U0qnsABjo#k?oe>NUpS`=q=)qU<aZ?iK3DWxaU-qkNH>*<x<aynzxrZ>6G
zR~~nL>UEFW-sG?Ky2kj>4MA_o=l>bj&w93Q?wW}&6O!i4neUwS_)tLhKk1Fx%_jbN
z{!?{~ByJX;loUO4dcm?8N5y`9swtfLl=rXpj_&y5&2K{%HqNbktQq9y$8Wc{Uh47t
zyff>{<+ipP$Gv=U`PtOl@6t~!bUgScYqwyK$DQX}!zQk}aLXX|;-jWdkDfVjO#IH=
zH*eW4&E>!2+aB#;SI(OAe8+?T3|i;*PuRO=;+LQu>X#<F?KJvf_K3OX_HG4+<o-SU
z^1-oJRPH^W-rW`GD}6mLb;srDHk+S+V!4w3*Zj!x-_uS{{%XqQC-vBG!j}li^M60t
zAM5bkzA4=%CeASN&HjI@Ufz@|R;xVn{gaRXyGIf%R|?-vycPEQ)11Z^TGAE0w-fE6
zBhGotKem4uHQ`9g)Z|WXuP0g>G8^r#*fL64+24|SsQci~(H}SVAB|hM^hGvn4`&7Q
z&-4nv+pD&>{jtn{c-Q`|d8_Yby_AW&6uyWiy*^?V_;S+SJ9pMDV%{2gtnh`0+`g&j
zen#(UFT1+PJockb74Kr-!u(1@`7&wgv?=qCORSgt7=A2L-6-09VZ2UGf$x<`ZvIzz
zk~Z2zf0RGsxzaa3fBjvTz^=-yi48|&QX}2{*A~p`@BDf<;%C*orKKgSij=20h19Zp
z-4nU9HQ`p<T(4Wl7P2j^%Tw4o>9&1k%8b+JH!3T?oE*||{zu5eu)uk}_iwd2t?gug
z9J?~&`A(^(>hx=KbWc9Bn>RJXaWhN#%i!a3mGM)LM!A>;MtuKxvDN+r@24FH-(-Dk
z@%(qXi-D(X;x^Z}eOo;Ro&<0tJ#w6CD-p6U?BL|jZdLMLn_kX1t@JMbasRKbb^YHG
zchr5lyF=k?lnzJd1BS*q^`)ycmH9t;8T{>E8=Ek@aPGzJck{hg>c{K;>T6rFY5sfN
zXA-KhexdD>>n3|&V_W26Y;?SgP0abg<Qu<#|0_N3@hIY(`F&a5;5)asYaZ$Tb;V0_
z(L+tg&&r!8MKX&Ng<g5kWXZPLaI(rI|7*)G>0Lh}_L@64)=l+i#Qd+Ptn2q^XWD36
zhMEf>KXHPi_}6v&LvN}k9lQMG+2qZZms&RzpR+DseQlQO({GGw5}&`%SN^iLU+=iv
z4uMV2f)=zTPWz+zc7>P3);$b!iY{I8TI#-}<g<l($JAKOBS&`JUlwCiZpixL0OQ0{
zPwHAi<+u5lwYVQRaeLmM{|sMWrymJYJ$vP%WWmPMhd#~|4gaZ|_VTq%_{7JB*6pVb
z-ziz6$bHoJU75FF`ib0^w_>i>CG1tQSG$zSlEwBY*~!iSO1;&ojx?X^p~+S!SH*cs
zvD}-y(r)*ZkH4;KGoGvM&2|dk+mr2j)6B=uW8L<LOV8ijlbv$&SbXN6>`As3Yu9sn
zC4DrV-FJ!WWwp%G^&JAviI4XNsWliHS2jOWe$RXV+RnBL>7_g5KN!dUXE+vZDBivH
zeMrsrvK5|hcNG5F7+1gj`qF~!$uA1t`prsy*k$>|W77Gv<<?HC=S+@kT=r6Im)@+G
zQ@eYw2dDR0-k$IH>ncD0i^twu#iwiko2hYX<$s208r6S2*7QqerM>pg_KqxMDM|}k
z-fkbC{Oj762e)?H+zHJ%6*J++m1|#L=p{!e=9}H@6H>|F`|jSqtD7I3?kL+*xbDQ0
z(mVU_BwqNZto&iU@l>UzX!Gs0Z%+6uE-Ra7__to`b&as`$@P^Ae>OYa-grUqg#FxD
zubTBUZF>|0cNCeX<i9TKQ`xh*Rpc~t{?B%vwI>+<7RTIeaeDPr_g-jw;Vmi09`l5H
zIpf&)o?9*(y?;nfeY)LnZkPX=HEZXeE-gH*ert-qh2Yua=PG#L+<$y~zi7+LV!M)9
zt2-N?q|R(~OUd)Fc(g!$!O{4AbK(y2UOVdU_|#{i)1<=_j>~$={@pLNz~A(!#;0w4
zKfGsYPRgFS<8sOGeJ^--&;MR2zfiQtD7*0bTRHh%-Fx&lt@z9TWsT|g_0jx#Ss5P-
z1)r|C7*zWA;i{IO<y`+-q%O>@ulyRd*y82c5@qJKR~3GT&5E^5VZ46-`j>STGJV?1
zE<gEPazo<t6ozZ8cjQy|RQyiY{$euk@e9*R$)y&Ng1ecUe_R&$wvy|elf4#8US`lE
z-{!?!*NhVW+&{IUWK&AT&8jEiJ{x2-wI^gZ?NxhTQYBG!%3!l3|M_XRr><n(@#>sN
zy;k*vmYfHCJ625(clfYI{PNSs{~6Z1O?jMDy4reTmU$<SzCh2U)4gY`t3#wxH_lzq
zS#?%vfqZaCe#)fa-{-gm8(&6S>8?HFox3v1=){K;DgxiN_~WY{@1DKemRl=elWo4w
zg$LVP!~&jtvUnM_k}*zX3d0wfD^hMt`Ias}TAo)dy+T>m@g4uAb*tOe1y69;dObE>
z`F!Kj6!oUJ{qMP+>{C5)u_906#*>o;_72$_A|*;ac`MH!xqVURTiEIy5?ALoet%G}
zHFLM??8K|D7N7Sx`6v6P>Q*WF!xOo+R!84%OE@q={=LlO`Fpa@>@i;cpCPki*0DS5
zz8JNYehq!ne<FNKc0lcFkDc3Z{AbwPvr^i;?8|f0xw^B>kDmI}<KJ7FdH1X3^EvBY
z%FgGrnpE}sT9vg)%lq>dNsH$cAIo0w(QeW=@lD4R<}u2JsN6YWd%LlZ&+zu%qE9FL
zr|y(E%=7$(-PBjEcQXn+O-@E7Tr~D@ocKe9f7hP+`JXZ-&f&>B{xMg3?!M!f7VCJY
zwx7A7kiKKZX|bGXTE&wLk3SA`Oq^b{*?MYPO!ME1|5U!MUC(iBeYs6{?`g3cow9uO
zzpkD=#{J0d-~AKenGfHZzIm&>gRADu)9F|Jzpl|fsS)w|(B-^EwcSz6I(!y!n0xYk
zd^+=-M`EA*qk6By7jkC2(&^io;mMM`@NDTtQR$jV(uF4y@6^w`vhns|mQ9{g4WDE-
z%D!$4&C*j}@#5%7?+ufpJ7e8bZTh3$m`dksAF%R0qvIKw+E%bf%k0r9!wWUbb|xyE
zkbE+awPcpr%1rh4(p;r~juNx<&DitY=ge7u+2VH0rSDT`ygK?)^}=(hm>!E&?<Ld?
z=SWSMS|Z!O)a6w8a?>+CCsdLwCKkUBx#zFCY0uiY^nV}zyxQ_{HFKZVqa#PW7gR}2
zeruC5>%>esF;#vM_mYT*?WW6BzpCuFIXI<nYuJ^OqK{@U>iC)UKU)2(u5)G98MgVU
zHoyBAT~z97wXfUB{n5xZdu1Db#LeE;E@SQH3GG*YUz^ZfrIc#w8$0LN!iRsO9V3?P
zZ}@4nLQ`wb$`j}K7k)F9F}Gxp`hI(duG;nty(2|O6>eSJz#@NW&+?;o%-L$y=lR8U
zZhQ5CFV24Xioe;Bm!DSgwQ2g_o!4_%C|_<%W0yfmQcJn$r0GKXEK(b$$L$FVx89jk
zGR;o+n#m`Y@SIont>;`z%H|98O#B(Ow54b@k73;7mvI$pY!gnu$eJ?i#<7yj^N-vY
z`P>t^F3wc>CbCmi^xU0^=T8-ByXvU^J8QNpZ#~O_J~<cZ&3#My_D`*JpE>c`eAz1-
zWsYm>U$`_WIBb$ZgjV4-E4ei#YyD&-7Bv3LJtY(;-c!KUb!5+nx~1id-P4jQZmMQ-
zFS{hI^6~rL&tKR1@e8~PV0?Pd!~Q{NX-(pq)&u(|@UKl-aY*lFge<4-tUtaVAG|)c
zIXigyCgn|=Pk!4lyW;@M10f69Ri+=NR26(y_;+&a44Ij!6X!PmnwLFqcKrSw=jWCx
z|BYJdS*kK;v+!5bnANfWK6_l6b$9)a+t<G228V=buFfpFefy(G##4slH3>bF-$(R5
zyj%7<WZRBOS5qU}_-<Z#l78cJ$kINugwMurgC~i0oR@euCn{+Fj-5sO@5(g)xHe(R
zf;DTuGcP)AHFMXtbn&X%Bm08q=-g3yzR&t!s7%@yd81DrVs{T{3a!wvdh#IIcI9ln
zryFl^=@q2(-j}qS_v3v?+QuvIpZME-Rc6TLmNH}b@*q4;%EWxtn|=Qo4xAS4I_hS#
zC298it@~1Ky-s`2`+a6xNT(BvVC(a~=d$PHv!-$L+vucOnoVL*eyUJg9r{~V^v(On
z8J8>tK5BdTJ+j?ov06Mz_wXtAnT0B>`$9iYEwHr+j@z4)%C=K;{p`yh+?)M*ql})d
z_<G&-`LnYTN&7v;G>>k&y{hKan@bx5EZMu7q;F@c3C3sfiX{BmxQC53@a>M`(4>vK
z+g@x5+;m)N!l^v&vNeV)vUlZtioR1hNlAX1!|qRZQ=f$TmHbS4`|_7utJS3C!M8N-
ze)+e1?v#xgw+nMCd1k)*E%TqjFtD~s(yl`9>bCwVORBy8EfIVh)3WQw<bQTK4`=+^
z+IFd4u&Z-xwkM;y>(=1DmCVd><yTgH`n_rL*TDY_CZ(s1C;R%EKY9PpSJuDX)H(Ul
z?2;U<Q|Eb_ZE6lP%lFxH9k{+u>UBg=jBMvIzT)Qp4A<8Dc*bn(DnD^+W5CV_{cF`~
zPDX_l#eBD2y~t$#mY`a8&foKv&h{3YRrZ<hM)6_3y^P1SUfqq3TJ4zE=x40_Rfo;+
z&wmE5W0Rh_miC{~YRQxMTd!49q<1O)*@S69#^2kS?UyE71yAeGJ1MutFksrI`fB|x
zZ*CRb{u8O(AJvpTQAzP;XX!Ei;7f~Q-n#Gz2ETikGb@r!?Y=~sEw@c`*DVRF%TurT
zXg%9uRk(Rp-K@Fg4GW{!i`{T3@H(-+f0_R$(c3k#yKW{-Y`(p;=syEzQ0AU!{$KO8
zB<`M{R#e<%Y5zg*YW-u@Yk89t>Z87_3@Vw_vfZv)xT8&N@oL_gPr})CvUaXqW|`G+
zz3_<3SK*LNg@IB@TBpCS68^I)vm&eIDu>U6;<(O?+bn5Dzawfd9T$B*<80Zsa$eb`
zn<syI6Z3K2q8%H<pN3f*OnbiB>aO~c@?Vi`x6-u#Ub7Uvmnmo2_B1qKJo!P&^~t&i
zA~{}OevuXN&TNCFN<;D2FYCO@r%ke2?W7$s?{j8lcI9Vht$hW4{-%ZAPaYKZSw6Ym
zp84zS-6ai2HMy*XWBX=5KHC`d<YV8TYwNmS6cv|Sf2)z<VV-wrqm656_OdPJ(>J!Z
zOPI^WImv(Pcv3Aj?|j_0JuQ|At$X>iF6<2a+n4fs_q)fJc4l3!S@%3lE;Gb^>g!+s
zrq*jty7kZUsRfr{qs1G;IsK<L_OxD~^~&_c;~tp?iTOU^I)AgzhrOuf>(W$`<jY#J
z&S}<0<z!Q*XFkoZqg>8T{mScQS(3luFr#qgF;6w+9|a5ySL~$oztnm$Uz}hdKVwNm
z=bh*|SE_<*r~UdciD~Oj%Rg@HuVb&sZF8UB)w}Y}-3=Po%Jd6vC-vPnGW_!8Pv%FJ
zUwaRG6pQXNI`Z)oU-PX+O-Gk|?7LF4IwC~N?f%jJNBJLC8)v;>zge<kR;B$-ne;2y
zL;LlfuI^s4&81EB=Xt^7uWEhE_VaC-ps#XeJ>!G}%TIq#zVdJDp&OZ-A~){dpR9VC
zk3Ho-!|UtIBJTF`KfHSO(*w^ZyPIkYkH3yQpRF|QxaLRxM~7Z+FS_;eq|En#xl8BI
zSe*F6__KV~v!q?uP2acfda~=qj_e=rgkIJ>(TGwDz1?`TK%%EGDxUKX!#w3({YUO8
zbf3Nac1h}nZ4*+wZug}m-buF){<7ZfqX|c8cFUAhQ)_2=KXcb<%pb$@Pc2%K%rZYX
zs_N8<pH4p|Z@ItR_&u?{MczNF%T(yk&cl5neg7G}_O6dSx#)Gc**W7UJLBp*r6>Lh
ztL$(KZGL3_%+h{W?dyx(zG{7zYIA35L`pm}><nM^_&wLwyo+~^ImjFRePZjrW7(m9
z)e`r=hX;Q7&yY1&MLsLv?8Z;?iGQEG+_hG6lk3?XKabDkE|*=E*8N1t!KJ&;{?O{%
zahx+29x3jVQ<E`ekXU+lcco9&vA_I}qqK$mMP6zi$X#bGxA>2%Rm72ol$OGan~#R>
z@_6^_*}a#w)mL4vs5CkAzDmFHpCPJzqnQcI63^yOetV4OKl&9S^x#<r`<99GzTEVf
zq*~xJv47X=?~@javlLH=;aj}8%O^v5YI5%K87eR5KQKAnJpb;-!|U(n2l`CUyL5QQ
z{dLyzQ7zV1Kl8s|Uiej1XN$8&(#;ol|GpBpJiMOA>dNgSGlLIvHSV5xrBswv==NRP
zEhmeaMM@GX>`Q)KU-_bHP5G^wa_4@7w-fjuOy2*X>iVP)YbSn>D2|nHF4f<Z)pjoJ
z@7WVK&!@e~Qd`$KM`UW>`}iKC+jrhdH{S3R?KFKMlvo$s=lwzJ=+U!hpA<P39GMZH
z8B@2FNBhaKGM;yDD%Zt%@AWOXde>qH=L!?=l|Gl0tv9mwm$EHrQI2!*nrhv4XU_L^
z>#p7Q-oGg`U+>}89RbXp3J*J&C6sM~*`_ZtKl|;8kouXW2@^iqdp(WVq4DWY-}cto
zvy)5y>B%H7@;LHO^why)*(>^<-8x@5_o-5<M$L}T8{~ez%l3MF@R!Iv{{2_CSigR$
zzEN<?#`99G3CATQ-dSBbe64Hh{NNfNY0o8v$vxNRx6g227cErS{%EuN%P^hPPx(pH
zf3M-KYM*sJ_Q#Z@SZ${(d7^Q$XLI!)PHc<mzgi#lSoiW_vv>MT%U+xde}1a@cGp{*
zgw-qmC{_0V+3ht+My_E3|L65`m)9zGpP4(q;+S~7wY%tfmUWj+izf9xdQ&p1Z=>#?
zylq(*k384aE;#>1wl(Q=u42nEK`AA(34R7z=2vGLZQI!Xe0uRw=Fq+B#jbg^4lH5U
zjh<!)skm<29csA7x4~?~Pya9LW_y0Lx}nj#=CRDD7X|*0V_s)zYbU)spEduH+ui=<
zUVE-r$sQ?mS*^N_U++}$&&Q&ZdwX|I*?#A}c+A%Mo?R9GW<^WZ$`yI#F&_W>$v5dv
zRAh8)Y!t^7PnM-cm3qsk+D{ZcZ}IPJvhLhF<<rh^ZS382K<-HB#g*>0*`lXCXI@ij
z{p)v+(LTWash8%L8#5~>dDtC)ws+Uh6|XxLY-KB6R15ZhzO;DzR`Ux#e-(ay^#1RQ
z^Nab8f3aQp?Ze$T!EYI|m+fmNtp3kXE5o(AG`sZSN42#q6OS7dteLo>=E>Itx66Mu
z=31P0-|_OwRP%)^vlDd!W8Dq@Gek1;)JguEdYZB8)gI$oyVWd{P91%kR4!CiVDYc?
zjK!^pDyeHdmHNV3mx^o7v?YG`4VqhI75dZu>YTD?t4{6BUhv$CmvQ?`4f`EOf=gdJ
zC3-jhQO~Zm4z5u(GWJY+!j`<(`2Lmfz~Uua&o0@pfyHA9^NZ?`vr~o7U-+`}!qsxO
zE;n};qd9^vvNFy)J6(}7-D7vi`fHdZ$AiZ=uCMf6_;cE`>>8uDCk{N?({?IeJ)m>9
z;Vt)1>#IMUJrZsw*SU0J_-X0rGFyu^h2mX7u0fm2(&xk-I&nm>r!Q;o-l<C_^V?M}
zvTf2xjD5Cufou8MNt2Gq-bs<a-1YE%&a!P27f<z2+SJt=x^lnC%0D{&5u3JbiOfr^
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

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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
Ji!lDb2>|Wz3_}0_

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
zcmex=<NpH&0WUXCHwH#VMurN83I>M%w;7xnm>3yBhzSCiS(!nAjfI7om7R^99fUbJ
zxj8vFxH#C^xp=v_xOsSZc-T4l_<4EwKx~j9j7&^S%*@Pe%*<>&9PAt*6{O++2N(o7
z7)~&pU}jWeU=n0x7G(T?gh8HxfsvIF3>ct*k%^gwm5rT)lZ*TR5r(Y-3`~s7%uFoI
ztgI|73=E95j7-c7EP|{;iiVDC!hwnGN`)dujT0AgC_8ODC>nI}gNkudQ4=SZn7D+b
zl&YG#hNhN@shPQjrIoXbtDC!rr&n-DXjpheWK?oWYFc_mW>#@YX<2ziWmR)aYg>Cq
zXV;|3Q>IRvK4a#rMT?g#UABD1%2k^-Z`rzS`;MKv4jn#n^w{weCr@3veC6u3>o;!R
zdidz^lc&#~zj*oT<EPJGzJB}u<L57szZe;q!M*|!5RakxOOSzyk%@(cnS~wXFGi+v
z21X`kK^9g;LpCADK=#B!VI`wR4iTq`3pXC*R5lL!AevNkkxNX)<e}<Ekk`OIBhF(@
zWcdv4F@(QvG4L=mGB61;3o_U<{4Kby^q;|Vg<{i|(ii(LX>lljTgwok@N?A@g93|X
zhvm;+TIVd!+{JT9!s2DPVsqb=8_C~RPgt;)p;dU+Mwyy`iJ!v+4K$ccC9-Cetnb;M
zr~gCe`{Dl#H;tp_AO2-se<=3R>QbfbYBe@#=l=}8D)t)37d+c<W@quA;b8qf^O~sY
zZdv)DtskDvFZtuX<bd79?Z5XG7a8AK)%?P>_{xz(R<a@=K22Nx`ukhq{|v0kKb(K-
z#oUYfvH57&hgW9F&o*s!E-dh0cJ<|t>t}wg|0C1-p)@FQ>5uYbQd2s=+ZW1Y{b%U5
z7yU8y@p;j#c#*F!*V#C#e%3vp^Sv$UvWI^RpXd3QC-bA8md<~(R@!gUJ^L>ekLxE2
zKbw>{|21FXg@odJJO6D}-*{oe#pwB)_6h!HXr8wAYrTxS+R6{_eC-cy_J68#F<xgn
zWBuN~_7}!q*DtbB{?EXA?+5>*dZ`z?OlECcxcomuE|2QnquXxi-rjVg_|xS0bA59k
zYj@XL`C6Sj_v!JO&vn0QHauQ;sn(X&?0)dReY>~bx_ImM>J?MZtM{J2{JK@tK4N~+
z-WLAXrw{%!xKvZV=<v#nT~p_+OtyOG`F5$0GV?p_OgGnh^ZOgi|A@vPo6lr=m*3Ub
z%_I5J`$an^-P!iy{p25uzMcBE{?_@M!vDBRAK2eornbE;(xlci=E#P-i7sy#&K<t+
zb=|7c_e=VsrsS^iUmA6P&fCA4XW2e}uaDBvOWqqlb?Uyhr5PQj3uiL+cl9nlxjI#|
zS1f~RX4|Zfh4<E)lw6i`WeA+4zt$<~Z4^J}iYVom4wAE4_ljn{l0ECnP<-o4{Qeb+
z-TnWz#$TUM`ISe*(1EW_fA)Wdwc(20PvbwVc<8umolA4pwYH?=;{G328y@eE@_76t
zw59uJ0JBy2Q~N)n-v77-Ygbp?4*3!OVc*Z(Eq85aU5~r2yX?qh4~y)I_#b8e8HD+&
zxxVfHq3!-hB-2hTDz--ZL+-EjUHWgoy_$Z}Anekk#3LE?&o?vA{}w*^Xq{C|MZ4RF
zw_D~X|F(a3apJvn>t$(A-m*Wl?$>#)Q}r>fPHX#(&KHRpe^<)<XXwa%`*r;mPuZhK
z-`~6ct;8-qZdv$&oX;oD+rDlT-zH{Wp1u6$ZL>v3R=J8COAGE>cY|x+-s}}uYfAY$
z974D6z8YqFL%A(!rO=m`rv(hE`<E7(+i_g`6It}}N4e*YTU~LEB1w*0il^l}zMiLj
z-s5%R+E?kGTPNMQV^U;r<j7lV0me^H{@i?5!Mu$>>PhaNP}RLhiZU<W{?D*@-}h+`
zkKHrwGhp+-wCZ(~?)_HptzS-Do>_3=@b9zjKQ@IoRq-v`Tq-FYyXm%))`}n}fwKK|
z1-!Y!M%Pw8+WlL*bywRvd%NJzC!hVjGcQyiIpaTrZNrjXAJ^Y9wN#F`%zY;L^80O>
ze_Izntmle&<*)bRt9F~KT+HgH$E7#QJTp4dQ`LMSy=&v@A4U(=GIEZ7*`XM!tgXdV
zf9nMIkE?>olRx%%J~z(TzU}>{j5a+1nJvo;7(3rK#y$R!{rG+79`;ACYrTE<%(C_N
zJo4bEw$8>03*N~(TD*=6T>ry9Xmk5tt3%PHUsD2q^;}K4A|{)adinkG=+1}kLdv<E
zN<2JrhclV)&r*4pDg15wH{t&bP2aM-#ilR(<Fuo7?K_V6w-OJJPkiyIc#hnU^;heg
z_e+<|@3t}tj*N@CTe-1QbkSt3178$=g@20AeXRdhp1*Sbt9Q!3=ijaWxAFbU_?-U?
z2Mz2WEIs={J8bi%(xX!%e>NP}$)DCxB_I0D{`AtIBNn^8ldYzRY`gQXd&SLpSC9QW
zzhA86KSQrQ_m{o(zH{|*^&j7vq<PNcb?k{a?Mr^IUOdQLo)(gN*8KE|)qFcmuEnfn
z(%KVUd(<sxtzcL7(OnJ3dXH~qtTx|J9q1tQY|s4tD-`{-zU`DtTagILIc&)b{b#Ln
zl|LPLSp4jNhHI-Qx_<i4@O1@aVn6$=2mcwe<!`Zj{+;%pA^p5a#p942eHtawoO*&0
z4^HbDO7R!n5Ph-1dBWBoKmRkZ2i0U<E16y29>>0QQtHM0YmY<rgchwdx%g0tw~r&>
z+zs20Ul*<UnOy7@_-tzbDgN&HTfTSJ>D0Ji``SJGbobrx*qzm@U(db0JwNxTErSf>
z#0xxpQ%_|a54ch)|K+~XBk%V3NV8hbwfo!a*`9su`FQf#$;4E#)ZLR5zk4vhpSR<<
zf7P$(ZyA64qeJ>~gFM3Sox4-H$zSvD)6?cmDk>isj$6E|)qeId;zVHF$1gWz_N`O$
zbd`xe+|P0QR^(xsFk_P*Lvz;L%Qsd{h<@Q`n|*nmom^bDRrxp5y>q4u{ymZVu;uSu
z<JU43VRldE`^=mA_5Pv%3^%^rEqPrw?S9tD&pEgM*s|H4e_{1G-uaKl->F~bYDQU_
zya+#2zkB}lPwTms6|22vex+G(Cux1){3%h_-$<^>>U<uP`951FxsXX;wO;vb<@S#M
z3~96bdG5I9%KcuN$)(t9zIx&bj=GNrU->aSmfQNf{p0*^HT_4dLJT5rA7lx8#n7h2
zuKZ&L1E+m&#p1eSMbe#ltZUbphqEW&IoV$7_q(3|K<TrNXQ9cf^_IE2d0n(OuaW$%
z^`9XxOD^VCHG`3iP>2V=<O!SKDGk~;Y`A|5oadc&aGAUKqyv?G*B+N-&yk<Ix%r&M
z>-ef4?BAj;m#m&TA^OONl|Pd+KI{*wt^alP<;FkumuhSiu6@{&vAdv5UuE9mmysc7
zUis(pby>=4Rh^9av;4>R-yE-m4`&7DJna>J?zCR*{h0^yhebc7AB}IkUeCWLnDywF
zg4@x0kCFsG_B<$&JN$Y5U3-B)CVkKSc1-fFfBaMU$Nbmv+;w;CnZL!}jdM*`=~|;Y
zfklXwLAdqq@c`|``e(GfY9^=8ot;{8rFM;pz0ucfOOx8D-+sY+r#Xn)@BP$QFO+?C
zpX?ujT^F{Le^gsobIWh?6UhhDk_6vHFJz3~^sB+oius&XKHrO5-{0%&zWMT>;cfgD
z<6X5AbozJ9`DAeXwxw*X_R=5ii?gHp+w=7Db>2Lg^yzM_+U^}Z7an&CPk&Hg7hwHd
z^o#rP`OD^i$mf5%GJj3{t9agZTQ#3;-q8`0=@z1~=5_BYW|_~|=cFq)#;=|FXGPu7
z{|sBq*8kS8N&oPlp@Z2uzjVnfZ?kZob-fLa`A&QHX8&sa!TQnP|HtDGlbt`h%~m>_
zy*g^iE5~z}+?79AioST5^7hm@nOOTRCFkW$F3Pz^Rcs9061i@3%UYF?^V+x8m_%0x
zmj$qDZ#i`_=+5zpu59h*YnH!%WwCg5)t>s7A}20)@f>%UbM?gJCo3Lw&)O+cubaWl
zH0xiT{e#E;x7hqU_is;~-xBvqa?5^(%o`EOJ{xxKNQe-gKXbzh_T_u)9dE3Ey7}AQ
z%ci{1-yZ#FU6(yC>HgVA(x(^c`TbFt(h)2-yX;@-^JhX?QnC>q_uSY2JF|at=(*Jo
zUt8`k<|z--u}=?uy6uzO;};&!Z(pDI-TlyihK5<;tqV49HryO_tMzA;>4A0P-y%O8
zT|2$`%j_57CG}}eE#FmAXMZ$(S0%P&ZHZ`I(v1`APZ!=;d9Ezy?`F+|heRfCTfX2&
zwEy<YYZtHE?tiVozWm>&9ebIqyLX0$6voy~Uub;lKZDub#an&3Z@qZ8Qnc1v_|;j>
zpR=F6E4)$_D*cgVZ&kU(>$g$jW?gl!YVIDZ_d0!L%gq@zou9s2zI+=UvLe)~K=XX9
z=yr}(`=g$H<#j)wum3mw-df#sw;lf(<`sqc?)em*Wq4er{)5%yXOqlU`k86|I3Dy{
zrSL$Cy@HU%c@?RT{=ISHm%nPOU0(L-#C~1jjq;_PI*V`He0~{s@MG4m>wc*d{$7h+
zxPMPI*H8aP&yQ3u{W$5c%$Y|Ih0I;;tMl*XpWpGuW4*J^>fc|BpM74Hf8#~X?vKR}
zraqhhclCb;j(4l8mu5%t-c~&}w{X7NL-r3Tvb&>K6co5QGIV{e@1FK+UGIla_s;p+
zeezT(-O*}y{#njvH%=Y4yNj6@TH1Q9PyM^)t8er{JG1``E%Ogg7Z>~0dUlJs`Gn`(
znm0FB#vSZ9=I-QMIlsBi>h_<Ii;MdsC;zs3WV!FLLTH)H<EIB~COI6fJ>q}%=EFL<
zOUq)pzDYkdIL!0%=}zg$nVSlK$jE2?{qmooIe(wcy&AW_)4t|&zT!Ds`cQhqM6vw+
z+`Xs!mz(}r{;}%h*84*4w)+<5ufBPw?!l35{~SBdpD{CdP<(!$_SfD2cqi)qZGN0@
zSazpUY+m~H=f`S~JAYYs$NKxZ82`O&b!#PVe2q%h-x^zT*5xqUUg49PQ<s^PX7pSs
zay>7?IKN=VqGdaMx-?8I_lBf>{_`s&u;<zGtK#PSd)<X<UtO3fmKe2_;nBiY%hdsE
z*^0#WPe1=ddwK8LwEqlE&3{70it}2sFVFP)!Zka9q4uV|*1rY$Poup#pXTot$$9>P
z<@zV?-<1`ca-+Y^`_Woos+jq1k9)06yZxc`dR=?ggMYHmp4lhT@2~%3wte{i<hfPx
z;(xe4+`l=o**9DAgl*G<e_OwbH~kU)=FC6i_MER4>!<x^creSVckli;tq=BZ@qBtG
zCZfIm+mH1t_ozNz%`M)4Zg(fM27_^9{Iu|;RhR6GPG`mQi$Cf2`>?K8{#Np5`^u+p
z*LKgaJ8#o1TP(%jv)1MJ+I7kk)XyG#9bImx+4Ew5MxXuTbu(O5Ebq^H+Rgeo{n;A%
z&3EMWPyf1ZU;5}s*U=c+wf992{@DC&&gC!JY4;@~7v4Q~e}BJM&5BD_axEs6CcnEo
zo=iT|=l|f}^Gln*uIGQ*&Gu~aiMpqL@6VL3pJ5aHpMh04TQ|+aZF;G>YDnwdUtFhm
z{9XJf^wI8)ce-EphFSb)czyTbzl5;7-fwCV9lDZt|5W@A?LAYS#+!G(;q(dRE8!>X
zx2)?_io6>i+2%c4CN5Pv^Revf7ux5$Cs(|)%*kIkN&3Xilv^i4|DNA}C4A<eg3I4u
zUZ40ge)lZ1KLz%`uC|)J^m=ZmWVqV*z=!v@wClTV^dHX6I=E-`?AMIi1}|DKFRtIb
zGeV&F+8!@`&fE7Z%HMV`kGgrjWX-8>rwUSD9Goy|Cp-Jo<8f2p)C(^3*u(nZcEsIj
z`5W$PYy4-J)~cez_%HO?KS{wGugs?z8U3C2ao<fw-f5k`Tjg5HzOLVM=t|zKoIm@;
zU7Z$te0(ohG3mGGN4MGeOo!!W>#QnbyWCW8zu|S)-|YVk%?bIYY(IJ*A4!|!Yx(6x
zm-&ZxpJV19|D*jm_>ue}%{}RS3v-vRnfU6%zfZR~x;C9uR95AD&RWS;$s%}ff42RD
zTm6mS=5hY*)wA)r_MUI$x-4NwjcH1gl#U#AQ22cEPQBDugI#An8OFUe{!+R4hJn`Z
zr7@rOYz~-m=h@!mBU)1*E!O^YwQ1*Bx5G-!PIC{XbxlfiWhmM;<3EG%pG-yny?$4w
zn{V0ncrB~PcCOGF!CifVXCt;tm`I*TTbTT9t<@u&`Zb-`KeL2?a{bT1n)oBK^uy(E
zyMJ_MnmCI8P77lw-fYwJdxGPy@UPbvcl|N^&(J*oKSSc_?s&<U{~1I~stZcq##Ov6
zox*vf=z&Uc`W@NjAJ)m#=yR`YU)VTzdGfLPMD2coiuP}1AM9r57hG_Zo44`r(za*a
zG9~AA=bzdu_t`0PPw?OVr9Y-0jas(Gd}G%=jVA@d@8_=K&W&sB6OrRw7ypm*<!aA|
z=WlNIjL5b5-Cb{`!jjCGro6Yh{ownX?=A;i{o0$9TNTg$`qmrY{MwC8!osD!Q=S(*
z-|ut%dFe)jis_QM#b4LxYRwPvlfLosesleHx8CGOFHL60riae@>C_&5g6rpETgR8@
zldP`au4nycWqwq;e&fsUcCkk?B$hM?-Td~>_Vv^I0{@Qelm4*h+kb|eQQy|DjEz3Y
zvQo<KDL+fLi0{?{wkxhO&2v&d`Igmh+TZl#N9ISnV;t{IGv`Ld8|KX~W_n(B_3`iH
z%9od>b_Cp;Y-_X6Vy3CoH@i6>=ijc;ei*4&%BlQ&>Sy;O{_>d{v)#;eE*soY3ZAT7
zrCZDW+vm>7!Us1V_y4m~@t-LF^7@DM{WZQHZoU3(R{35$U{dzUo8B4+T`V6L{k^x`
zZgJnUjmt&m?<s$zaZ20S>ABm-+V_Xf3;a0j9sk8wTyW{uHuF1P(cDs2tHtu_(jKy}
zTrdA4^mpiw&4C}4-D}g=W*YuvddoAtvr^`xOyV{Jo{%Pq982Y`wbmbYKb+q3>_g41
z&{y|8m)vQMo~=5)MCid&XGIGOWz)Mq>L31RIJCZf8q;-`58Ec^8U~f=a7w1x{&R?!
zzqH(IFURGlPs?pQ6Fvs5tvFlsOD4SO-J5;78D+bk?mqnO1?N41hS1~r3uSt~tt)<9
z*S+nW#D9jTj{>*;^WE!OZMyxSuGF*Vzn!eRtt-vyS8j3d4ZhsNlf2;3PJfvnQJ2H7
z*d2c^eyglz$M36;yu#AA%h;Z8vNL;mojLOI+W!n!PcDwJ`#b;cRQqE)ymwbTyQtiM
zCUy7LjAys%;-obWUvD!0as6`rmiq^?JHB$CzQLBVV{6XTmueThwr@PKzWwX^j`NwT
zVtlpV%=PGUl`rXQx1U;@7Toc?U-N_IH~yRcv-h4~U?+MzrsDLWU3Gi&W$H7w&rGbG
z{51Xe`W@?E82{sZ`oLPB;oq5GDrP!od7pTfPJ0!3%>VVQf7SIVzq`BV^GCk8cwBz^
znzP?p{P&zZpB%sM{s(`3@#BfVjbF0;s$DN=xb5@h%meH5byv)-)H~ij_hE=Zz@%5-
ze#*P?o-+C>z3%evt?rAmUO%!mKIf-ZYT2E?w3aLV*aT0xtB)2=vQdpmY*~>Km(`_l
zYNtrZyB%2?%oFzgXXyV`BFk&``=9;G3neCuMRN0dqqn^bRebs5>h8QLlG7Z{R{m#r
z>-gKeqW;^$AO5R<L?00=jEj6VL1M0Kar4!P>b8S_v@Zm|4_)%o^QdWBwq)d8`L_EE
z`vgyZ(2m^uVeOH+lzFmO^>xkP+}`W5oNeE{i+hBZR5bgxu3P(fYFCqkg#FyI``hQg
zc`V;plUn%bt=&0~w_l^TR&RIzS#!zo^0va5@RoHdS4~W-&2Ma2q2qr~;&s=b)fR_-
z^TbR)^Y?!9bD20s&v#qoiywCUu}oHW<w;0?(x>vIzxZt7KhewoE`Kcd`+I--(|y0%
zAIrZrUS6U1@4EZt?{Qh>=LDO0?}hnUg*$$*Qut@H=ZczK{!Ilf#(&=||E!)Q+rMgg
z+j7o~tycOSVV5e}kJzP8|F`yANS)}1wR4Z2zxlZTd;Q!04AR0U|M<p#6k8~Jbk8LB
z{|xd%>i?|$uhdw}Zf{>Q$<t=Xw|eP6_uH42oSL2Oly&a?<b{_q?b)|n{CsGBdfM*;
zD->5}oqqUj{$i)IA^|^_uhvOc+voqI@OM_$KaP*JSNj&{eV-*2>nS)jWXnX>q}}~1
z9&fEReQ>{LmU+*YCp$Lp?DII4|1(?C^Q+;nRo&mc{uy3=ynWk$hVW;#uRhsUJ9lx0
zmAU;);p5}Ct@xvTaZm0?Imyq`IiH^VUdpc>m$~l8%(iz?9x0NFZe<%@o-MeV_04(J
zPUYgW_8EJFEcd7yD;@u~V2#M*#;N}zO@D5F=-*&e@&2EXru{X~{IZX}|BioT{?+wY
z_v5nOznhm=7S*5jdSoa6@62NF>v`+fD7Qr4vwM9af_Kfq!ihh^%fy9VuGU+AF8r{w
zp!J!b_rEz^cyHn_^s=`wU!mRG`Ptdy(~iik{wMlk+JA-*f%0O1ynpOpRAc?&KSQtb
zl^WCRie>*9ew$sneNt%kXKBxQHx8Qa{9ROc@t^SDS#=ySKhzHwXKbuEeZ=`qSdwX^
z{brYDUYi|HSY;XtCm*e-e`CG4M(l5Ep8Z3;kLBI#Y;qrKd^?+;(fRcD;;$!VBcA_0
zF8VD}Rr93P`jsF41a~zR9zOhL{w4DRm4+YIyN9+e?9ELMaeK8`^qTP5I-82;|M=E?
zc;8+ky8Xf)&RV^Nn^~VtRcbL`Uw<K-bHRUxgBR~vT-#c3{NOL+n_o-3_v~8#_j7!_
zH@{i``E*<VJ6e7F%>TCkXLzvT9{1l>I%^;9%lKmb(t*Y6@aeQ~reD9!UVZDeS-0)d
zBjy4-PMwr)3;xknwCvGWzQpUY8H?(CMQ6H8*Zyaa|MJ30D);-J`pXMmWH3FkwU^qS
zduf&P<&Ue&?rIq8F8A6oH)~eO>dtEo7V@_iKP>;Fd%t0y+Qo;l*Du|YT<gE&;-8oO
zHT~E2>(w}aEdD3D{E+q8phy0jZy)Ej{?D-C>TllozW)p#LhBpC=ZXAhXr1}+u9c<D
zj=QCQtwjD=EV0XD-;i+l!}{JwYt)TfOJDqFaQ@QAcvjXtocHOOebMuzKYTu7cqgX*
zkn@^5?tfQT8r@N{{?BlHS82$vdCT@q`oa2f@u5$d+b?<6tgU@EWs>cGhT>PY7VFRK
zXR2U7GAqAj-B#(dW!@J5?kQ&KNk3JQfB1%v!{&KI;dxWD<_Gts<U8v>OsdF_OKZ)O
zI;(fJ>tNNXx)keuaYp8BFRyp~{PE!WXZccpi}j_Nhl{^Ver*0WeNjbuWUo%*tkT5(
zDdCf9y#MZ=mMi7)DB^8`OKRoJ?IMpi$UIy6;rk)m{Gbm$=H+2kDYwoZu`t^6a8XS2
z<@-x(9-F^;UinD!eaTtpfGxd}clLyJTr#lRuUGh$<-1AX(|Ey`*N=u2Znbz-ReorH
z&#th|`6}gtKPSc1yqJIV&g8$@@dx*B`8WSztlQ%^<wEZHvd1TzX#8g=>@R##%kLcH
z+y3T$;lh_vI@5NQ?R_p?wzKWwBEjQ@LYjK7_@Wae6|ReZEPwd9qWt*Biui~N`6aT^
z5gVks;w2f>l-u|o2)G&W@%wEpUhY>dSL+j|HFxK%FLvjymzM4QaHi_p?2^1S&-%~w
z&zra4cVFA;jDL!g1Gj&+Id6RW*4NhGf<Mf|F8*goo&RIjzh9Q?Q?u(+Q^WpMu5}H)
zsIztfciSZ8V-^fz66)8N)?Cf_bne7g#mK8oMQ+ztt~l~K>&DO9TPypI=L_D8tOyR6
zb?w=sYZ67W6HgrYdOqvUj;psGebWf@T|0+IZt9`BJ5??FM1P2{s_mS9W|CT;Q+0}5
z_QivL0&UiWREEs5*RwPGQT6$s__u}m>CZe>kDU6?P+x4nFI)K0{3B<p{jTlbxRvA2
z?(W+CcIRj3S*&;Y+rP(n#gF50`>vN>{5Er$E{l<Q5kK3$$sgI9*FNmB-+bexRqMBd
zJJox{lrQa1KlQ0x%W(3WI^kK#`f*|J>PqkY@&0#FF80V&_11k_F%{-feUB{d%j45M
zmsY4B`L$-6)&6Fa6Ym!Pez=h9&Q*Sq`h(VXa(}!pEt%{->$CH|$rF+$mpJ@q*j2GU
zDuQcb+{?$SUcM{(&#>A5t#0n(ieKkmN$;HWWWrma(;c^O=&!B2QFq`!!}e`!Kitwa
z^DVMmXJfqL$iB)xXXWTg#=B(;<IinBa{lJ^WBWI`_r59ReqCwGt9GtXrMy5h<EG<3
z{dfONf1Um<_{V+nk^4L)Hz%b|Gjljvc%!GQqAF|c%d1g~(^a<mz4-h6Lw@g;`|>~P
zc)h)Mb-g?H&{=zNy5!eI`>pDe*WcRxPo%tCY4fgKsh3PO>uZ_oS3A{rvVZv9rQNoU
zt8nV13+r?G_r5>>tMFIw1DiTg-p@&2u1t{AKGV6eO8<4Z?yvPf--ay8sVmL9yW!B*
zz5_9SQwy!Gn!F4bUTbW4^;7;Ik@pX~X6y6*c$n~c?U$c?6IXpae)E~~>9qe0r626y
zF0D<CxM%ypZ~jN^gSXbVf6ZvQmA5(P+UAvSBoYk1D172i?s|O2pj+4}BtCYpzq8iy
z)9hVsO15(QvRD4-PyKEDa-RN=#>e{HXSdeq7i>J6C-QWf?+zih^E^xHY+q0KJ9|&z
zs=6cbqG><MALlY%kNM!=nZNJilGmC7Q*OoVJ5uqqU%vEe@zj$l6Z^Dpt}(g&zVSc9
zR`U)U{`F#$Ui%kk$~-O8JtC<l*)G!-eEo`Gc%4xNXX)Lzt4%8>X@-T^wcCV0`*LUH
z&VaQqKfAxZQ5917<@)BbeJkhff7q-4t^P;r($}e5X7^hEw)&WxZs&S$-o6TtyBEW`
z*7qLuVD8J_@v;8s`Zha`4_}vUe<06#cwI%+A<iw!W*-i_cy~+iW)0UOgUGp`mb1*6
zSAG3#{fDVFJ|A+olzsfs_UMzP9`7yX+ly<S*=t*dF)y!4TX9mq_n-3XvR!S9A8DVK
z-_+_mZFXYVt%`Gu&;MlSg-mO+e|0S}D1OhXoniMr|LOeCkn#T3;UjT!Qf6}(SGfPS
z57~3!oyp6ER}G(MUYfAXV$Y7#Op9ga9uQz)pY?c;<_GtvkJF}>udi|5z4eMs;_3+9
zCEo>(BzE1i-EqVta$8fSa^V}>*H^dfZw<>`F*oez{D6HkKV26#ET8Z<S|{uI5nH$W
zejjq*%>Q)B<X-2ObvCXZ$Lvnck3DzFGS|kcD1TPi-G42&M7OSQwqvQN_ik?6e#FOq
zPk5VsZ)JSfyQQ=0r@4l87(L(Ab2Yv>&U(kk`ldgp`;ANY-r1<*voys)V!iSLmUYFK
zXPx{p|53yr&Bb?OJe4*Z3#`5~`9jj3oq;uXmR%_f2zVy_P}1)5BeSXhGI9@=sqJC@
z$7TBQkgfgUpo*$%{#)X*`xIQbcc;~TT%X$>+yC(Tp|Y!6)ws(`rTtFTx7)JTu+7t$
z{J8%u=Zfs`zDt=^fr$b(>uTK}$GaZ>!QOeyjXU}9Bc8K~8;n+7oxA+-dmi<+8tdex
z&YLWC6F<i&9FzDp>+P1knx(lx*Xp-d=H@K%Z2tW5yy)zQ(cQ(1Jqy);oj!lR{<6P=
zJ!43X>*L+F(%;MeGkm&STJIFRXyrlI68rh9t`<+d8UJm`hc)+9F8XbL_)$9Rmd9O<
zz%6%Ota_@h{%5#3Iq-^2`a_NMN$%b?Z!;yHKl}1W`<&_i&hT<OrEQmUA~@geb7lD4
zd~NUKgH|qb0w2DvDLlMQqUZ>7!x=x%<2ldz(<?tK>t##Lm(G2%?MM2G=#x+Hxj)%{
z;^nR#`+umjA3gsjy7Eg|zW$rZQ*JDlkX#!t_1gZHROplX&)3A(PqP!RIQRJB_G2CX
zb58Q!{+WB8Ve-K>g;Aa!FBa>yzn<Uu;NR_wYrb-;-RkbWT`eD_ea?=x;`~3Ai^mIp
zpRR7X>6(5f-0*jG&Hb0l<}*H8xX*I0eXl3u&w8#OJLXMX$oa1{>+ZhPRfaPEN{jCN
zIURL8!9=m9Ys;jo8vdddCTC8IhR0k@y0E3Y`{ubDxdA7R-zW~P@qYBy{GgTWv6ZXi
zqh9{1os;I7HqW7JL2dTO-T$~X|1+>NM;~60703L;yJU5?))w(uyZUD(UYw@*^54}=
zzuD7P@GJe@ygzStez*LGplw&y<|%k<r%7emIA_js%~9I;j$dhC`$zt+{o87+<re14
z6nV<u|M~A}9b13rthU9E_rHxd@;5&BdE)o^6F*O=Jz;bGRsEad-|5F6*Ee7L;C12T
zN<Eheo{DlQs~c~mPyDjJ>(QKTUdyj3tm(gKVQsRdZf)?gGjI0k*Ik<~&u1E%T`lqN
zH0Mp5BW$;<XI=SW`8zni#%)J+{pM%!`e!1p)Z92{AN8!p_k-W($6;$%xIbTGm2+15
z+{xdE9^|Tq{1QG^TQ~K}58;Qh^ADe{?#(*?y{i4(i`n06W}f#iJh7hb%ip>4p5L~b
zdNum~UEBKyt)?w}#H)9ASzpHa#XaHDACE^}Htp6d>F#7&)A`hQn^T*mMAM#cCs>M)
z+gy{I|J&2~;d{=r-&P)&yZEF|s~^XM<~NS(C;ey0@W1`-yhq!^^~)x?w|01!*3Wa?
zxoy|H-xU^rw7DXzrmB}D&rI9UqVsFs))h5nm;Z_WXIOZ=P-aq1$4mXwN|u7}PJGSV
zYxU*P;tRTZ`*gA|zM9o6m@J*wr*}L1Y5mQ~hobHuJuiOu$KoSApPfssYv)}{Id{M!
zT;Yqw3u~@ln~&NV_dk5!@TAZF>m*e_Ev-2_#h$aVEm`e8ceP%7|G)e9Wuj~iw?s>p
ztw}!3=pT4#kN?B<?Y9rz=YPAlCoym9&f~M*UO9eszt0sr#jf9v{xclSpRUVOBsO8Y
zLh;d(IJK*9zr1w~lN4RM<;A~~c?a^I|M>Nv;a6+j+yjyEs_I>{uD+=;mraYgs@&Rq
z$$I)%eu3lp`6|=?Gwkkvr}m#=`lt2MALn<!TYe=i;z_=qfZv<z?vM7yMLfFwtg`2T
z(xQ1SUrk#VN38EReX*q?FwVgFuF=;J+5J*~xt8pbpF4N|o1+gRw;GyvuD@P#efi0)
zVe+pY#r<ap{<HelyIhZLpZ=V`dzGK-rr!KzOTs>`J6+1aDiQki(N^8}{~5OE?)ZCu
z+I_o!{~5eqFZG{hW<1;SZqn_)avo3qGfb<Vw9n(m=H-=AQ;(cFW|=%;)24ZIKK{CX
zbDq+Uo)^~zPd=TmD_vVN^`rTlXOBMHuPsbo{7zQHfAjv7^D>^5A2z%1*roNU(tF3W
zSH7ZW|DBXFnWcYFSIxWQKf^VJ`uXp3Z8cUb6nU^NquzbG?(EHeEmw@U{|a30R6n)G
z@r{((`>;pTMZNC+SY2puA~`)__R`ApZ+(Bq|Iq(t|0A{XQNDOqz+v896Gb=Kzh5_h
zlg3y3-i(^MAD5TbouALX^}P72&+feQx^pfk&X!9~ej51I^v~^o_u{wmciLy~@2YyX
zvT{{y?KDX_*A_3I0L>Sx_Og}*EO?cZ9<*HZ!heQ?Ui%+xwX^!W@sDSDW^Se4?1!#N
z+kTY@2};Br^QnFI?PWaYYqRfh>btUMcgo)K4~~-R>z2P||8hy`#puk7cQQ9V+N)I(
z6y~n8G`aCwjq%^9={u`d@J7#P-e>bFo^4NXZh2apcUh^qq2Z|$4RZ6^P2-OjpUlpE
z`fZ)N|K)!dV=C6DXuDpXcRWm7&?@NLgsS<A<vHvhEV|`fVfOoX(AS)lSt|AV@_UM(
z@rk<IBrkVh`1&kgp#Gr4d(&*QSY^-aDt$>zTgr@tB<Aq$lxgBTW_)n{+4+JMU60)a
zAH`n0bxO_kJMXUjDfWqX(;a{8{IK42l6Q6emu{C?@)N4+z5e`XFgyM7!K|t4i@)g1
zH#+io(SxUX@kf4oAFr3RQ~p!(+2k*~<Bsi{C;t_a%o9ExU3yq%@^zJG>;DM+XJ{(Q
zvTED-cl~4QW!Lm0Hw*38=B?|$U88o<<bbMyOYw_EYwl!zs|ua%y*073f?f2%)iX;^
zpY|-8cUEVeUd+{a!v}VvKTPu<_}c%CpZ;{w^*Mi1o8Ly&OnqBte{KI3y$I#p&<DwT
zE0!POY(0AF_UZ3w6SU30hdfvR^law`i>MiUd^FuFt>va^ZM9Jo3r*b;__*B6;E(Z#
zy~h^pi!r~|HFXP*{rly1cUPa)Gu3~~f3LEBcmEUjfB&jyUHkF$asJ!?4B}_=Gw!8`
z?M~`#cX7P6GuJujx9Rrj{~2s9*Z(&CE7*MaP^-knwv+Nr$%a8k!lp*PJHy{mr}XdK
zwjGo0;-~M_UiWv}A4Rq4OaC)u#F+m|Tj0{?@igR%=%ar+SC)JX@6jpQ<n6M#a&xWY
z*;>O7&&BK{`g>}+*dHE^m9NY5UwBqmG4FYuspndK>8z=q;;If0<d=Hn{X4aL>bAMN
z=QCg1T=LRwq1C<zXBHQ4vwVDO$rZhahhvh<r&u~!b$#(m_C6AIcJJ}_CI1<U_7!ga
zkzf4yKSM{s4UNAi=luLMuT#J>&30E|+(o^GrH{O?Zn&&__+-I-t>mZ7ud>sfKg?Z!
z*g~a^&2y{t;_lf!>2*~avJG!zEM^wpc(q(xcJ8so`48{&M<17;{;k?}x1jy*%Oc^H
z%YW8q{(U}E{kKe=Nyt%?EmoHOFV?01XYjVUa_#+`TCJ8%^-E{XyZTe!>qqf5lZ5%Y
zzplPGKcn|^?kzU|t!XY!6X(rb9{cLU%Uw0s#eKKkyQMbE`QM4PJm=5V|FC%ctv{ag
zkI2P6?Ab*Z&#w0U_Ij(^&plgyH~;%}aQ%_>T(5+pZ^yV7s{g66`}M2%AJ@v?UcSEr
z>#jzfeLv??=Eplm4m%%dS9EgOKX9LaY+sb{$>L&_y4YGau}LjL7OTA8*f>78k#}$w
zr)c5lbXnix4_QVP)q$VhC4c(QaAV!6tN#ux66-PAZ~0}#*125Q<1R0om9+kk7Q-#~
z$FVWnuAH9p@qNei_JBQS(zBi~SR<X?zxjILV|$j^jE^Uk*3V=sXaDl++VwZ*e_LnQ
zZ<&51+MoYL!IsPC4xgP;vfb~=-}<GMU#IUcjw*UlEGO`Te|1e<f548dt+THCb(}0T
zl-KI7`n~uc=k`b3=h<rXwqM@!Ec>jK)5qp}%C}!0t=j)q_P5Q8`y0#O)XViQKmKp#
zinrdK`#W!ZUC;T0_i@G_-bZKk9)*3%eb;sK<jZL<<L7@=jVnJ<clN+fne^#l$4b4O
zzc4+1^ltu|A5r#SC*JXxZ&hEo+U!3=aM|Vk<uQFT^QG8Aq__91%Z|)_HcMc^#CTzi
zd25tXUkCns=Kna&QvLVV$M(Xe5^uK7tczWno~hHidG6W<k%>R9Z>(s%cI;GI+JA<y
zou;4lkIxsXoqb4Z+XA!BuWs4dg}Z+^s?L64u=tg4?Q+J1I~zA0v0b!Z{IBtoiszDV
zJ_Ih5ee$1yrRM&l(=U!~FIE4uIa6}~gUEHoN2Pw<%2YjVw58?o3s(Dx9iUOm`qRGq
zRSW(z2-Y}%Yn0uSyU&w<ve57Audb?}T36?Ny3GGW+x>q+{epM0%y~|&RcO;GKOP+K
zQxP4qJvz1LJlFBfO?%z*vXB1bsYvLKjy3o1v+mwn7owT-pP|~e{mS)ihabfMa1YP@
z`o)}w&1T01mE@i|^M0(|@bPKek}FqdTa|6iUvXY`-+Y<ro814NfBYxw$v)1j>k>Xa
zn{@Booj?B>YMy_5EZ?B=J9ItUk5%X0wtqIswysp}{}-p$p;Nv4ZA{I*oiE=<%9;My
zyE5x~?!Jf1(h|29{C&W@j^Stc<<D!i!Zs`xj?91ihj)4HynCV9Guu>mJTLer*HF6V
zuKkfsdyn+$oG#pXc-N=MTEp|A&#lgFE-WlonU@;6`{UX5?Tb3snQG)lhHTU+_x#CM
z7_;xvyEoSiUsQd(wyy5H{GZ*&zu&d*{_u6t9=_L)lka&yjX1b6CMSN%m;0|9j@tx=
zeqHfRd&0kUDO2~|3|la{OJjYv?V?k5g>j1i8CZ2czWsi<|Hk~|QOoA3i1TJ_JLdAA
zVVdFYRn~tQR4%%f1clFXIq@&Yru<Rcm72&^cdYX!RW@n<XGkbnvs=6S>fXC@ch^{7
zbgdONK5MQc<~{lM{jc+@|GwI)-+pA;{oToJmUdSHW7BQU$ctv)*!Jo5oAo~w`}!Zo
zY9Fmr5j;`<P=&>0!iEP&uNeKaT-5b><1MEbFBb2zE&j)C`uly$x1gg(0%P=CYuH6!
z?zy0xu_WQb9ap3IJ_d`r{yaDAnp*4slAo{k&8#hPx8`U4G5GlDNB6;P#;fao83;Mv
zN$!8ze{J_)>m!9fwRf&qw9jiz(29$vySiFE-K^Cr?R)-dMOVxZy!tjzHU5o-$ELK9
z)bhlgOD4)zvM@IIJI9OsIREJB@gvf&*G-I!JaKK?hV>qgot*lMUscc2SbwKzj;@u2
zhuf@e?GGxqX)UdZc^Y^>xb36dLfJj?8UGpPWyi3!K3wbkD82L6Gm+nVGns#;J@XT{
z>$0A|R3zNjH)Y~MS*4p__8+$Hw&$-Xe-p*Kf2K_R>vhj+H|}5OA7*#BYjgc$Z_cHW
z`lZ~}uRH#IlPo*_CGc;?qOC^NbK?8#GqPnZ!%iLZf2;k}XXzf@?fJjYurd6)ZY_SK
zUf|WVY@N%IFaPD=6MMOLO8vgO^;#P1>@zjZi(T3?XSsgw(z_*HskcrlFT!{d|Ce>2
z5AEOVeSg)-+QO$hpD>us|F>5pyi9J^<SVDPx{EG+Ig9_Wth)E5<Syxm#Mu^n&+Dh1
ZzVN%|PMt}hYZcd=uuh3$&-wpv0s!T?lg0o5

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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%0Dvu
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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