From dd47bd2fa50da8327c076155349829456606292f Mon Sep 17 00:00:00 2001 From: atomicpages Date: Mon, 19 May 2014 20:53:05 -0700 Subject: [PATCH] 2.0.0-a3 Changed some files, added some functions, updated the readme, and more. --- README.md | 38 +- core/{_MYfunctions.scss => _MYconfig.scss} | 0 core/_config.scss | 49 +-- core/_dependencies.scss | 27 ++ core/_mixins.scss | 9 + demo/demo-12.html | 89 ----- demo/demo-20.html | 87 ---- demo/demo.html | 328 --------------- demo/images/bg.png | Bin 83409 -> 0 bytes demo/images/body-bg.png | Bin 8859 -> 0 bytes demo/images/demo-icon.png | Bin 4056 -> 0 bytes demo/images/glow.png | Bin 47616 -> 0 bytes demo/images/highlight-bg.jpg | Bin 34222 -> 0 bytes demo/images/hr.png | Bin 1037 -> 0 bytes demo/images/octocat-icon.png | Bin 1651 -> 0 bytes demo/images/resize-icon.png | Bin 4202 -> 0 bytes demo/images/resize.png | Bin 5587 -> 0 bytes demo/images/tar-gz-icon.png | Bin 1671 -> 0 bytes demo/images/zip-icon.png | Bin 1661 -> 0 bytes demo/index.html | 369 ----------------- demo/javascripts/jquery.js | 6 - demo/javascripts/main.js | 76 ---- demo/javascripts/respond.js | 3 - demo/license.txt | 8 - demo/outline.html | 17 - demo/sass/_dependencies.scss | 172 -------- demo/sass/_functions.scss | 6 - demo/sass/_mixins.scss | 24 -- demo/sass/_vars.scss | 45 --- demo/sass/base.scss | 306 -------------- demo/sass/layout.scss | 266 ------------- demo/sass/skeleton-fluid.scss | 118 ------ demo/sass/skeleton-twelve.scss | 118 ------ demo/sass/skeleton-twenty.scss | 118 ------ demo/sass/skeleton.scss | 118 ------ demo/stylesheets/base.css | 440 --------------------- demo/stylesheets/layout.css | 249 ------------ demo/stylesheets/print.css | 226 ----------- demo/stylesheets/pygment_trac.css | 69 ---- demo/stylesheets/skeleton-fluid.css | 186 --------- demo/stylesheets/skeleton-twelve.css | 229 ----------- demo/stylesheets/skeleton-twenty.css | 293 -------------- demo/stylesheets/skeleton.css | 261 ------------ demo/test.html | 402 ------------------- 44 files changed, 99 insertions(+), 4653 deletions(-) rename core/{_MYfunctions.scss => _MYconfig.scss} (100%) delete mode 100644 demo/demo-12.html delete mode 100644 demo/demo-20.html delete mode 100644 demo/demo.html delete mode 100644 demo/images/bg.png delete mode 100644 demo/images/body-bg.png delete mode 100644 demo/images/demo-icon.png delete mode 100644 demo/images/glow.png delete mode 100644 demo/images/highlight-bg.jpg delete mode 100644 demo/images/hr.png delete mode 100644 demo/images/octocat-icon.png delete mode 100644 demo/images/resize-icon.png delete mode 100644 demo/images/resize.png delete mode 100644 demo/images/tar-gz-icon.png delete mode 100644 demo/images/zip-icon.png delete mode 100644 demo/index.html delete mode 100644 demo/javascripts/jquery.js delete mode 100644 demo/javascripts/main.js delete mode 100644 demo/javascripts/respond.js delete mode 100644 demo/license.txt delete mode 100644 demo/outline.html delete mode 100644 demo/sass/_dependencies.scss delete mode 100644 demo/sass/_functions.scss delete mode 100644 demo/sass/_mixins.scss delete mode 100644 demo/sass/_vars.scss delete mode 100644 demo/sass/base.scss delete mode 100644 demo/sass/layout.scss delete mode 100644 demo/sass/skeleton-fluid.scss delete mode 100644 demo/sass/skeleton-twelve.scss delete mode 100644 demo/sass/skeleton-twenty.scss delete mode 100644 demo/sass/skeleton.scss delete mode 100644 demo/stylesheets/base.css delete mode 100644 demo/stylesheets/layout.css delete mode 100644 demo/stylesheets/print.css delete mode 100644 demo/stylesheets/pygment_trac.css delete mode 100644 demo/stylesheets/skeleton-fluid.css delete mode 100644 demo/stylesheets/skeleton-twelve.css delete mode 100644 demo/stylesheets/skeleton-twenty.css delete mode 100644 demo/stylesheets/skeleton.css delete mode 100644 demo/test.html diff --git a/README.md b/README.md index 2067d9f..a3ed0b6 100644 --- a/README.md +++ b/README.md @@ -31,15 +31,49 @@ If you have tried other SASS ports of Skeleton CSS you've probably seen a ports Skeleton SASS is organized into **three** major categories: 1. [Compass Version](http://compass-style.org/) + * Requires Sass 3.2.x + * Compass 0.12.6 + * **Note:** At the time of writing, Compass 0.12.x does *not* support Sass 3.3.x. Therefore, the dependency for Compass is Sass 3.2.x. There are alpha builds of Compass 1.x which *do* support Sass 3.3.x. However, we will wait until a stable release is out before making it a requirement. 2. [Bourbon Version](http://bourbon.io/) -3. Non-Compass Version + * Requires Sass 3.3.x + * Requires Bourbon 4.x +3. Vanilla Sass Version + * Requires Sass 3.3.x + +### Requirements Both of these versions are organized the same exact way to ensure maximum usability: * Project organization needs updating ### File Overview -* Needs updating +* `core` + * `_config.scss` houses all of the global configuration and variable options. Any change here will alter all flavors + * `_dependencies.scss` houses all of the logic behind the front-facing mixins (e.g. grid generation, conversion, etc.) + * `_mixins.scss` houses all of the global mixins that are shared between all flavors + * `_MYconfig.scss` houses all of your custom logic, functions, mixins, variables, etc. Simply change to another name (i.e. _projectname_config.sass) and import in `_config.scss`. + * `flavors` + * `_bourbon.scss` loads all the necessary files for the bourbon flavor to function + * `_compass.scss` loads all the necessary files for the compass flavor to function + * `_sass.scss` loads all the necessary files for the sass flavor to function +* `flavors` + * `bourbon` + * `bourbon` houses the bourbon framework + * `deps` houses flavor-specific functionality + * `_base.scss` handles all of the base styles for skeleton + * `_bourbon.scss` houses all of the imports for bourbon + * `_skeleton.scss` houses the skeleton grid + * `_vars.scss` houses all flavor-specific variables + * `compass` + * `_base.scss` handles all of the base styles for skeleton + * `_skeleton.scss` houses the skeleton grid + * `_vars.scss` houses all flavor-specific variables + * `sass` + * `deps` houses flavor-specific functionality + * `dev` houses all development files for custom functions and mixins not yet released + * `_base.scss` handles all of the base styles for skeleton + * `_skeleton.scss` houses the skeleton grid + * `_vars.scss` houses all flavor-specific variables ### Bower > Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat — bower.io diff --git a/core/_MYfunctions.scss b/core/_MYconfig.scss similarity index 100% rename from core/_MYfunctions.scss rename to core/_MYconfig.scss diff --git a/core/_config.scss b/core/_config.scss index be8cea1..6d54168 100644 --- a/core/_config.scss +++ b/core/_config.scss @@ -2,49 +2,54 @@ // See skeleton file for copyright info // Changes to these variables will alter ALL flavors EXCEPT css. If you wish to override for any given flavor, please edit the vars partial in that flavor. -$library: "sass"; // Default library to use. Acceptable values are none, compass, or bourbon - // background vars -$backgroundColor: #fff; // default background information +$backgroundColor: #fff; // default background information // font vars -$fontSize: 14px; // default font size. Change here will adjust sizes across the board. -$fontFamily: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; // default fonts -$fontColor: #444; // default font color +$use-rem: true; // use rem as default unit? +$use-em: false; // use em as default unit? +$use-percent: false; // use percentage as default unit? + +$use-px-fallback: true; // allow for pixel fall back + +$fontSize: 1.4rem; // default font size. Change here will adjust sizes across the board. +$fontFamily: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; // default fonts +$fontColor: #444; // default font color // form vars -$formFont: $fontFamily; // default font font +$formFont: $fontFamily; // default font font // link vars -$linkColor: #333; // default link INERT color -$linkHoverColor: #000; // default link HOVER color -$linkDecoration: underline; // default link decoration +$linkColor: #333; // default link INERT color +$linkHoverColor: #000; // default link HOVER color +$linkDecoration: underline; // default link decoration // heading vars -$headingFamily: "Georgia", "Times New Roman", serif; // default heading font -$headingColor: #181818; // default heading color +$headingFamily: "Georgia", "Times New Roman", serif; // default heading font +$headingColor: #181818; // default heading color // grid variables -$baseWidth: 960px; // change this to alter the overall width of the grid +$baseWidth: 960px; // change this to alter the overall width of the grid // DEPCREATED: will be removed in 2.0 -$baseWidthMQ: 960px; // base width for media query calculations in layout file +$baseWidthMQ: 960px; // base width for media query calculations in layout file -$baseColWidth: 40px; // change this the alter the grid calculation, see _mixins file for more details -$baseGutterWidth: 20px; // calculation has changed, this is mainly here for consistency with 960.gs -$isFluid: false; // want a fluid grid by default? +$baseColWidth: 40px; // change this the alter the grid calculation, see _mixins file for more details +$baseGutterWidth:20px; // calculation has changed, this is mainly here for consistency with 960.gs +$isFluid: false; // want a fluid grid by default? // ------ CHANGE MAY CAUSE UNDESIRED RESULTS -$baseColCount: 16; // number of cols to generate +$baseColCount: 16; // number of cols to generate +$baseFontSize: 16px; // media query dimensions -$tabletWidth: 768px; -$mobilePortraitWidth: 300px; -$mobileLandscapeWidth: 420px; +$tabletWidth: 768px; +$mobilePortraitWidth: 300px; +$mobileLandscapeWidth: 420px; // ------ IMPORTS. DO NOT CHANGE @import "dependencies"; @import "mixins"; -// @import "functions"; + // @import "MYconfig"; diff --git a/core/_dependencies.scss b/core/_dependencies.scss index ab7102c..af26a7e 100644 --- a/core/_dependencies.scss +++ b/core/_dependencies.scss @@ -170,3 +170,30 @@ } @return $number; } + +// TODO once Compass 1.x becomes stable, this function will include substring searching +// to determine the unit. If it's a percentage, then our equation changes. +@function em($px, $base: $baseFontSize) { + @if not unitless($px) { + $px: strip-units($px); + } + + @if not unitless($base) { + $base: strip-units($base); + } + + @return ($px / $base) * 1em; +} + +// TOOD create a more general function that both em and rem uses. Keep it DRY +@function rem($px, $base: $baseFontSize) { + @if not unitless($px) { + $px: strip-units($px); + } + + @if not unitless($base) { + $base: strip-units($base); + } + + @return ($px / $base) * 1rem; +} diff --git a/core/_mixins.scss b/core/_mixins.scss index 743e62d..2cdd360 100644 --- a/core/_mixins.scss +++ b/core/_mixins.scss @@ -18,3 +18,12 @@ @mixin mobileGrid($width: $baseWidth, $colCount: $baseColCount) { @include _mobileGrid($width, $colCount); } + +@mixin getFontSize { + @if($use-rem == true) { + font-size: strip-units($fontSize)rem; + @if($use-px-fallback == true) { + font-size: (strip-units($fontSize) * 10); + } + } +} diff --git a/demo/demo-12.html b/demo/demo-12.html deleted file mode 100644 index 6f54c94..0000000 --- a/demo/demo-12.html +++ /dev/null @@ -1,89 +0,0 @@ -
- -
-

Code

-
@include grid($baseWidth, false, 60px, 20px, 12); // desktop grid
-@include grid($tabletWidth, false, 44px, 20px, 12); // tablet grid
-

Width Manipulation

-

Two Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- - -
-

Four Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- - -
-

Six Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
- -
-

Five & Seven

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-

Four & Eight (Good sidebar configuration!)

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-

Three & Nine

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
diff --git a/demo/demo-20.html b/demo/demo-20.html deleted file mode 100644 index 77b99b0..0000000 --- a/demo/demo-20.html +++ /dev/null @@ -1,87 +0,0 @@ -
- -
-

Code

-
@include grid($baseWidth, false, 28px, 20px, 20); // desktop grid
-@include grid($tabletWidth, false, 17px, 20px, 20); // tablet grid
- -

Width Manipulation

-

Two Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- - -
-

Four Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- - -
-

Five Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
- -
-

Six & Fourteen (Good sidebar configuration!)

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-

Five & Fifteen

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-

Four & Sixteen

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
diff --git a/demo/demo.html b/demo/demo.html deleted file mode 100644 index 199ee56..0000000 --- a/demo/demo.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - -Skeleton Sass by AtomicPages LLC - - - - - - - - -
-
-
- - - - - - - - - - - - - - - -
    
-
-
-
-
-
-
-   -

Foreword

-

This is a demo showcasing the default styles of the Skeleton SASS and the functionality of the media queries. Resize your browser window or view this file on a smart phone and see the magic!

-

Also, a special note on the form elements at the bottom of the page. These utilize new HTML 5 form types such as tel, search, url, and email. Video these on mobile device to see how easy they make life for mobile users! Seriously, you'll be amazed.

-

Your default viewport size:

-

Your current viewport size (resize to change):

-

Code

-
@include grid($baseWidth, true); // desktop grid
-@include grid($tabletWidth, true); // tablet grid
-

Paragraph & Alignment

-

Left

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit. Vestibulum non condimentum turpis. Ut adipiscing pulvinar enim non elementum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam adipiscing pharetra lectus, at malesuada ipsum ullamcorper a. Ut in lorem turpis, id lobortis arcu. Morbi pharetra lectus a sem tincidunt in convallis nunc ultricies. Fusce et dignissim velit. Quisque vel nunc sit amet libero semper tempor sed id urna. Pellentesque imperdiet lacinia risus hendrerit vehicula. Ut eu elit magna, id scelerisque dolor.

-

Right

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et.

-

Center

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et.

-

Justify

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit. Vestibulum non condimentum turpis. Ut adipiscing pulvinar enim non elementum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam adipiscing pharetra lectus, at malesuada ipsum ullamcorper a. Ut in lorem turpis, id lobortis arcu. Morbi pharetra lectus a sem tincidunt in convallis nunc ultricies. Fusce et dignissim velit. Quisque vel nunc sit amet libero semper tempor sed id urna. Pellentesque imperdiet lacinia risus hendrerit vehicula. Ut eu elit magna, id scelerisque dolor.

-

Headings

-

Lorem Ipsum

-

Lorem Ipsum

-

Lorem Ipsum

-

Lorem Ipsum

-
Lorem Ipsum
-
Lorem Ipsum
-

Bold Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

-

Italic Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

-

Underline Text

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

-

Anchors

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

-

Unordered List

-
    -
  • Lorem Ipsum
  • -
  • Lorem Ipsum
  • -
  • Lorem Ipsum
  • -
  • Lorem Ipsum
  • -
-

Ordered List

-
    -
  1. Lorem Ipsum
  2. -
  3. Lorem Ipsum
  4. -
  5. Lorem Ipsum
  6. -
  7. Lorem Ipsum
  8. -
-

Definition Lists

-
-
Lorem
-
Ipsum
-
Lorem
-
Ipsum
-
Lorem
-
Ipsum
-
Lorem
-
Ipsum
-
-

Forms

-
-
- Form Fields - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - - -
- - - -
-
- Form Buttons - - - - - Click me! -
-
-

Width Manipulation

-
- - -
-

Two Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- - -
-

Four Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- - -
-

Eight Columns

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada.

-
- -
-

Ten & Six

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-

Seven & Nine

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-

Four & Twelve (Good sidebar configuration!)

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque varius dolor quis risus placerat malesuada. Sed dapibus ante in justo vehicula sed ultricies nibh vehicula. Aenean rutrum venenatis turpis, non condimentum magna aliquam et. Integer pretium rhoncus nulla id feugiat. Curabitur eget pharetra elit.

-
- -
-
- - - - - \ No newline at end of file diff --git a/demo/images/bg.png b/demo/images/bg.png deleted file mode 100644 index fe5857f74ee3939726756c99a16ee106999b7935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83409 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 KMNUMnLSTa6&XtV- diff --git a/demo/images/glow.png b/demo/images/glow.png deleted file mode 100644 index a3c94a77a19b6594b1b74220a68c32b8efc5fd48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47616 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 - - - -
-
-
-
-

Skeleton Sass

-

"A Sass, SCSS, & Compass translation of Dave Gamache's Skeleton responsive CSS grid that has been Sassified to make it even more awesome."— Dennis Thompson (Skeleton Sass Creator)

-
-
- View Demo - Download .zip - Download .tar.gz - View on GitHub -
-
- -
- - -
-
-

Skeleton Sass

-

Skeleton Sass is a Sassification of Dave Gamache's Skeleton CSS responsive front-end framework

- -

Features

-
    -
  1. Sassified Skeleton CSS Framework
  2. -
  3. Dependence on three files
  4. -
  5. Separation of variables, functions, and mixins to keep code DRY
  6. -
  7. Choose your favorite syntax -
      -
    • .sass indented-style syntax
    • -
    • Compass optional available, uses compass/css3 library only
    • -
    • .scss "sassy css" syntax (with and without Compass)
    • -
    • Compass optional available, uses compass/css3` library only
    • -
    -
  8. -
- -

How to Use

-

Using Skeleton Sass is very easy and consists of you running a few terminal commands or by using a GUI-based application.

- -

Skeleton Sass is separated into three different flavors

- - -
Applications
- - -
Command Line
-
    -
  1. Create a new directory in your web project called sass
  2. -
  3. Copy & Paste your desired flavor or Skeleton Sass into the newly created sass directory
  4. -
  5. Compile files for the first time: -
      -
    1. Open Terminal/Command Prompt with Ruby
    2. -
    3. cd path/to/my/project/sass
    4. -
    5. sass --update sass:css
    6. -
    7. Note: if you use the Compass version issue the following:
      sass --update --compass sass:css
    8. -
    -
  6. -
  7. Link files in the following order inside your source code: -
      -
    1. skeleton.css
    2. -
    3. base.css
    4. -
    5. layout.css
    6. -
    -
  8. -
  9. Add the following to the head section of your HTML document (see code example):
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  10. -
- -
-
-

Code Sample

- -
- -

Included Files

-
    -
  • index.html which includes a starter page showcasing the various features of the framework
  • -
  • demo.html which outlines the inherited styling that this framework offers. See this file for additional information on its uses.
  • -
  • skeleton.scss which contains the responsive styles for the framework. You should never edit this file directly unless you know exactly what you're changing! Note: this file DOES contain an editable function that changes the grid. See file for additional information.
  • -
  • layout.scss is an optional file where you can add custom styles and extend the framework.
  • -
  • base.scss an optional file which contains all of the default typography styles, page styles, and much more.
  • -
  • _mixins.scss is a private file sass file that is meant to be included but not rendered into its own css file. See this file for the uses.
  • -
  • _functions.scss is a private file that contains the function that generates the grid for the framework. Feel free to change the grid in skeleton.scss to suit your needs!
  • -
  • _vars.scss is a private file the contains all of the global variables that the framework uses. Feel free to change and add your own! See file for additional information.
  • -
- -

License

-

This project is released under the MIT license.

- -

Find a Bug?

- - -

Changelog

-
-
1.6.3
-
    -
  • Removed local configuration issue #13. See the wiki for information regarding preserving changes when using bower
  • -
  • Added releases so everyone can install legacy versions of Skeleton Sass via bower starting with this version!
  • -
-
-
-
1.6.2
-
  • Added local configuration file that won't be overridden when updating with bower.
  • -
  • Updated bower.json to exclude demo and development files from being installed with bower
  • -
    -
    -
    1.6.1
    -
  • Fixed missing one-third and two-thirds selectors in fluid grid
  • -
  • Updated 12, 20, and fluid CSS files in css directory
  • -
    -
    -
    1.6.0
    -
      -
    • Added support for Bourbon
    • -
    • Revised _fluidGrid mixin to utilize Sass functions
    • -
    • Resolved spelling errors in numToString function
    • -
    • Revised _fixedGrid mixin
    • -
    • Resolved Issue #11
    • -
    • Cleaned up fluid grids for tablets by removing redundant code
    • -
    • Fixed 1.5.0 documentation in the README
    • -
    • Finally updated the bower version number so bower users can actually upgrade
    • -
    • Removed .sass files, use sass-convert -R my_css_dir --from css --to scss
    • -
    -
    -
    -
    1.5.3
    -
      -
    • Added the following HTML5 input types to inherit default styles in base.css -
        -
      • date
      • -
      • datetime
      • -
      • datetime-local
      • -
      • week
      • -
      • number
      • -
      • month
      • -
      • time
      • -
      -
    • -
    • Updated test.html to accommodate these updated types as well as these input types: -
        -
      • color
      • -
      -
    • -
    -
    -
    -
    1.5.2
    -
      -
    • Fixed quote issue on transition mixin for non-compass version
    • -
    -
    -
    -
    1.5.1
    - -
    -
    -
    1.5.0
    -
      -
    • Commit fixes issue #7. You no longer need to manually calculate $colWidth in the grid mixin!
    • -
    • Resolved spelling error: .two-third.column changed to .two-thirds.column
    • -
    -
    -
    -
    1.4.2
    -
      -
    • Added vanilla CSS component to Skeleton SASS. You can now have CSS right out of the box without having to parse any sass code
    • -
    • Added additional files and folders to bower ignore
    • -
    -
    -
    -
    1.4.1
    -
      -
    • Added Skeleton Sass to bower! You can now drop Skeleton Sass into your projects using bower install skeleton-sass
    • -
    -
    -
    -
    1.4.0
    -
      -
    • Moved contents from _functions to a new partial called _dependencies
    • -
    • Moved all of the "private" mixins to _dependencies partial since these are core mixins and functions
    • -
    • Finally added offset styles to mobile grids -- sorry! I realize that was a major piece that was missing
    • -
    • Added mobileGrid mixin
    • -
    • Added the following mixins to the non-compass version:
    • -
        -
      • single-transition
      • -
      • transition
      • -
      • reset-font
      • -
      • reset-focus
      • -
      • reset-list-style
      • -
      • reset-table
      • -
      • reset-table-cell
      • -
      • reset-quotation
      • -
      • reset-image-anchor-border
      • -
      • reset-html5
      • -
      • global-reset
      • -
      • nested-reset
      • -
      -
    • Non-compass version gradient support is available but these mixins still need multi-stop support
    • -
        -
      • filter-gradient - this is for IE only and works 100%
      • -
      • linear-gradient - produces a linear gradient in all directions
      • -
      • radial-gradient - produces a radial gradient
      • -
      -
    • Removed redundant code for .container .columns margins
    • -
    • Fixed offset calculation issue for fluid grid
    • -
    • Added support for grouped selectors on mobileGrid
    • -
    -
    -
    -
    1.3.4
    -
      -
    • Added sample outline of a web page to show a more realistic example of how the page will scale
    • -
    -
    -
    -
    1.3.3
    -
      -
    • Fixed duplicate <div> in the 12-grid and 20-grid demo files. Sorry about that!
    • -
    -
    -
    -
    1.3.2
    -
      -
    • Updated README
    • -
    • Updated demo to current demo (this time it actually works)
    • -
    -
    -
    -
    1.3.1
    -
      -
    • Removed unnecessary if statement in numToString function
    • -
    -
    -
    -
    1.3
    -
      -
    • Greatly improved int to string conversion by using something other than a million if-else statements
    • -
    -
    -
    -
    1.2.3
    -
      -
    • Cleaned up .sass files by using tabs instead of default 2 spaces
    • -
    • Fixed gutter calculation on fixed grid and in the skeleton file
    • -
    • Used boolean in _fluidGrid to prevent sass-convert from stripping null value
    • -
    -
    -
    -
    1.2.2
    -
      -
    • Added support for fluid grid generation based on column number
    • -
    • Cleaned up headers
    • -
    • Housekeeping in _mixins file
    • -
    • Fixed issue in .sass files. null type being stripped when using sass-convert --from scss --to sass
    • -
    -
    -
    -
    1.2.1
    -
      -
    • Fixed Duplicate .container on offsets
    • -
    -
    -
    -
    1.2
    -
      -
    • Addition of fluid grid :)
    • -
    • Complete restructure of mixins file and grid generation
    • -
    • Changed name of makeGrid mixin to grid
    • -
    • Changed core variable names. See vars for more information
    • -
    • Cleaned up headers across the board
    • -
    • Removed unnecessary and unused functions
    • -
    • Separated roles in mixins file
    • -
    • Cleaned up comments in all files
    • -
    • and more...
    • -
    -
    -
    -
    1.1
    -
      -
    • Update to several functions and mixins.
    • -
    • Addition of new variables
    • -
    • Several fixes for non-compass version
    • -
    • Fixing of .sass files
    • -
    -
    -
    -
    -
    - -
    - - - - - diff --git a/demo/javascripts/jquery.js b/demo/javascripts/jquery.js deleted file mode 100644 index da41706..0000000 --- a/demo/javascripts/jquery.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery-1.10.2.min.map -*/ -(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
    ",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t -}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:x.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); -u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("