From 8f9ce993d51489f636bfe71eb3bd981b7a34c369 Mon Sep 17 00:00:00 2001 From: Christopher McCulloh Date: Mon, 31 Oct 2016 17:03:33 -0400 Subject: [PATCH 1/4] (GH1891) updates to qunit 2 --- Gruntfile.js | 36 +- bower.json | 2 +- dist/css/fuelux.css | 68 +- dist/css/fuelux.css.map | 2 +- dist/css/fuelux.min.css | 5 +- dist/fuelux.zip | Bin 217915 -> 219576 bytes dist/js/fuelux.js | 93 +- dist/js/fuelux.min.js | 13 +- dist/js/npm.js | 2 +- dist/templates/handlebars/fuelux/wizard.hbs | 2 +- grunt/config/blanket_qunit.js | 13 - grunt/config/browserify.js | 2 +- grunt/config/compress.js | 2 +- grunt/config/qunit.js | 8 +- grunt/tasks/test.js | 2 +- package.json | 5 +- test/browser-globals.js | 76 +- test/checkbox-test.js | 489 +++++------ test/combobox-test.js | 400 ++++----- test/commonjs-test.js | 109 +-- test/commonjs.html | 2 +- test/datepicker-moment-test.js | 567 ++++++------ test/datepicker-test.js | 413 ++++----- test/infinite-scroll-test.js | 163 ++-- test/loader-test.js | 39 +- test/picker-test.js | 372 ++++---- test/pillbox-test.js | 800 +++++++++-------- test/placard-test.js | 391 ++++----- test/radio-test.js | 509 +++++------ test/repeater-list-test.js | 491 ++++++----- test/repeater-test.js | 586 ++++++------- test/repeater-thumbnail-test.js | 447 +++++----- test/scheduler-test.js | 411 ++++----- test/search-test.js | 120 +-- test/selectlist-test.js | 323 +++---- test/spinbox-test.js | 591 +++++++------ test/tests-no-moment.js | 5 +- test/tests.html | 15 +- test/tests.js | 32 +- test/tree-test.js | 901 ++++++++++---------- test/wizard-test.js | 451 +++++----- 41 files changed, 4428 insertions(+), 4530 deletions(-) delete mode 100644 grunt/config/blanket_qunit.js diff --git a/Gruntfile.js b/Gruntfile.js index 8e46f933b..3f372ce3c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,6 +1,6 @@ -/*jshint expr:true*/ -/*global module:false, process:false*/ -module.exports = function (grunt) { +/* jshint expr:true*/ +/* global module:false, process:false*/ +module.exports = function gruntFile (grunt) { 'use strict'; /* @@ -16,14 +16,14 @@ module.exports = function (grunt) { } // use --no-livereload to disable livereload. Helpful to 'serve' multiple projects - var isLivereloadEnabled = (typeof grunt.option('livereload') !== 'undefined') ? grunt.option('livereload') : true; + // var isLivereloadEnabled = (typeof grunt.option('livereload') !== 'undefined') ? grunt.option('livereload') : true; // external libraries - var semver = require('semver'); - var packageVersion = getPackage().version; - var fs = require('fs'); + // var semver = require('semver'); + // var packageVersion = getPackage().version; + // var fs = require('fs'); var path = require('path'); - var commonJSBundledReferenceModule = require('./grunt/other/commonjs-reference-module.js'); + // var commonJSBundledReferenceModule = require('./grunt/other/commonjs-reference-module.js'); // variables used in shared variables below var connectTestServerOptionsPort = 9000; @@ -57,22 +57,19 @@ module.exports = function (grunt) { cdnLoginFile: grunt.file.exists('FUEL_CDN.yml') ? grunt.file.readYAML('FUEL_CDN.yml') : undefined, sauceUser: process.env.SAUCE_USERNAME || 'fuelux', // TEST URLS - allTestUrls: ['2.1.0', '1.11.0', '1.9.1', 'browserGlobals', 'noMoment', 'codeCoverage' ].map(function (type) { + allTestUrls: ['2.1.0', '1.11.0', '1.9.1', 'browserGlobals', 'noMoment', 'codeCoverage' ].map(function allTestUrls (type) { if (type === 'browserGlobals') { return 'http://localhost:' + connectTestServerOptionsPort + '/test/browser-globals.html'; - } - else if (type === 'codeCoverage') { + } else if (type === 'codeCoverage') { return 'http://localhost:' + connectTestServerOptionsPort + '/test/?coverage=true'; - } - else if (type === 'noMoment') { + } else if (type === 'noMoment') { return 'http://localhost:' + connectTestServerOptionsPort + '/test/?no-moment=true'; } - else { - // test dist with multiple jQuery versions - return 'http://localhost:' + connectTestServerOptionsPort + '/test/?testdist=true'; - } + + // test dist with multiple jQuery versions + return 'http://localhost:' + connectTestServerOptionsPort + '/test/?testdist=true'; }), - connectTestServerOptionsPort: connectTestServerOptionsPort, + connectTestServerOptionsPort: connectTestServerOptionsPort } }); @@ -81,5 +78,4 @@ module.exports = function (grunt) { // load custom build, release, serve, and test tasks from the folder specified grunt.loadTasks('./grunt/tasks'); - -}; \ No newline at end of file +}; diff --git a/bower.json b/bower.json index 62b3e594b..63936ced7 100644 --- a/bower.json +++ b/bower.json @@ -25,7 +25,7 @@ "devDependencies": { "jquery": null, "jquery-1.9.1": "jquery#1.9.1", - "qunit": "1.x", + "qunit": "2.x", "requirejs-text": "2.x", "underscore": "1.x", "blanket": "1.x", diff --git a/dist/css/fuelux.css b/dist/css/fuelux.css index 1a429df28..a62648986 100644 --- a/dist/css/fuelux.css +++ b/dist/css/fuelux.css @@ -1,5 +1,6 @@ /*! - * Fuel UX v3.15.8 + * Fuel UX EDGE - Built 2016/10/28, 5:23:06 PM + * Previous release: v3.15.8 * Copyright 2012-2016 ExactTarget * Licensed under the BSD-3-Clause license (https://github.com/ExactTarget/fuelux/blob/master/LICENSE) */ @@ -1173,56 +1174,7 @@ label.fuelux .checkbox-inline { font-size: 64px; position: relative; width: 64px; -} -.fuelux .loader:after, -.fuelux .loader:before { - font-family: "fuelux" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - line-height: 1; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - bottom: 0; - display: block; - left: 0; - position: absolute; - right: 0; - top: 0; -} -.fuelux .loader:before { - content: '\e000'; - opacity: 0.33; -} -.fuelux .loader.iefix:before { - color: #bbbbbb; - opacity: 1; -} -.fuelux .loader[data-frame="1"]:after { - content: '\e001'; -} -.fuelux .loader[data-frame="2"]:after { - content: '\e002'; -} -.fuelux .loader[data-frame="3"]:after { - content: '\e003'; -} -.fuelux .loader[data-frame="4"]:after { - content: '\e004'; -} -.fuelux .loader[data-frame="5"]:after { - content: '\e005'; -} -.fuelux .loader[data-frame="6"]:after { - content: '\e006'; -} -.fuelux .loader[data-frame="7"]:after { - content: '\e007'; -} -.fuelux .loader[data-frame="8"]:after { - content: '\e008'; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgd2lkdGg9IjU0cHgiIGhlaWdodD0iNTRweCIgdmlld0JveD0iNSA1IDU0IDU0IiBpZD0ibG9hZGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDUuMDAwMDAwKSIgZmlsbD0iIzE1ODllZSI+PGcgaWQ9InNwaW5uZXItbWVkaXVtIj48ZyBpZD0iT3ZhbC0zNSI+PGNpcmNsZSBpZD0iVG9wIiBjeD0iMjciIGN5PSI2IiByPSI1Ij48L2NpcmNsZT48Y2lyY2xlIGlkPSJUb3BSaWdodCIgY3g9IjQ4IiBjeT0iMTciIHI9IjUiPjwvY2lyY2xlPjxjaXJjbGUgaWQ9IkJvdHRvbVJpZ2h0IiBjeD0iNDgiIGN5PSIzNiIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iQm90dG9tIiBjeD0iMjciIGN5PSI0OCIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iQm90dG9tTGVmdCIgY3g9IjYiIGN5PSIzNiIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iVG9wTGVmdCIgY3g9IjYiIGN5PSIxNyIgcj0iNSI+PC9jaXJjbGU+PC9nPjwvZz48L2c+PGFuaW1hdGVNb3Rpb24geGxpbms6aHJlZj0iI1RvcCIgcGF0aD0iTSAwIDAgViAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSIwczsgVG9wTGVmdEFuaW0uZW5kIiBpZD0iVG9wQW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjVG9wUmlnaHQiIHBhdGg9Ik0gMCAwIEwgNSAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSJUb3BBbmltLmVuZCIgaWQ9IlRvcFJpZ2h0QW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjQm90dG9tUmlnaHQiIHBhdGg9Ik0gMCAwIEwgNSA1IFoiIGR1cj0iLjI1cyIgYmVnaW49IlRvcFJpZ2h0QW5pbS5lbmQiIGlkPSJCb3R0b21SaWdodEFuaW0iIC8+PGFuaW1hdGVNb3Rpb24geGxpbms6aHJlZj0iI0JvdHRvbSIgcGF0aD0iTSAwIDAgViA1IFoiIGR1cj0iLjI1cyIgYmVnaW49IkJvdHRvbVJpZ2h0QW5pbS5lbmQiIGlkPSJCb3R0b21BbmltIiAvPjxhbmltYXRlTW90aW9uIHhsaW5rOmhyZWY9IiNCb3R0b21MZWZ0IiBwYXRoPSJNIDAgMCBMIC01IDUgWiIgZHVyPSIuMjVzIiBiZWdpbj0iQm90dG9tQW5pbS5lbmQiIGlkPSJCb3R0b21MZWZ0QW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjVG9wTGVmdCIgcGF0aD0iTSAwIDAgTCAtNSAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSJCb3R0b21MZWZ0QW5pbS5lbmQiIGlkPSJUb3BMZWZ0QW5pbSIgLz48L3N2Zz4="); } .fuelux .pillbox { border: 1px solid #bbbbbb; @@ -2795,6 +2747,20 @@ label.fuelux .checkbox-inline { font-size: 16px; cursor: not-allowed; } +.fuelux .wizard > ul.steps li > .has-secondary-text, +.fuelux .wizard > .steps-container > ul.steps li > .has-secondary-text { + display: inline; +} +.fuelux .wizard > ul.steps li > .has-secondary-text > h4, +.fuelux .wizard > .steps-container > ul.steps li > .has-secondary-text > h4 { + display: inline; + font-size: 16px; + font-weight: normal; +} +.fuelux .wizard > ul.steps li > .has-secondary-text > small, +.fuelux .wizard > .steps-container > ul.steps li > .has-secondary-text > small { + display: none; +} .fuelux .wizard > ul.steps li .chevron, .fuelux .wizard > .steps-container > ul.steps li .chevron { border: 24px solid transparent; diff --git a/dist/css/fuelux.css.map b/dist/css/fuelux.css.map index 7299de130..1b9c12af6 100644 --- a/dist/css/fuelux.css.map +++ b/dist/css/fuelux.css.map @@ -1 +1 @@ -{"version":3,"sources":["less/fuelux.less","less/mixins.less","less/icons.less","less/forms.less","less/checkbox.less","less/checkbox-no-js.less","less/radio.less","less/radio-no-js.less","less/combobox.less","less/datepicker.less","less/infinite-scroll.less","less/intelligent-dropdown.less","less/loader.less","less/pillbox.less","less/placard.less","less/repeater.less","less/repeater-list.less","less/repeater-thumbnail.less","less/spinbox.less","less/scheduler.less","less/search.less","less/selectlist.less","less/picker.less","less/tree.less","less/wizard.less","less/utility.less","less/variables.less"],"names":[],"mappings":"AAAA,SAAS;ACET;EACC,QAAA;;AACA,SAAC;AACD,SAAC;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,SAAC;EACA,WAAA;;ACXF;EACC,aAAa,QAAb;EACA,SAAQ,sBAAR;EACA,SAAQ,8BAAwC,OAAO,0vDAC8qD,OAAO,aACvuD,uBAAiC,OAAO,iBACxC,8BAAwC,OAAO,MAHpD;EAIA,mBAAA;EACA,kBAAA;;AASD,OAEC,uBAAsB;AAFvB,OAGC,wBAAuB;ED8CtB,aAD+B,QAC/B;EACA,6BAAA;EACA,8BAAA;EACA,+BAAA;EACA,+BAAA;EACA,cAAA;EACA,WAAA;EACA,mCAAA;EACA,kCAAA;;ACzDF,OAOC,wBAAuB;EACtB,SAAS,OAAT;;AARF,OAWC,qBAAoB;EACnB,SAAS,OAAT;;AAZF,OAeC,qBAAoB;EACnB,SAAS,OAAT;;AAhBF,OAmBC,qBAAoB;EACnB,SAAS,OAAT;;AApBF,OAuBC,qBAAoB;EACnB,SAAS,OAAT;;AAxBF,OA2BC,qBAAoB;EACnB,SAAS,OAAT;;AA5BF,OA+BC,qBAAoB;EACnB,SAAS,OAAT;;AAhCF,OAmCC,qBAAoB;EACnB,SAAS,OAAT;;AApCF,OAuCC,qBAAoB;EACnB,SAAS,OAAT;;AAxCF,OA6CC,mBAAkB;EAChB,SAAS,OAAT;;ACnDF,OAFO,OAEN;AAAD,OAFuB,UAEtB;EACA,eAAA;;AAEA,OALM,OAEN,OAGC;AAAD,OALsB,UAEtB,OAGC;EACA,UAAA;;AAJF,OAFO,OAEN,OAQA;AARD,OAFuB,UAEtB,OAQA;EACC,gBAAA;;AAWA,KADI,OArBC,OAsBJ,MAAM;AAAP,KADI,OArBiB,UAsBpB,MAAM;AAAP,KADI,OArBC,OAgBH,OAMD,MAAM;AAAP,KADI,OArBiB,UAgBnB,OAMD,MAAM;AAAP,YADmB,OArBd,OAsBJ,MAAM;AAAP,YADmB,OArBE,UAsBpB,MAAM;AAAP,YADmB,OArBd,OAgBH,OAMD,MAAM;AAAP,YADmB,OArBE,UAgBnB,OAMD,MAAM;AAAP,OAtBK,OAqBmB,MACvB,MAAM;AAAP,OAtBqB,UAqBG,MACvB,MAAM;AAAP,OAtBK,OAgBH,OAKsB,MACvB,MAAM;AAAP,OAtBqB,UAgBnB,OAKsB,MACvB,MAAM;AAAP,OAtBK,OAqB4B,aAChC,MAAM;AAAP,OAtBqB,UAqBY,aAChC,MAAM;AAAP,OAtBK,OAgBH,OAK+B,aAChC,MAAM;AAAP,OAtBqB,UAgBnB,OAK+B,aAChC,MAAM;EA9BT,kGAAA;;AAwBA,OAhBO,OA2BN;AAXD,OAhBuB,UA2BtB;AAXE,OAhBI,OAgBH,OAWH;AAXE,OAhBoB,UAgBnB,OAWH;AAXD,OAhBO,OA2BC;AAXR,OAhBuB,UA2Bf;AAXL,OAhBI,OAgBH,OAWI;AAXL,OAhBoB,UAgBnB,OAWI;AAAc,KAAK,OA3BpB;AA2Be,KAAK,OA3BJ;AA2BD,KAAK,OA3BpB,OAgBH;AAWkB,KAAK,OA3BJ,UAgBnB;EAYF,eAAA;EACA,mBAAA;;AAMC,OAnCI,OAgCL,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCoB,UAgCrB,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCI,OAgBH,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCoB,UAgBnB,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCI,OAgCL,UAEuC,MAAK,cAAc,IAAI,UAC3D;AAAF,OAnCoB,UAgCrB,UAEuC,MAAK,cAAc,IAAI,UAC3D;AAAF,OAnCI,OAgBH,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAC3D;AAAF,OAnCoB,UAgBnB,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAC3D;EACD,YAAA;EACA,kBAAA;;AAED,OAvCI,OAgCL,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCoB,UAgCrB,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCI,OAgBH,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCoB,UAgBnB,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCI,OAgCL,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;AAAV,OAvCoB,UAgCrB,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;AAAV,OAvCI,OAgBH,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;AAAV,OAvCoB,UAgBnB,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;EACT,yBAAA;EACA,UAAA;EACA,UAAA;;AA1BJ,OAhBO,OA+CN,MAAK,iBAAiB,IAAI;AA/B3B,OAhBuB,UA+CtB,MAAK,iBAAiB,IAAI;AA/BxB,OAhBI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI;AA/BxB,OAhBoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI;AA/B3B,OAhBO,OA+CgC,MAAK,cAAc,IAAI;AA/B9D,OAhBuB,UA+CgB,MAAK,cAAc,IAAI;AA/B3D,OAhBI,OAgBH,OA+BmC,MAAK,cAAc,IAAI;AA/B3D,OAhBoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI;EAE5D,kBAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,gBAAA;EACA,MAAM,gBAAN;EACA,SAAA;;;AAEA,OA1DK,OA+CN,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DqB,UA+CtB,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DK,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DqB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DK,OA+CgC,MAAK,cAAc,IAAI,UAW1D;AAAF,OA1DqB,UA+CgB,MAAK,cAAc,IAAI,UAW1D;AAAF,OA1DK,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAW1D;AAAF,OA1DqB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAW1D;EACD,eAAA;;AACA,OA5DI,OA+CN,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DoB,UA+CtB,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DI,OA+CgC,MAAK,cAAc,IAAI,UAW1D,QAEA;AAAD,OA5DoB,UA+CgB,MAAK,cAAc,IAAI,UAW1D,QAEA;AAAD,OA5DI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAW1D,QAEA;AAAD,OA5DoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAW1D,QAEA;EACA,aAAY,sBAAZ;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,yBAAA;EACA,WAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,aAAA;EACA,mBAAA;EACA,eAAA;EACA,qBAAA;EACA,gBAAA;EACA,UAAA;EACA,SAAS,EAAT;;AAQF,OAxFK,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFqB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFK,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFqB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFK,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAT,OAxFqB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAT,OAxFK,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAT,OAxFqB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAS,OAxFb,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFG,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFb,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFG,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFb,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAAR,OAxFG,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAAR,OAxFb,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAAR,OAxFG,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;EACzB,cAAA;EACA,cAAA;EACA,eAAA;;AAEA,OA7FI,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FI,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FoB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FI,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FI,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;AAAD,OA7FoB,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;AAAD,OA7FI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;AAAD,OA7FoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;EAjGJ,kEAAA;EAmGI,aAAA;;AAGD,OAlGI,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGI,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGoB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGI,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGI,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUzB,OAlGoB,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUzB,OAlGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUzB,OAlGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUtB,OAlGC,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGC,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGiB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGC,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGC,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;AAAD,OAlGiB,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;AAAD,OAlGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;AAAD,OAlGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;EACH,cAAA;EACA,eAAA;;AAID,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AACrF,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AACrF,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AACrF,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AAClF,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;EACH,cAAA;EACA,eAAA;;AAQD,OAlHI,OA+CN,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHoB,UA+CtB,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHI,OA+CgC,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHoB,UA+CgB,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHI,OA+CN,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHoB,UA+CtB,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHI,OA+CgC,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHoB,UA+CgB,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHI,OA+CN,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHoB,UA+CtB,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHI,OA+CgC,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAF,OAlHoB,UA+CgB,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAF,OAlHI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAF,OAlHoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAS,OAlHP,OA+CN,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHS,UA+CtB,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHP,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHS,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHP,OA+CgC,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHS,UA+CgB,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHP,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHS,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHP,OA+CN,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHS,UA+CtB,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHP,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHS,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHP,OA+CgC,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHS,UA+CgB,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHP,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHS,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHP,OA+CN,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHS,UA+CtB,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHP,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHS,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHP,OA+CgC,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;AAAT,OAlHS,UA+CgB,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;AAAT,OAlHP,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;AAAT,OAlHS,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;EACnB,cAAA;EACA,YAAA;EACA,mBAAA;EACA,aAAA;EACA,gBAAA;;AAKD,OA5HI,OA+CN,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HoB,UA+CtB,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HI,OA+CgC,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;AAAD,OA5HoB,UA+CgB,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;AAAD,OA5HI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;AAAD,OA5HoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;EACA,mBAAA;EACA,qBAAA;;AAOF,OArIK,OAoIL,UACC;AAAD,OArIqB,UAoIrB,UACC;AAAD,OArIK,OAgBH,OAoHF,UACC;AAAD,OArIqB,UAgBnB,OAoHF,UACC;EACA,SAAA;EACA,QAAA;;AAQD,OA/IK,OA6IN,UACA,MAAK,iBAAiB,IAAI,UACvB;AAAF,OA/IqB,UA6ItB,UACA,MAAK,iBAAiB,IAAI,UACvB;AAAF,OA/IK,OA6IN,UACsC,MAAK,cAAc,IAAI,UAC1D;AAAF,OA/IqB,UA6ItB,UACsC,MAAK,cAAc,IAAI,UAC1D;EACD,UAAA;EACA,kBAAA;;AAMH,OAvJO,OAuJN;AAAD,OAvJuB,UAuJtB;EACA,eAAA;;AAIA,OA5JM,OAuJN,OAKC;AAAD,OA5JsB,UAuJtB,OAKC;EACA,OAAA;EACA,QAAA;;AAUH,OAEC,UAAS;AAFV,OAEsB,OAAM;EAC1B,WAAA;EACA,iBAAA;;AAMF,OAEC,UAAS,UAAW;AAFrB,OAEuC,OAAM,UAAW;EACtD,WAAA;EACA,UAAA;EACA,iBAAA;EACA,gBAAA;;AAEA,OAND,UAAS,UAAW,iBAMjB;AAAF,OANqC,OAAM,UAAW,iBAMpD;EACD,mBAAA;EACA,eAAA;;ACvMH,OAEC;;;AAME,OANF,UAEE,UAIE,YAAW;EACZ,gBAAA;;AAGD,OAVF,UAEE,UAQE,MAAK;EACN,yBAAA;;AAID,OAfF,UAEE,UAaC,QAAS,MAAK;AAbhB,OAFD,UAEE,UAaiC,MAAK,QAAQ;EAC7C,mBAAA;EACA,kBAAA;;AAnBJ,OAEC,UAsBC,MAAK,iBAAiB,MAAO;AAxB/B,OAEC,UAuBC,MAAK,iBAAiB,MAAO;AAzB/B,OAEC,UAwBC,gBAAe;EAEd,cAAA;;AA5BH,OAEC,UA6BC,MAAK,iBAAiB,SAAS,MAAO;AA/BxC,OAEC,UA8BC,MAAK,iBAAiB,SAAS,MAAO;AACtC,OA/BD,UA+BE,SAAU,MAAK;EAEf,cAAA;;AAnCH,OAwCC,iBAAiB;EAChB,cAAA;;AAzCF,OA6CC,mBAAkB;EACjB,gBAAA;EACA,eAAA;EACA,kBAAA;;AAhDF,OA6CC,mBAAkB,gBAKjB,MAAK;EACJ,kBAAA;EACA,kBAAA;;AAGD,OAVD,mBAAkB,gBAUhB;EACA,UAAA;EACA,QAAA;;AAzDH,OA6DC;EACC,kBAAA;;;;;AAEA,OAHD,iBAGE;EHGD,aGF6B,sBHE7B;EACA,6BAAA;EACA,8BAAA;EACA,+BAAA;EACA,+BAAA;EACA,cAAA;EACA,WAAA;EACA,mCAAA;EACA,kCAAA;EGTC,yBAAA;EACA,kBAAA;EACA,WAAA;EACA,SAAS,GAAT;EACA,cAAA;EACA,YAAA;EACA,SAAA;EACA,oBAAA;EACA,kBAAA;EACA,QAAA;EACA,WAAA;;AAID,OAnBD,iBAmBE,OAAO;AAAS,OAnBlB,iBAmBmB,MAAM;EACvB,cAAA;EACA,eAAA;EACA,kEAAA;;AAIA,OA1BF,iBAyBE,UACC;EACA,SAAA;EACA,QAAA;;AAKD,OAjCF,iBAgCE,QACC;EACA,mBAAA;EACA,qBAAA;EACA,SAAS,OAAT;;AAIF,OAxCD,iBAwCE;EACA,mBAAA;EACA,YAAA;;AAEA,OA5CF,iBAwCE,SAIC;EAEA,mBAAA;EACA,YAAA;;AAKD,OApDF,iBAmDE,gBACC;EACA,OAAA;EACA,QAAA;;AAGD,OAzDF,iBAmDE,gBAMC;EACA,yBAAA;EACA,UAAA;;AAEA,OA7DH,iBAmDE,gBAMC,UAIC;EACA,SAAA;EACA,QAAA;;AAGD,OAlEH,iBAmDE,gBAMC,UASC;EACA,mBAAA;EACA,kBAAA;;AAjIL,OA6DC,iBA2EC,MAAK,iBAAiB,MAAO;EAC5B,cAAA;;AAMA,OAlFF,iBAiFC,MAAK,iBAAkB,kBACrB;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;;AAnJJ,OAyJC,MAAK,gBAAgB;EACpB,kBAAA;;ACpJE,OAJH,UAEC,MAAK,iBAAiB,IAAI,UACvB,QACA;AAAD,OAJQ,iBAEV,MAAK,iBAAiB,IAAI,UACvB,QACA;EACA,kBAAA;EACA,UAAA;;AAMA,OAZJ,UAEC,MAAK,iBAAiB,IAAI,UAQxB,QACE,QACA;AAAD,OAZO,iBAEV,MAAK,iBAAiB,IAAI,UAQxB,QACE,QACA;EACA,YAAA;EACA,SAAS,OAAT;EACA,gBAAA;EACA,iBAAA;EACA,cAAA;EACA,gBAAA;;AAOH,OAzBF,UAwBE,WACE,mBAAkB;AAApB,OAzBS,iBAwBT,WACE,mBAAkB;EACnB,kBAAA;;AACA,OA3BH,UAwBE,WACE,mBAAkB,UAElB;AAAD,OA3BQ,iBAwBT,WACE,mBAAkB,UAElB;EACA,gBAAA;;AAUD,OAJH,UAEE,UACA,MAAK,iBAAiB,IAAI,UACvB;EACD,UAAA;;AC/BL,OACC;;;AACC,OADD,OACE;EACA,YAAA;EACA,iBAAA;;AAEA,OALF,OACE,UAIE,SAAQ;EACT,gBAAA;;AAED,OARF,OACE,UAOE,MAAK;EACN,UAAA;EACA,yBAAA;EACA,kBAAA;;AACA,OAZH,OACE,UAOE,MAAK,aAIL;EACA,SAAA;EACA,QAAA;;AAED,OAhBH,OACE,UAOE,MAAK,aAQL;EACA,SAAA;EACA,SAAA;;AAGF,OArBF,OACE,UAoBC,QAAS,MAAK;AACf,OAtBF,OACE,UAqBE,MAAK,aAAa;EACnB,mBAAA;EACA,kBAAA;;AAzBJ,OACC,OA6BC,MAAK,cAAc,MAAO;AA9B5B,OACC,OA8BC,MAAK,cAAc,MAAO;AA/B5B,OACC,OA+BC,aAAY;EACX,cAAA;;AAjCH,OAoCC,iBAAiB;EAChB,cAAA;;AAGA,OADD,mBAAkB,aAAa,aAC7B;EACA,UAAA;EACA,QAAA;;AAED,OALD,mBAAkB,aAAa,aAK7B;EACA,UAAA;EACA,SAAA;;AA9CH,OAiDC;EACC,kBAAA;;;;AAlDF,OAiDC,cAGC;EACC,YAAA;EACA,iBAAA;;AAEA,OAPF,cAGC,WAIE;EACA,mBAAA;EACA,kBAAA;;AAGF,OAZD,cAYE;EACA,uBAAA;EACA,kBAAA;EACA,SAAS,GAAT;EACA,WAAA;EACA,SAAA;EACA,kBAAA;EACA,QAAA;EACA,UAAA;;AAED,OAtBD,cAsBE;EACA,yBAAA;EACA,mBAAA;EACA,SAAS,GAAT;EACA,YAAA;EACA,SAAA;EACA,kBAAA;EACA,QAAA;EACA,WAAA;;AAGA,OAjCF,cAgCE,QACC;EACA,gBAAA;;AAED,OApCF,cAgCE,QAIC;EACA,mBAAA;EACA,qBAAA;;AAGF,OAzCD,cAyCE;EACA,mBAAA;EACA,YAAA;;AAEA,OA7CF,cAyCE,SAIC;EACA,mBAAA;;AAED,OAhDF,cAyCE,SAOC;EACA,mBAAA;EACA,YAAA;;AAID,OAtDF,cAqDE,aACC;EACA,SAAA;EACA,QAAA;;AAED,OA1DF,cAqDE,aAKC;EACA,OAAA;EACA,QAAA;;AAED,OA9DF,cAqDE,aASC;EACA,UAAA;EAEA,yBAAA;;AAEA,OAnEH,cAqDE,aASC,UAKC;EACA,SAAA;EACA,SAAA;;AAED,OAvEH,cAqDE,aASC,UASC;EACA,SAAA;EACA,QAAA;;AAED,OA3EH,cAqDE,aASC,UAaC;EACA,mBAAA;EACA,kBAAA;;AA9HL,OAiDC,cAmFC,MAAK,cAAc,MAAO;EACzB,cAAA;;AAKA,OAzFF,cAwFC,MAAK,cAAe,eAClB;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;;AA9IJ,OAoJC,MAAK,aAAa;EACjB,kBAAA;;AC7JF,OACC,OAEC,MAAK,cAAc,IAAI;AAHzB,OACS,cAEP,MAAK,cAAc,IAAI;;;;AAGrB,OALH,OAEC,MAAK,cAAc,IAAI,UAEpB,QACA;AAAD,OALK,cAEP,MAAK,cAAc,IAAI,UAEpB,QACA;EACA,kBAAA;EACA,UAAA;;AAOA,OAdJ,OAEC,MAAK,cAAc,IAAI,UASrB,QAEE,QACA;AAAD,OAdI,cAEP,MAAK,cAAc,IAAI,UASrB,QAEE,QACA;EACA,mBAAA;;EACA,YAAY,yFAAZ;;EACA,YAAY,kEAAkE,sBAA4B,uBAA6B,0BAAyC,0BAAhL;;EACA,YAAY,4FAAZ;;EACA,YAAY,uFAAZ;;EACA,YAAY,wFAAZ;;EACA,YAAY,gFAAZ;;EACA,+GAAA;;;AASF,OA/BH,OAEC,MAAK,cAAc,IAAI,UA2BrB,MAAO,QAEN;AAAD,OA/BK,cAEP,MAAK,cAAc,IAAI,UA2BrB,MAAO,QAEN;AAAD,OA/BH,OAEC,MAAK,cAAc,IAAI,UA2BJ,OAAQ,QAExB;AAAD,OA/BK,cAEP,MAAK,cAAc,IAAI,UA2BJ,OAAQ,QAExB;AAAD,OA/BH,OAEC,MAAK,cAAc,IAAI,UA2Bc,MAAO,QAEzC;AAAD,OA/BK,cAEP,MAAK,cAAc,IAAI,UA2Bc,MAAO,QAEzC;EJ3BJ,kEAAA;;AIkCG,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QACb;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QACb;AAAD,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QACpC;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QACpC;AAAD,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QAC3D;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QAC3D;AAAD,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QACpF;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QACpF;EACA,mBAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,eAAA;;AAGD,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO;AASd,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO;AASd,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO;AASrC,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO;AASrC,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO;AAS5D,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO;AAS5D,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO;AASrF,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO;AASlF,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QASV;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QASV;AAAD,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QASjC;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QASjC;AAAD,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QASxD;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QASxD;AAAD,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QASjF;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QASjF;EACH,cAAA;EACA,eAAA;;AChDH,OADA,UACC,SACA;EACC,mBAAA;;AAID,OAPD,UAMA,MACE;EACA,aAAA;;AAVJ,OAEE,UAWA,eAAe,KAAI,SAAU;EAC5B,cAAA;EACA,qBAAA;EACA,yBAAA;;AAhBH,OAEE,UAiBA,eAAe,KAAK;EACnB,cAAA;EACA,iBAAA;EACA,WAAA;EACA,mBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;;ACtBD,OAFD,YAEE;EACA,oBAAA;EACA,iBAAA;;AAFD,OAFD,YAEE,SAIA;EACC,SAAA;EACA,UAAA;EACA,6BAAA;;AAGD,OAZF,YAEE,SAUC;EACA,aAAA;EACA,mBAAA;EACA,WAAA;;;AAHD,OAZF,YAEE,SAUC,KAKA;EACC,gCAAA;;AANF,OAZF,YAEE,SAUC,KAUA,MAAK;EACJ,kBAAA;EACA,SAAS,OAAT;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;;AAfF,OAZF,YAEE,SAUC,KAkBA;AAlBD,OAZF,YAEE,SAUC,KAkBI;EACH,eAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;EACA,aAAA;;AAvBF,OAZF,YAEE,SAUC,KA0BA,GACC;AA3BF,OAZF,YAEE,SAUC,KA0BA,GACI;EACF,cAAA;EACA,qBAAA;EACA,mBAAA;EACA,YAAA;EACA,qBAAA;EACA,WAAA;;AAjCH,OAZF,YAEE,SAUC,KA0BA,GAUC;EACC,iBAAA;;AArCH,OAZF,YAEE,SAUC,KA0BA,GAcC;EACC,cAAA;EAEA,kBAAA;;AAEA,OAzDL,YAEE,SAUC,KA0BA,GAcC,KAKE;EACA,mBAAA;EACA,qBAAA;;AAIF,OA/DJ,YAEE,SAUC,KA0BA,GAyBE,YACA;EACC,yBAAA;;AAIF,OArEJ,YAEE,SAUC,KA0BA,GA+BE;AAAa,OArElB,YAEE,SAUC,KA0BA,GA+BgB;EACd,mBAAA;;AACA,OAvEL,YAEE,SAUC,KA0BA,GA+BE,WAEC;AAAD,OAvEL,YAEE,SAUC,KA0BA,GA+BgB,WAEb;EACA,2BAAA;EACA,8BAAA;EACA,iBAAA;;AAED,OA5EL,YAEE,SAUC,KA0BA,GA+BE,WAOC;AAAD,OA5EL,YAEE,SAUC,KA0BA,GA+BgB,WAOb;EACA,4BAAA;EACA,+BAAA;EACA,kBAAA;;AAIF,OAnFJ,YAEE,SAUC,KA0BA,GA6CE,KACA;AADD,OAnFJ,YAEE,SAUC,KA0BA,GA6CE,KACG;EACF,cAAA;;AAIF,OAzFJ,YAEE,SAUC,KA0BA,GAmDE,WACA;AADD,OAzFJ,YAEE,SAUC,KA0BA,GAmDE,WACG;EACF,eAAA;EACA,kBAAA;;AAEA,OA9FN,YAEE,SAUC,KA0BA,GAmDE,WACA,EAIE;AAAD,OA9FN,YAEE,SAUC,KA0BA,GAmDE,WACG,OAID;EACA,6BAAA;EACA,SAAA;EACA,SAAS,GAAT;EACA,cAAA;EACA,SAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;;AAGD,OAzGN,YAEE,SAUC,KA0BA,GAmDE,WACA,EAeE;AAAD,OAzGN,YAEE,SAUC,KA0BA,GAmDE,WACG,OAeD;EACA,gBAAA;;AAKH,OA/GJ,YAEE,SAUC,KA0BA,GAyEE,SACA;EACC,mBAAA;;AAEA,OAnHN,YAEE,SAUC,KA0BA,GAyEE,SACA,KAGE;EACA,mBAAA;;AALH,OA/GJ,YAEE,SAUC,KA0BA,GAyEE,SASA;AATD,OA/GJ,YAEE,SAUC,KA0BA,GAyEE,SASG;EACF,cAAA;;AAGD,OA5HL,YAEE,SAUC,KA0BA,GAyEE,SAaC;EACA,iCAAA;;AADD,OA5HL,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAEA;AAFD,OA5HL,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAEG;EACF,cAAA;;AAIA,OAnIP,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAMA,KACE,MACA;AADD,OAnIP,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAMA,KACE,MACG;EACF,qBAAA;;AAzHP,OAZF,YAEE,SAUC,KAiIA;EACC,iBAAA;EACA,YAAA;EACA,mBAAA;;AAIF,OApJF,YAEE,SAkJC;ERpJH,QAAA;;AACA,OQDA,YAEE,SAkJC,ORnJF;AACD,OQFA,YAEE,SAkJC,ORlJF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OQTA,YAEE,SAkJC,OR3IF;EACA,WAAA;;AQ0IC,OApJF,YAEE,SAkJC,OAGA;EACC,SAAA;EACA,UAAA;EACA,6BAAA;;AANF,OApJF,YAEE,SAkJC,OASA;EACC,cAAA;EACA,kBAAA;EACA,cAAA;EACA,YAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,0BAAA;EACA,sBAAA;;AAEC,OAxKL,YAEE,SAkJC,OASA,OAWG;EACA,cAAA;EACA,0BAAA;;AAGD,OA7KL,YAEE,SAkJC,OASA,OAgBG;EACA,eAAA;EACA,oBAAA;EACA,qBAAA;;AA5BJ,OApJF,YAEE,SAkJC,OASA,OAsBE;EACC,eAAA;EACA,SAAA;EACA,UAAA;;AAlCJ,OApJF,YAEE,SAkJC,OASA,OAsBE,OAKC;EACC,aAAA;;AAEA,OA3LP,YAEE,SAkJC,OASA,OAsBE,OAKC,KAGE;EACA,eAAA;;AAxCN,OApJF,YAEE,SAkJC,OA8CA;AA9CD,OApJF,YAEE,SAkJC,OA8CO;EACN,mBAAA;EACA,4BAAA;EACA,mBAAA;EACA,eAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;;AAtDF,OApJF,YAEE,SAkJC,OA8CA,MAUC,KAAI;AAxDN,OApJF,YAEE,SAkJC,OA8CO,MAUN,KAAI;EACH,WAAA;EACA,eAAA;EACA,iBAAA;;AAGD,OAlNJ,YAEE,SAkJC,OA8CA,MAgBE;AAAD,OAlNJ,YAEE,SAkJC,OA8CO,MAgBL;EACA,mBAAA;;AA/DH,OApJF,YAEE,SAkJC,OAmEA;EACC,YAAA;;AApEF,OApJF,YAEE,SAkJC,OAmEA,MAGC,KAAI;EACH,iBAAA;;AAKH,OAhOF,YAEE,SA8NC;EACA,mBAAA;EACA,4BAAA;EACA,0BAAA;EACA,6BAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;;AAPD,OAhOF,YAEE,SA8NC,OASA;EACC,cAAA;EACA,eAAA;EACA,0BAAA;;AAEA,OA9OJ,YAEE,SA8NC,OASA,kBAKE;EACA,cAAA;EACA,0BAAA;;AAGD,OAnPJ,YAEE,SA8NC,OASA,kBAUE;EACA,cAAA;EACA,eAAA;EACA,oBAAA;;AAEA,OAxPL,YAEE,SA8NC,OASA,kBAUE,SAKC;EACA,cAAA;;AAOL,OAhQD,YAgQE;EACA,yBAAA;EACA,gBAAA;EACA,UAAA;EACA,YAAA;;AAGD,OAvQD,YAuQE;EACA,aAAA;;AADD,OAvQD,YAuQE,OAGA,GAAG;EACF,SAAA;EACA,UAAA;EACA,6BAAA;;AAGD,OAhRF,YAuQE,OASC;EACA,mBAAA;EACA,0BAAA;EACA,6BAAA;EACA,WAAA;;AAJD,OAhRF,YAuQE,OASC,OAMA;EACC,cAAA;EACA,cAAA;EACA,WAAA;EACA,iBAAA;EACA,SAAA;EACA,6BAAA;;AAEA,OA9RJ,YAuQE,OASC,OAMA,wBAQE;EACA,cAAA;;AAfH,OAhRF,YAuQE,OASC,OAmBA;EACC,YAAA;EACA,6BAAA;EACA,cAAA;;AAEA,OAxSJ,YAuQE,OASC,OAmBA,0BAKE;EACA,cAAA;;AAKH,OA9SF,YAuQE,OAuCC;AAAQ,OA9SX,YAuQE,OAuCU;EACT,WAAA;EACA,UAAA;;AAFD,OA9SF,YAuQE,OAuCC,MAIA;AAJQ,OA9SX,YAuQE,OAuCU,KAIT;EACC,aAAA;EACA,qBAAA;EACA,SAAA;EACA,cAAA;EACA,UAAA;EACA,kBAAA;;AAVF,OA9SF,YAuQE,OAuCC,MAIA,GAQC;AAZO,OA9SX,YAuQE,OAuCU,KAIT,GAQC;EACC,aAAA;;AAbH,OA9SF,YAuQE,OAuCC,MAIA,GAQC,GAGC;AAfM,OA9SX,YAuQE,OAuCU,KAIT,GAQC,GAGC;EAEC,WAAA;EACA,kBAAA;EACA,cAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,qBAAA;;AAEA,OAvUN,YAuQE,OAuCC,MAIA,GAQC,GAGC,OAUE;AAAD,OAvUN,YAuQE,OAuCU,KAIT,GAQC,GAGC,OAUE;EACA,mBAAA;EACA,qBAAA;;AAIF,OA7UL,YAuQE,OAuCC,MAIA,GAQC,GAmBE,SACA;AADD,OA7UL,YAuQE,OAuCU,KAIT,GAQC,GAmBE,SACA;EACC,mBAAA;EACA,WAAA;;AAEA,OAlVP,YAuQE,OAuCC,MAIA,GAQC,GAmBE,SACA,OAIE;AAAD,OAlVP,YAuQE,OAuCU,KAIT,GAQC,GAmBE,SACA,OAIE;EACA,mBAAA;;AArCN,OA9SF,YAuQE,OAuCC,MA4CA;AA5CQ,OA9SX,YAuQE,OAuCU,KA4CT;EACC,mBAAA;EACA,4BAAA;EACA,gCAAA;EACA,wBAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,iBAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;;AAGD,OAxWH,YAuQE,OAuCC,MA0DC;AAAD,OAxWH,YAuQE,OAuCU,KA0DR;EACA,cAAA;EACA,WAAA;;AAFD,OAxWH,YAuQE,OAuCC,MA0DC,KAIA;AAJD,OAxWH,YAuQE,OAuCU,KA0DR,KAIA;EACC,0BAAA;;AAKH,OAlXF,YAuQE,OA2GC;EACA,8BAAA;EACA,YAAA;;AAFD,OAlXF,YAuQE,OA2GC,KAIA;EACC,wBAAA;;AAMF,OA7XF,YA4XC,MACE;EACA,aAAA;;AChYJ,OAEC;EACC,gBAAA;;AAHF,OAEC,gBAGC;EACC,WAAA;EACA,kBAAA;EACA,YAAA;EACA,kBAAA;;AATH,OAEC,gBAUC;EACC,WAAA;EACA,YAAA;;AAdH,OAEC,gBAUC,qBAIC;EACC,iBAAA;EACA,WAAA;;AAlBJ,OAEC,gBAUC,qBASC;EACC,eAAA;EACA,YAAA;EACA,cAAA;EACA,WAAA;;ACzBJ,OAEC;AAFD,OAEU;EACR,+CAAA;EACA,4CAAA;EACA,uCAAA;;ACLF,OAEC;EACC,YAAA;EACA,eAAA;EACA,kBAAA;EACA,WAAA;;AAEA,OAND,QAME;AAAQ,OANV,QAMW;EX2DV,aAD+B,QAC/B;EACA,6BAAA;EACA,8BAAA;EACA,+BAAA;EACA,+BAAA;EACA,cAAA;EACA,WAAA;EACA,mCAAA;EACA,kCAAA;EWhEC,SAAA;EACA,cAAA;EACA,OAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;;AAGD,OAjBD,QAiBE;EACA,SAAS,OAAT;EACA,aAAA;;AAGD,OAtBD,QAsBE,MAAM;EACN,cAAA;EACA,UAAA;;AAGD,OA3BD,QA2BE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OA/BD,QA+BE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OAnCD,QAmCE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OAvCD,QAuCE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OA3CD,QA2CE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OA/CD,QA+CE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OAnDD,QAmDE,gBAAgB;EAChB,SAAS,OAAT;;AAGD,OAvDD,QAuDE,gBAAgB;EAChB,SAAS,OAAT;;AC1DH,OAEC;EACC,yBAAA;EACA,kBAAA;EACA,YAAA;EACA,YAAA;;AAEA,OAND,SAME;EACA,6BAAA;;AAEA,OATF,SAME,eAGC,SACA;EACC,qBAAA;;AAEA,OAbJ,SAME,eAGC,SACA,oBAGE;EACA,aAAA;;AALH,OATF,SAME,eAGC,SASA;EACC,eAAA;;AAbH,OAND,SAME,eAiBA,MACC,KAAI;EACH,aAAA;;AAnBH,OAND,SAME,eAuBA;EACC,aAAA;;AAxBF,OAND,SAME,eA2BA;EACC,aAAA;;AA5BF,OAND,SAME,eA2BA,oBAGC,OAAM;EACL,aAAA;;AAKH,OA1CD,SA0CE,eACA,YACC,MACC;EACC,YAAA;;AAEA,OAhDL,SA0CE,eACA,YACC,MACC,KAGE;EACA,eAAA;;AAnDP,OAEC,SAwDC;EACC,SAAA;EACA,UAAA;EACA,WAAA;;AA7DH,OAEC,SAwDC,cAKC;EACC,WAAA;EACA,eAAA;EACA,WAAA;EACA,qBAAA;;AAEA,OAnEH,SAwDC,cAKC,QAME;EACA,2BAAA;;AAGD,OAvEH,SAwDC,cAKC,QAUE;EACA,aAAA;;AA1EL,OAEC,SAwDC,cAKC,QAcC;EACC,YAAA;EACA,cAAA;EACA,mBAAA;EACA,kBAAA;;AAEA,OAjFJ,SAwDC,cAKC,QAcC,mBAME;EACA,aAAA;EACA,YAAA;;AArFN,OAEC,SAwDC,cAKC,QA0BC;EACC,eAAA;EACA,SAAA;EACA,SAAA;;AAEA,OA5FJ,SAwDC,cAKC,QA0BC,iBAKE;EACA,SAAS,QAAT;;AAGD,OAhGJ,SAwDC,cAKC,QA0BC,iBASE;EACA,WAAA;;AAnGN,OAEC,SAwGC;EACC,kBAAA;EACA,qBAAA;EACA,WAAA;;AAEA,OA7GF,SAwGC,oBAKE;EACA,yBAAA;EACA,kBAAA;EACA,qBAAA;;AAHD,OA7GF,SAwGC,oBAKE,QAKA,MAAK;EACJ,kBAAA;EACA,cAAA;EACA,YAAA;;AAvHL,OAEC,SA0HC;EACC,YAAA;EACA,gBAAA;;AAEA,OA9HF,SA0HC,kBAIE;EACA,aAAA;EACA,YAAA;;AAlIJ,OAEC,SAoIC;EACC,eAAA;EACA,aAAA;EACA,iBAAA;;AAzIH,OAEC,SA0IC;EACC,iBAAA;EACA,gBAAA;;AA9IH,OAEC,SA0IC,SAIC;EACC,mBAAA;EACA,eAAA;EACA,iBAAA;;AAEA,OAnJH,SA0IC,SAIC,KAKE;EACA,yBAAA;;AAGD,OAvJH,SA0IC,SAIC,KASE;EACA,yBAAA;;AAMF,OA9JF,SA4JC,MAEE;EACA,aAAA;;ACjKJ,OAEC;EACC,qBAAA;EACA,kBAAA;;AAGC,OALF,SAIE,sBACC,QACA,IAAG;AADJ,OALF,SAIE,sBACC,QACmB,MAAK;EACvB,cAAA;EACA,mBAAA;EACA,mBAAA;;AALH,OAJD,SAIE,sBASA,IAAG;AATJ,OAJD,SAIE,sBASmB,MAAK;EACvB,gBAAA;EACA,uBAAA;EACA,mBAAA;;AAEA,OAlBH,SAIE,sBASA,IAAG,cAKD;AAAD,OAlBH,SAIE,sBASmB,MAAK,cAKtB;EACA,aAAA;;AAfH,OAJD,SAIE,sBAmBA,IAAG,cAAc;EAChB,cAAA;EACA,mBAAA;EACA,mBAAA;;AAIA,OA9BH,SAIE,sBAyBA,SAAQ,cACN;EACA,gBAAA;;AAKH,OApCD,SAoCE,QACA;AADD,OApCD,SAoCE,QAEA;AAFD,OApCD,SAoCE,QAGA;EACC,cAAA;EACA,UAAA;;AALF,OApCD,SAoCE,QAQA,IAAG;AARJ,OApCD,SAoCE,QAQmB,MAAK;AARzB,OApCD,SAoCE,QAQwC,SAAQ;EAC/C,gBAAA;EACA,yBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;;AAnDJ,OAEC,SAqDC,IAAG;AAvDL,OAEC,SAqDoB,MAAK;AAvD1B,OAEC,SAqDyC,SAAQ;EAC/C,YAAA;;AAEA,OAxDF,SAqDC,IAAG,cAGD;AAAD,OAxDF,SAqDoB,MAAK,cAGtB;AAAD,OAxDF,SAqDyC,SAAQ,cAG9C;EACA,gBAAA;EACA,YAAA;;AAEA,OA5DH,SAqDC,IAAG,cAGD,UAIC;AAAD,OA5DH,SAqDoB,MAAK,cAGtB,UAIC;AAAD,OA5DH,SAqDyC,SAAQ,cAG9C,UAIC;EACA,gBAAA;;AAEA,OA/DJ,SAqDC,IAAG,cAGD,UAIC,MAGC;AAAD,OA/DJ,SAqDoB,MAAK,cAGtB,UAIC,MAGC;AAAD,OA/DJ,SAqDyC,SAAQ,cAG9C,UAIC,MAGC;EACA,mBAAA;EACA,eAAA;;AAKH,OAtEF,SAqDC,IAAG,cAiBD;AAAD,OAtEF,SAqDoB,MAAK,cAiBtB;AAAD,OAtEF,SAqDyC,SAAQ,cAiB9C;EACA,yBAAA;EACA,gBAAA;;AA1EJ,OAEC,SA4EC,IAAG;EACF,YAAA;EACA,cAAA;;AAEA,OAhFF,SA4EC,IAAG,cAID;EACA,YAAA;;AAIF,OArFD,SAqFE;EACA,eAAA;EACA,iBAAA;EACA,sBAAA;;AAGD,OA3FD,SA2FE;AACD,OA5FD,SA4FE;EACA,aAAA;EACA,OAAA;EACA,cAAA;EACA,kBAAA;EACA,QAAA;;AAGD,OApGD,SAoGE;EACA,oBAAA;EACA,iBAAA;EACA,SAAA;;AAGD,OA1GD,SA0GE;EACA,YAAA;EACA,oBAAA;;AAFD,OA1GD,SA0GE,OAIA;AAJD,OA1GD,SA0GE,OAII;AAJL,OA1GD,SA0GE,OAIQ;AAJT,OA1GD,SA0GE,OAIY;AAJb,OA1GD,SA0GE,OAIgB;AAJjB,OA1GD,SA0GE,OAIoB;EACnB,SAAA;;AAIF,OAnHD,SAmHE;EACA,mBAAA;EACA,4BAAA;EACA,yBAAA;EACA,kBAAA;EACA,YAAA;EACA,gCAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;EACA,SAAA;;AAhIH,OAEC,SAiIC;EACC,uBAAA;EACA,sBAAA;EACA,gBAAA;;AAEA,OAtIF,SAiIC,OAKE;EACA,mBAAA;EACA,qBAAA;EACA,eAAA;;AAEA,OA3IH,SAiIC,OAKE,MAKC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OAlJF,SAiIC,OAiBE;EACA,gBAAA;EACA,qBAAA;EACA,gFAAA;EACA,YAAA;;AAEA,OAxJH,SAiIC,OAiBE,MAMC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OA/JF,SAiIC,OA8BE;EACA,mBAAA;;AClKJ,OAEC;EACC,yBAAA;EACA,kBAAA;;;;;AAGC,OALF,UAIE,OACC;EACA,SAAA;EACA,OAAA;EACA,gBAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;;AAIF,OAfD,UAeE;AACD,OAhBD,UAgBE;EAEA,mBAAA;EACA,gBAAA;EACA,YAAA;EdpBF,QAAA;;AACA,OcDA,UAeE,OddD;AAAD,OcDA,UAgBE,OdfD;AACD,OcFA,UAeE,OdbD;AAAD,OcFA,UAgBE,OddD;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OcTA,UAeE,OdND;AAAD,OcTA,UAgBE,OdPD;EACA,WAAA;;AcaC,OAvBF,UAeE,OAQC;AAAD,OAvBF,UAgBE,OAOC;EACA,WAAA;;AAGD,OA3BF,UAeE,OAYC;AAAD,OA3BF,UAgBE,OAWC;EACA,YAAA;;AAGD,QAA0B;EACzB,OAhCH,UAeE,OAiBE;EAAD,OAhCH,UAgBE,OAgBE;EACD,OAjCH,UAeE,OAkBE;EAAD,OAjCH,UAgBE,OAiBE;IACA,WAAA;IdlCJ,QAAA;;EACA,OcDA,UAeE,OAiBE,Kd/BH;EAAD,OcDA,UAgBE,OAgBE,Kd/BH;EAAD,OcDA,UAeE,OAkBE,MdhCH;EAAD,OcDA,UAgBE,OAiBE,MdhCH;EACD,OcFA,UAeE,OAiBE,Kd9BH;EAAD,OcFA,UAgBE,OAgBE,Kd9BH;EAAD,OcFA,UAeE,OAkBE,Md/BH;EAAD,OcFA,UAgBE,OAiBE,Md/BH;IACA,cAAA;IACA,SAAS,EAAT;IAGA,cAAA;;EAED,OcTA,UAeE,OAiBE,KdvBH;EAAD,OcTA,UAgBE,OAgBE,KdvBH;EAAD,OcTA,UAeE,OAkBE,MdxBH;EAAD,OcTA,UAgBE,OAiBE,MdxBH;IACA,WAAA;;Ec4BE,OAtCH,UAeE,OAuBE;EAAD,OAtCH,UAgBE,OAsBE;IACA,kBAAA;;;AAKH,OA5CD,UA4CE;EACA,gCAAA;EdnBD,4BAAA;EACA,2BAAA;;AcsBA,OAjDD,UAiDE;EACA,6BAAA;EdhBD,+BAAA;EACA,8BAAA;;AcmBA,OAtDD,UAsDE;EACA,aAAA;EACA,SAAA;EACA,kBAAA;EACA,uBAAA;EACA,QAAA;;AAGD,OA9DD,UA8DE;EACA,gBAAA;EACA,kBAAA;;AAGD,OAnED,UAmEE,WAEA;EACC,mBAAA;;AAHF,OAnED,UAmEE,WAMA;EACC,aAAA;EACA,sBAAA;EACA,YAAA;;AAEA,OA9EH,UAmEE,WAMA,wBAKE;EACA,qBAAA;;AAZH,OAnED,UAmEE,WAMA,wBASC,GAAE;EACD,gBAAA;;AAhBH,OAnED,UAmEE,WAoBA;EACC,aAAA;EACA,WAAA;;AAEA,OA3FH,UAmEE,WAoBA,0BAIE;EACA,qBAAA;;AAKH,OAjGD,UAiGE;EACA,WAAA;EACA,YAAA;;AAGD,OAtGD,UAsGE;EACA,cAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;;AAMD,OAhHD,UAgHE,YAAa;AACd,OAjHD,UAiHE;AACD,OAlHD,UAkHE;AACD,OAnHD,UAmHE;AACD,OApHD,UAoHE;AACD,OArHD,UAqHE;EAEA,kBAAA;;ACzFG,OALL,UAAS,sBACP,SACA,iBACE,gBACA,eAAe,wBAAwB,MAAK,cAAe,GAAE,WAC3D,MAAO;AAAI,OALjB,UAAS,sBACP,SACA,iBACE,gBACA,eAAe,wBAAwB,MAAK,cAAe,GAAE,WAC/C,QAAS;EACrB,gBAAA;;AALL,OADD,UAAS,sBACP,SACA,iBASC,eACC;EACC,mBAAA;;AAIA,OAjBL,UAAS,sBACP,SACA,iBASC,eAKC,uBAAuB,MAAM,MAAM,GAAG,GACpC;AAhBL,OADD,UAAS,sBACP,SACA,iBASC,eAKC,uBAAuB,MAAM,MAAM,GAAG,GACzB,uBAAsB;EACjC,mBAAA;EACA,YAAA;;AAMA,OAzBN,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WACnC,MACC,SAAU;AAAX,OAzBN,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WAC1B,QACR,SAAU;EACV,gBAAA;;AAFF,OAxBL,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WACnC,MAKA;AALQ,OAxBd,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WAC1B,QAKT;EACC,gBAAA;EACA,YAAA;;AASL,OAxCF,UAAS,sBAuCR,iBACE;EACA,iBAAA;;AADD,OAxCF,UAAS,sBAuCR,iBACE,UAGA;EACC,SAAA;EACA,OAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;;AARF,OAxCF,UAAS,sBAuCR,iBACE,UAWA;EACC,YAAA;EACA,cAAA;;AAtDL,OACC,UAAS,sBAuCR,iBAkBC;EACC,kBAAA;;AA3DJ,OACC,UAAS,sBAuCR,iBAkBC,eAGC;EACC,gBAAA;EACA,WAAA;;AA/DL,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC;EACC,gCAAA;EACA,8BAAA;EACA,gBAAA;;AAEA,OAtEN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC,GAKE;EACA,iBAAA;;AAGD,OA1EN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC,GASE;EACA,mBAAA;;AAGD,OA9EN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC,GAaE;EACA,gBAAA;;AAKD,OApFN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GACE;EACA,2BAAA;;AAGD,OAxFN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GAKE,MACA;EACC,mBAAA;EACA,eAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;EACA,WAAA;;AArHP,OAsBD,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GA1GJ,WACC,MAAO;AAAI,OAsBb,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GA1GJ,WACa,QAAS;EACrB,mBAAA;EACA,eAAA;;AAHF,OAuBA,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GA1GJ,WAKA,iBAAgB;EACf,gBAAA;EACA,MAAA;;AAGF,OAaA,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GAhGJ,SACA;EACC,mBAAA;EACA,cAAA;;AAEA,OAQF,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GAhGJ,SACA,GAIE;EACA,kBAAA;;AAMJ,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK;EACV,mBAAA;EACA,gCAAA;EACA,kCAAA;EACA,gBAAA;EACA,uBAAA;EACA,oBAAA;EACA,YAAA;EfzDJ,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,oBAAA;EACA,iBAAA;;AeyDI,OAlHL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAWT;EACA,iBAAA;;AADD,OAlHL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAWT,YAEA;EACC,WAAA;EACA,kBAAA;;AAJF,OAlHL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAWT,YAEA,iBAIC,iBAAgB;EACf,MAAA;;AAMF,OA/HN,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAuBT,SACC;AAAQ,OA/Hf,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAuBT,SACU;EACT,mBAAA;EACA,eAAA;EfrGN,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,sCAAsC,eAAoB,YAA5E;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,8GAAR;;AemGI,OAtIL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KA+BT,OACA,KAAI;EACH,cAAA;EACA,kBAAA;;AA1IR,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAsCV,KAAI;EACH,aAAA;EACA,YAAA;EACA,eAAA;;AAjJP,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KA4CV;EACC,kBAAA;;AAKH,OAzJH,UAAS,sBAuCR,iBAkBC,eAgGE;EACA,qBAAA;EACA,SAAA;EACA,cAAA;EACA,kBAAA;EACA,mBAAA;EACA,QAAA;;AAND,OAzJH,UAAS,sBAuCR,iBAkBC,eAgGE,MAQA,KAAI;EACH,WAAA;EACA,kBAAA;EACA,QAAA;;AAIF,OAxKH,UAAS,sBAuCR,iBAkBC,eA+GE;EACA,mBAAA;EACA,gCAAA;EACA,8BAAA;EACA,gBAAA;EACA,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,YAAA;EACA,kBAAA;EACA,MAAA;EACA,UAAA;Ef9HH,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,oBAAA;EACA,iBAAA;;Ae8HG,OAvLJ,UAAS,sBAuCR,iBAkBC,eA+GE,QAeC;EACA,iBAAA;;AAGA,mBAAsD;EAyQ5D,OApcC,UAAS,sBAuCR,iBAkBC,eA+GE,QAeC;IAKC,cAAA;;;AAKD,OAjML,UAAS,sBAuCR,iBAkBC,eA+GE,QAwBC,SACC;AAAQ,OAjMd,UAAS,sBAuCR,iBAkBC,eA+GE,QAwBC,SACU;EACT,mBAAA;EACA,eAAA;EfvKL,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,sCAAsC,eAAoB,YAA5E;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,8GAAR;;AeoKI,OAvML,UAAS,sBAuCR,iBAkBC,eA+GE,QAwBC,SAOC,OACA,KAAI;EACH,cAAA;EACA,mBAAA;;AAlCJ,OAxKH,UAAS,sBAuCR,iBAkBC,eA+GE,QAuCA,KAAI;EACH,aAAA;EACA,YAAA;EACA,eAAA;;AAMH,OAxNF,UAAS,sBAuCR,iBAiLE;EACA,cAAA;;AADD,OAxNF,UAAS,sBAuCR,iBAiLE,eAEA;EACC,iBAAA;;AAHF,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eACC;EACC,kBAAA;EACA,UAAA;EACA,OAAA;;AATH,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eASC;EACC,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;;AAlBH,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eASC,sBAKC;EACC,+BAAA;;AApBJ,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC;EACC,mBAAA;EACA,qBAAA;;AAEA,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE;EACA,+BAAA;EACA,UAAA;EACA,gBAAA;EACA,yBAAA;EACA,mBAAA;EACA,WAAA;;AAND,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAOA;AAPD,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAOI;EACH,yBAAA;EACA,qBAAA;;AATF,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAWA;EACC,mBAAA;;AACA,OAhQP,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAWA,yBAEE;EACA,UAAA;;AASN,OA1QF,UAAS,sBAuCR,iBAmOE;EACA,cAAA;;AADD,OA1QF,UAAS,sBAuCR,iBAmOE,gBAEA;EACC,iBAAA;;AAHF,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eACC;EACC,kBAAA;EACA,UAAA;EACA,QAAA;;AATH,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC;EACC,mBAAA;EACA,qBAAA;;AAEA,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE;EACA,8BAAA;EACA,UAAA;EACA,yBAAA;EACA,mBAAA;EACA,YAAA;;AALD,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA;EACC,8BAAA;;AACA,OAhSR,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAEE;EACA,uBAAA;EACA,kCAAA;;AAFD,OAhSR,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAEE,cAGA;EACC,uBAAA;;AAZJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GASC;EACC,gBAAA;;AA9TR,OAsBD,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GArTN,WACC,MAAO;AAAI,OAsBb,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GArTN,WACa,QAAS;EACrB,mBAAA;EACA,eAAA;;AAHF,OAuBA,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GArTN,WAKA,iBAAgB;EACf,gBAAA;EACA,MAAA;;AAGF,OAaA,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA3SN,SACA;EACC,mBAAA;EACA,cAAA;;AAEA,OAQF,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA3SN,SACA,GAIE;EACA,kBAAA;;AA+RG,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcC;AApBF,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcK;EACH,yBAAA;EACA,qBAAA;EACA,mBAAA;;AAvBH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcC,GAIC;AAxBH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcK,GAIH;EACC,WAAA;EACA,kBAAA;;AA1BJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcC,GAIC,WAGC;AA3BJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcK,GAIH,WAGC;EACC,WAAA;;AAIH,OAxTR,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA0BE,SAAU,GAAE;EACZ,iBAAA;;AAjCH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA6BC;EACC,gCAAA;EACA,mBAAA;;AArCH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA6BC,GAGC;EACC,kBAAA;EACA,8BAAA;EACA,iBAAA;EACA,WAAA;;AA1CJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA6BC,GAGC,uBAKC;EACC,qBAAA;EACA,WAAA;EACA,aAAA;;AA9CL,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAoDA;EACC,cAAA;;AAnEN,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eAmEC;EACC,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;;AA5EH,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eAyEC;EACC,mBAAA;EACA,qBAAA;;AAIG,OA9VR,UAAS,sBAuCR,iBAmOE,gBAKA,eAyEC,MAGC,MACC,GACC,GACE,WACA;EACC,kCAAA;;AAqBH,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE;EACA,sBAAA;;AADD,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA;EACC,6BAAA;;AACA,OAzXT,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA,GAEE;EACA,8BAAA;;AALH,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA,GAKC;EACC,mBAAA;;AARH,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA,GAQC;EACC,mBAAA;EACA,iBAAA;;AAUR,OA3YF,UAAS,sBAuCR,iBAoWE,qBACA,eACC,MACC,GAAE,YACD;EACC,WAAA;;AALL,OA3YF,UAAS,sBAuCR,iBAoWE,qBACA,eACC,MACC,GAAE,YACD,iBAEC;EACC,aAAA;;AAPN,OA3YF,UAAS,sBAuCR,iBAoWE,qBACA,eAWC,MACC,GACC;EACC,SAAA;EACA,SAAA;;AAOA,OAlaP,UAAS,sBAuCR,iBAoWE,qBACA,eAmBC,GACE,SACA,GACE;EACA,iBAAA;;AAQN,OA3aF,UAAS,sBAuCR,iBAoYE,qBAAqB,gBACrB,eAAe,wBAAwB,MAAK,cAAe,GAAG,GAAG;EAChE,8BAAA;;AA9aL,OACC,UAAS,sBAkbR;EACC,iBAAA;;AAEA,OArbF,UAAS,sBAkbR,iBAGE;EACA,iBAAA;;AAvbJ,OACC,UAAS,sBA0bR;EACC,gBAAA;;AA5bH,OACC,UAAS,sBA8bR;EACC,WAAA;EACA,iBAAA;;ACxdA,OAFF,UAAS,SACR,oBAAmB,WACjB;EACA,gBAAA;EACA,YAAA;;AAGD,OAPF,UAAS,SACR,oBAAmB,WAMjB,SAAS;EACT,mBAAA;;AATJ,OAcC;EACC,yBAAA;EACA,cAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;EACA,kBAAA;;AAtBF,OAcC,oBAUC;EACC,cAAA;EACA,gBAAA;EACA,kBAAA;;AAGD,OAhBD,oBAgBE;EACA,YAAA;EACA,gBAAA;EACA,YAAA;EACA,WAAA;;AAEA,OAtBF,oBAgBE,KAMC;AAAe,OAtBlB,oBAgBE,KAMiB;AAAgB,OAtBnC,oBAgBE,KAMkC;AAAa,OAtBjD,oBAgBE,KAMgD;EAC/C,kBAAA;EACA,gBAAA;;AAEA,OA1BH,oBAgBE,KAMC,aAIC;AAAD,OA1BH,oBAgBE,KAMiB,cAIf;AAAD,OA1BH,oBAgBE,KAMkC,WAIhC;AAAD,OA1BH,oBAgBE,KAMgD,YAI9C;EACA,qBAAA;EACA,WAAA;EACA,SAAS,EAAT;;AAIA,OAjCJ,oBAgBE,KAMC,aAUA,gBACE;AAAD,OAjCJ,oBAgBE,KAMiB,cAUhB,gBACE;AAAD,OAjCJ,oBAgBE,KAMkC,WAUjC,gBACE;AAAD,OAjCJ,oBAgBE,KAMgD,YAU/C,gBACE;AAAM,OAjCX,oBAgBE,KAMC,aAUA,gBACS;AAAD,OAjCX,oBAgBE,KAMiB,cAUhB,gBACS;AAAD,OAjCX,oBAgBE,KAMkC,WAUjC,gBACS;AAAD,OAjCX,oBAgBE,KAMgD,YAU/C,gBACS;EACP,qBAAA;EACA,WAAA;;AAbH,OAtBF,oBAgBE,KAMC,aAiBA;AAjBe,OAtBlB,oBAgBE,KAMiB,cAiBhB;AAjBgC,OAtBnC,oBAgBE,KAMkC,WAiBjC;AAjB8C,OAtBjD,oBAgBE,KAMgD,YAiB/C;EACC,qBAAA;EACA,WAAA;EACA,eAAA;;AAEA,OA5CJ,oBAgBE,KAMC,aAiBA,oBAKE;AAAD,OA5CJ,oBAgBE,KAMiB,cAiBhB,oBAKE;AAAD,OA5CJ,oBAgBE,KAMkC,WAiBjC,oBAKE;AAAD,OA5CJ,oBAgBE,KAMgD,YAiB/C,oBAKE;EACA,SAAS,GAAT;;AAIH,OAjDF,oBAgBE,KAiCC;EAAgB,kBAAA;;AACjB,OAlDF,oBAgBE,KAkCC;EAAiB,mBAAA;;AAClB,OAnDF,oBAgBE,KAmCC;EAAc,gBAAA;;AACf,OApDF,oBAgBE,KAoCC;EAAe,iBAAA;;AApCjB,OAhBD,oBAgBE,KAsCA,IAAG;EACF,eAAA;EACA,kBAAA;EACA,uBAAA;EACA,kBAAA;;AAIA,OA9DH,oBAgBE,KA6CA,YACE;EACA,mBAAA;EACA,eAAA;;AAGD,OAnEH,oBAgBE,KA6CA,YAME;EACA,mBAAA;;AAEA,OAtEJ,oBAgBE,KA6CA,YAME,SAGC;EACA,mBAAA;;ACrFN,OAEC;EACC,qBAAA;EACA,kBAAA;;AAEA,OAJD,SAIE;EACA,WAAA;;AAGD,OARD,SAQE,SACA;EACC,mBAAA;;AAZJ,OAEC,SAcC;EACC,WAAA;EACA,mBAAA;;EACA,yBAAA;;AAEA,OAnBF,SAcC,eAKE;EACA,aAAA;;AAtBJ,OAEC,SAwBC;EACC,kBAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;;AAEA,OAjCF,SAwBC,KASE;EACA,mBAAA;;AApCJ,OAEC,SAsCC;EACC,kBAAA;EACA,YAAA;EACA,WAAA;EACA,UAAA;;AA5CH,OAEC,SA6CC;EACC,qBAAA;EACA,QAAA;;AAjDH,OAEC,SA6CC,YAIC;EACC,kBAAA;EACA,QAAA;;AArDJ,OAEC,SAwDC,WAAW,OAAM;EAChB,4BAAA;;AA3DH,OAEC,SA4DC;EACC,oBAAA;EACA,QAAA;EACA,YAAA;EACA,8BAAA;;AAlEH,OAEC,SA4DC,cAMC;EACC,kBAAA;EACA,OAAA;EACA,MAAA;;AAID,OAzEF,SAwEC,MACE;EACA,aAAA;;AC5EJ,OAEC;;;;;;;;;;;;;;AAFD,OAEC,WAEC;EACC,mBAAA;;AAEA,OALF,WAEC,KAGE;EACA,kBAAA;;AARJ,OAEC,WAUC;EACC,cAAA;;AAbH,OAEC,WAcC;EACC,WAAA;EACA,iBAAA;EACA,eAAA;;AAnBH,OAEC,WAoBC;EACC,kBAAA;;AAvBH,OAEC,WA4BC,gBAEC;EACC,cAAA;;AAjCJ,OAEC,WA4BC,gBAMC;EACC,cAAA;;AArCJ,OAEC,WA4BC,gBAMC,UAGC;EACC,iBAAA;EACA,cAAA;;AAzCL,OAEC,WA4BC,gBAgBC;EACC,WAAA;EACA,kBAAA;;AAhDJ,OAEC,WAuDC,oBAEC;EACC,eAAA;;AA5DJ,OAEC,WAuDC,oBAMC;EACC,YAAA;EACA,mBAAA;EACA,eAAA;EACA,gBAAA;EACA,uBAAA;;AApEJ,OAEC,WAuDC,oBAcC;EACC,iBAAA;EACA,cAAA;;AAzEJ,OAEC,WAgFC;EACC,cAAA;;AAnFH,OAEC,WAgFC,cAGC;EACC,mBAAA;;AAtFJ,OAEC,WAgFC,cAOC;EACC,kBAAA;;AA1FJ,OAEC,WAgFC,cAWC;EACC,cAAA;;AA9FJ,OAEC,WAmGC;EACC,cAAA;ElBpGF,QAAA;;AACA,OkBDA,WAmGC,iBlBlGA;AACD,OkBFA,WAmGC,iBlBjGA;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAmGC,iBlB1FA;EACA,WAAA;;AkBZF,OAEC,WAmGC,iBAKC;EACC,cAAA;;AA3GJ,OAEC,WAmGC,iBASC;EACC,iBAAA;EACA,cAAA;;AAhHJ,OAEC,WAmGC,iBAcC;EACC,WAAA;;AApHJ,OAEC,WAmGC,iBAcC,oBAGC;EACC,eAAA;;AAvHL,OAEC,WAmGC,iBAcC,oBAOC;EACC,WAAA;EACA,kBAAA;;AA5HL,OAEC,WAmGC,iBAcC,oBAOC,SAIC;EACC,gBAAA;;AA/HN,OAEC,WAuIE,gBAEC;EACC,gBAAA;ElB1IJ,QAAA;;AACA,OkBDA,WAuIE,gBAEC,qBlBxIF;AACD,OkBFA,WAuIE,gBAEC,qBlBvIF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAuIE,gBAEC,qBlBhIF;EACA,WAAA;;AkBZF,OAEC,WAuIE,gBAEC,qBAIC;EACC,gBAAA;;AAhJN,OAEC,WAuIE,gBAWC;EACC,gBAAA;ElBnJJ,QAAA;;AACA,OkBDA,WAuIE,gBAWC,oBlBjJF;AACD,OkBFA,WAuIE,gBAWC,oBlBhJF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAuIE,gBAWC,oBlBzIF;EACA,WAAA;;AkBZF,OAEC,WAuIE,gBAgBC;EACC,iBAAA;;AA1JL,OAEC,WA+JE,eAEC;EACC,gBAAA;ElBlKJ,QAAA;;AACA,OkBDA,WA+JE,eAEC,oBlBhKF;AACD,OkBFA,WA+JE,eAEC,oBlB/JF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WA+JE,eAEC,oBlBxJF;EACA,WAAA;;AkBZF,OAEC,WA+JE,eAEC,oBAIC;EACC,iBAAA;;AAxKN,OAEC,WA+JE,eAWC;EACC,iBAAA;;AA7KL,OAEC,WA+JE,eAeC;EACC,iBAAA;;AAjLL,OAEC,WA+JE,eAoBC;EACC,gBAAA;ElBpLJ,QAAA;;AACA,OkBDA,WA+JE,eAoBC,mBlBlLF;AACD,OkBFA,WA+JE,eAoBC,mBlBjLF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WA+JE,eAoBC,mBlB1KF;EACA,WAAA;;AkBZF,OAEC,WA+JE,eAoBC,mBAIC;EACC,iBAAA;;AAWF,OAnMH,WAiME,eAEE;EACA,gBAAA;ElBpMJ,QAAA;;AACA,OkBDA,WAiME,eAEE,wBlBlMH;AACD,OkBFA,WAiME,eAEE,wBlBjMH;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAiME,eAEE,wBlB1LH;EACA,WAAA;;AkBZF,OAEC,WAiME,eAOC,OAAM,IAAI;EACT,sBAAA;;AAIA,OA7MJ,WAiME,eAWC,WACE;EACA,kBAAA;EACA,aAAA;;AAEA,OAjNL,WAiME,eAWC,WACE,SAIC;EACA,uBAAA;EACA,SAAA;EACA,SAAS,EAAT;EACA,OAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;EACA,UAAA;;AA3NP,OAEC,WA+NE;EACC,WAAA;;AAlOJ,OAEC,WAmOE,MAAK;EACJ,WAAA;EACA,iBAAA;;AAvOJ,OAEC,WAmOE,MAAK,MAIJ;EACC,eAAA;;AA1OL,OAEC,WAgPC,YAEC;EACC,WAAA;EACA,qBAAA;EACA,kBAAA;;AAvPJ,OAEC,WAgPC,YAQC;EACC,cAAA;;AA3PJ,OAEC,WAgPC,YAYC;EACC,kBAAA;;AA/PJ,OAEC,WAgPC,YAgBC;EACC,eAAA;;AAnQJ,OAEC,WAgPC,YAgBC,YAGC;AArQJ,OAEC,WAgPC,YAgBC,YAGS;EACP,eAAA;;AAOF,OA3QF,WA0QC,MACE;EACA,aAAA;;AC3QF,OADD,QACE,SACA;EACC,mBAAA;;AAID,OAPF,QAMC,MACE;EACA,aAAA;;ACFF,OAFD,YAEE;EACA,mBAAA;;AALH,OAEC,YAMC;EACC,gBAAA;EACA,cAAA;;AAVH,OAEC,YAWC;EACC,kBAAA;EACA,gBAAA;;AAfH,OAEC,YAeC,KAAI;EACH,gBAAA;EACA,mBAAA;;AAnBH,OAEC,YAeC,KAAI,gBAIH;EpBkGD,YAAA;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EoBnGE,WAAA;;AAvBJ,OA8BC;AA9BD,OA8BgB;EACd,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,MAAA;EACA,WAAA;;AAnCF,OA8BC,cAMC;AApCF,OA8BgB,kBAMd;EACC,yBAAA;;AArCH,OA8BC,cASC;AAvCF,OA8BgB,kBASd;EACC,cAAA;EACA,kBAAA;;AAzCH,OA8BC,cAaC;AA3CF,OA8BgB,kBAad;EACC,sBAAA;;AChDH,OAEC;EACC,qBAAA;EACA,kBAAA;;AAGC,OALF,QAIE,sBACC,QACA,MAAK;EACJ,iBAAA;EACA,mBAAA;EACA,mBAAA;;AALH,OAJD,QAIE,sBASA,MAAK;EACJ,gBAAA;EACA,uBAAA;EACA,mBAAA;;AAEA,OAlBH,QAIE,sBASA,MAAK,aAKH;EACA,aAAA;;AAKD,OAxBH,QAIE,sBAmBA,SAAQ,aACN;EACA,gBAAA;;AAKH,OA9BD,QA8BE,QACA;AADD,OA9BD,QA8BE,QAEA;AAFD,OA9BD,QA8BE,QAGA;EACC,cAAA;EACA,UAAA;;AALF,OA9BD,QA8BE,QAQA,MAAK;AARN,OA9BD,QA8BE,QAQoB,SAAQ;EAC3B,gBAAA;EACA,yBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;;AA7CJ,OAEC,QA+CC,MAAK;AAjDP,OAEC,QA+CqB,SAAQ;EAC3B,YAAA;;AAEA,OAlDF,QA+CC,MAAK,aAGH;AAAD,OAlDF,QA+CqB,SAAQ,aAG1B;EACA,gBAAA;EACA,YAAA;;AAEA,OAtDH,QA+CC,MAAK,aAGH,UAIC;AAAD,OAtDH,QA+CqB,SAAQ,aAG1B,UAIC;EACA,gBAAA;;AAEA,OAzDJ,QA+CC,MAAK,aAGH,UAIC,MAGC;AAAD,OAzDJ,QA+CqB,SAAQ,aAG1B,UAIC,MAGC;EACA,mBAAA;EACA,eAAA;;AAKH,OAhEF,QA+CC,MAAK,aAiBH;AAAD,OAhEF,QA+CqB,SAAQ,aAiB1B;EACA,yBAAA;EACA,gBAAA;;AAIF,OAtED,QAsEE;EACA,eAAA;EACA,iBAAA;EACA,sBAAA;;AAGD,OA5ED,QA4EE;AACD,OA7ED,QA6EE;EACA,aAAA;EACA,OAAA;EACA,cAAA;EACA,QAAA;;AAGD,OApFD,QAoFE;EACA,uBAAA;EACA,iBAAA;EACA,SAAA;EACA,kBAAA;;AAGD,OA3FD,QA2FE;EACA,YAAA;EACA,uBAAA;;AAFD,OA3FD,QA2FE,OAIA;AAJD,OA3FD,QA2FE,OAII;AAJL,OA3FD,QA2FE,OAIQ;AAJT,OA3FD,QA2FE,OAIY;AAJb,OA3FD,QA2FE,OAIgB;AAJjB,OA3FD,QA2FE,OAIoB;EACnB,SAAA;;AAIF,OApGD,QAoGE;EACA,mBAAA;EACA,4BAAA;EACA,yBAAA;EACA,kBAAA;EACA,gCAAA;EACA,aAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;;AAlHH,OAEC,QAoHC,aAAY;EACX,sBAAA;EACA,gBAAA;EACA,UAAA;EACA,aAAA;;AA1HH,OAEC,QA2HC;EACC,YAAA;;AA9HH,OAEC,QA+HC;EACC,uBAAA;EACA,sBAAA;EACA,gBAAA;;AAEA,OApIF,QA+HC,OAKE;EACA,mBAAA;EACA,qBAAA;EACA,eAAA;;AAEA,OAzIH,QA+HC,OAKE,MAKC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OAhJF,QA+HC,OAiBE;EACA,gBAAA;EACA,qBAAA;EACA,gFAAA;EACA,YAAA;;AAEA,OAtJH,QA+HC,OAiBE,MAMC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OA7JF,QA+HC,OA8BE;EACA,mBAAA;;AChKJ,OAEC;EACC,yBAAA;EACA,8BAAA;EACA,yBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,gBAAA;;AATF,OAEC,MASC,EAAC;EACA,aAAA;;AAZH,OAEC,MAaC,OAAM;EACL,cAAA;;AAhBH,OAEC,MAiBC;EACC,eAAA;EACA,aAAA;EACA,gBAAA;EACA,gBAAA;;AAvBH,OAEC,MAwBC;EACC,SAAA;EACA,eAAA;EACA,kBAAA;;AA7BH,OAEC,MA8BC;EAEC,iBAAA;;AAlCH,OAEC,MAoCC;EACC,iBAAA;;AAvCH,OAEC,MAwCC,WAAW,sBAAsB;EAChC,WAAU,aAAV;EACA,eAAc,aAAd;EACA,mBAAkB,aAAlB;EACA,kBAAA;;AA9CH,OAEC,MA+CC,sBAAsB,sBAAsB,YAAW;EACtD,SAAS,OAAT;;AAlDH,OAEC,MAmDC,aAEC;EACC,kBAAA;EACA,kBAAA;EACA,mBAAA;;AA1DJ,OAEC,MAmDC,aAEC,oBAKC,kBAAiB;EAChB,cAAA;;AA7DL,OAEC,MAmDC,aAEC,oBASC;EACC,eAAA;EACA,kBAAA;EACA,iBAAA;;AAEA,OAnEJ,MAmDC,aAEC,oBASC,gBAKE;EACA,kBAAA;EACA,SAAA;;AAvEN,OAEC,MAmDC,aAEC,oBAqBC;EACC,mBAAA;EACA,kBAAA;EACA,6BAAA;EACA,SAAA;;AAhFL,OAEC,MAmDC,aAEC,oBA4BC;EACC,mBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;AAvFL,OAEC,MAmDC,aAuCC;EACC,iBAAA;;AAED,OA7FF,MAmDC,aA0CE,qBACA;AADuB,OA7F1B,MAmDC,aA0C0B,2BACxB;EACC,kBAAA;;AAjGL,OAEC,MAqGC;AAvGF,OAEC,MAqGa;EACX,mBAAA;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;EACA,iBAAA;;AA5GH,OAEC,MAqGC,WAOC;AA9GH,OAEC,MAqGa,eAOX;AA9GH,OAEC,MAqGC,WAOkB;AA9GpB,OAEC,MAqGa,eAOM;EAChB,mBAAA;EACA,kBAAA;EACA,6BAAA;EACA,SAAA;;AAlHJ,OAEC,MAqGC,WAcC,oBAAoB;AArHvB,OAEC,MAqGa,eAcX,oBAAoB;EACnB,iBAAA;EACA,cAAA;;AAvHJ,OAEC,MAqGC,WAmBC,gBAAe;AA1HlB,OAEC,MAqGa,eAmBX,gBAAe;AA1HlB,OAEC,MAqGC,WAmBwB,oBAAmB;AA1H7C,OAEC,MAqGa,eAmBY,oBAAmB;EACzC,cAAA;;AAGD,OA5HF,MAqGC,WAuBE,cAAe;AAAhB,OA5HF,MAqGa,eAuBV,cAAe;EACf,yBAAA;EACA,cAAA;;AAhIJ,OAEC,MAqGC,WA4BC;AAnIH,OAEC,MAqGa,eA4BX;EACC,mBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;AAvIJ,OAEC,MA0IC,YAAW,MAAO;EACjB,cAAA;;AAOD,OAlJD,MAkJE,mBAEA,aAEC;EACC,6BAAA;EACA,SAAA;;AANH,OAlJD,MAkJE,mBAEA,aAOC,YAAW;EACV,eAAA;EACA,cAAA;;AAXH,OAlJD,MAkJE,mBAEA,aAYC;EACC,sBAAA;EACA,kBAAA;;AAGA,OArKJ,MAkJE,mBAEA,aAYC,oBAKE;EACA,yBAAA;;AApBJ,OAlJD,MAkJE,mBA0BA,aAAY,cAAe,sBAAsB;EAChD,yBAAA;;AAEA,OA/KH,MAkJE,mBA0BA,aAAY,cAAe,sBAAsB,kBAG/C;EACA,yBAAA;;AAlLL,OA0LC,UAAU,MACT,oBAAoB;AA3LtB,OA0LC,UAAU,MAC8B,WAAW;EtBvKlD,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;;AuBvBF,OAEC;EvBAA,QAAA;EuBIC,yBAAA;EACA,kBAAA;EACA,yBAAA;EACA,kBAAA;EACA,gBAAA;;AvBPD,OuBDA,QvBCC;AACD,OuBFA,QvBEC;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OuBTA,QvBSC;EACA,WAAA;;AuBAA,OAVD,QAUE;EACA,gBAAA;;AAbH,OAEC,QAcC;EACC,0BAAA;EACA,gBAAA;;AAlBH,OAEC,QAoBC,KAAI;AAtBN,OAEC,QAoBa,mBAAmB,KAAI;EAClC,6BAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;;AAIE,OA5BJ,QAoBC,KAAI,MAMF,kBACA,GACE;AAAD,OA5BJ,QAoBa,mBAAmB,KAAI,MAMjC,kBACA,GACE;EACA,eAAA;;AAEA,OA/BL,QAoBC,KAAI,MAMF,kBACA,GACE,SAGC;AAAD,OA/BL,QAoBa,mBAAmB,KAAI,MAMjC,kBACA,GACE,SAGC;EACA,mBAAA;EACA,cAAA;EACA,eAAA;;AAHD,OA/BL,QAoBC,KAAI,MAMF,kBACA,GACE,SAGC,MAKA,SAAQ;AALT,OA/BL,QAoBa,mBAAmB,KAAI,MAMjC,kBACA,GACE,SAGC,MAKA,SAAQ;EACP,0BAAA;;AAvCR,OAEC,QAoBC,KAAI,MAwBH;AA9CH,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC;EACC,WAAA;EACA,SAAA;EACA,sBAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,cAAA;EACA,eAAA;EACA,mBAAA;;AAxDJ,OAEC,QAoBC,KAAI,MAwBH,GAYC;AA1DJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAYC;EACC,8BAAA;EACA,+BAAA;EACA,eAAA;EACA,cAAA;EACA,kBAAA;EACA,YAAA;EACA,MAAA;EACA,UAAA;;AAlEL,OAEC,QAoBC,KAAI,MAwBH,GAuBC,SAAQ;AArEZ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAuBC,SAAQ;EACP,8BAAA;EACA,+BAAA;EACA,eAAA;EACA,SAAS,EAAT;EACA,cAAA;EACA,kBAAA;EACA,UAAA;EACA,UAAA;;AAGD,OA9EH,QAoBC,KAAI,MAwBH,GAkCE;AAAD,OA9EH,QAoBa,mBAAmB,KAAI,MAwBlC,GAkCE;EACA,mBAAA;EACA,cAAA;;AAEA,OAlFJ,QAoBC,KAAI,MAwBH,GAkCE,SAIC;AAAD,OAlFJ,QAoBa,mBAAmB,KAAI,MAwBlC,GAkCE,SAIC;EACA,mBAAA;EACA,eAAA;;AAFD,OAlFJ,QAoBC,KAAI,MAwBH,GAkCE,SAIC,MAIA,SAAQ;AAJT,OAlFJ,QAoBa,mBAAmB,KAAI,MAwBlC,GAkCE,SAIC,MAIA,SAAQ;EACP,+BAAA;;AATH,OA9EH,QAoBC,KAAI,MAwBH,GAkCE,SAaA,SAAQ;AAbT,OA9EH,QAoBa,mBAAmB,KAAI,MAwBlC,GAkCE,SAaA,SAAQ;EACP,+BAAA;;AAIF,OAhGH,QAoBC,KAAI,MAwBH,GAoDE;AAAD,OAhGH,QAoBa,mBAAmB,KAAI,MAwBlC,GAoDE;EACA,mBAAA;EACA,cAAA;EACA,eAAA;;AAHD,OAhGH,QAoBC,KAAI,MAwBH,GAoDE,OAKA,SAAQ;AALT,OAhGH,QAoBa,mBAAmB,KAAI,MAwBlC,GAoDE,OAKA,SAAQ;EACP,+BAAA;;AANF,OAhGH,QAoBC,KAAI,MAwBH,GAoDE,OASA;AATD,OAhGH,QAoBa,mBAAmB,KAAI,MAwBlC,GAoDE,OASA;EACC,yBAAA;;AA5GN,OAEC,QAoBC,KAAI,MAwBH,GAkEC;AAhHJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAkEC;EACC,iBAAA;;AAjHL,OAEC,QAoBC,KAAI,MAwBH,GAsEC;AApHJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAsEC;EACC,yBAAA;;AArHL,OAEC,QAoBC,KAAI,MAmGH,GAAE;AAzHL,OAEC,QAoBa,mBAAmB,KAAI,MAmGlC,GAAE;EACD,wBAAA;EACA,kBAAA;;AAIF,OA7HD,QA6HE;EACA,cAAA;;AADD,OA7HD,QA6HE,IAGA,KAAI;AAHL,OA7HD,QA6HE,IAGY,mBAAmB,KAAI;EAClC,QAAA;EACA,UAAA;EACA,YAAA;;AAKG,OAxIN,QA6HE,IAGA,KAAI,MAKF,kBACA,GACE,SACC,MACA,SAAQ;AADT,OAxIN,QA6HE,IAGY,mBAAmB,KAAI,MAKjC,kBACA,GACE,SACC,MACA,SAAQ;EACP,2BAAA;;AAbP,OA7HD,QA6HE,IAGA,KAAI,MAiBH;AApBF,OA7HD,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC;EACC,YAAA;;AArBH,OA7HD,QA6HE,IAGA,KAAI,MAiBH,GAGC;AAvBH,OA7HD,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC,GAGC;EACC,WAAA;EACA,WAAA;EACA,gCAAA;EACA,cAAA;;AAGA,OA3JL,QA6HE,IAGA,KAAI,MAiBH,GAGC,SAOE;AAAD,OA3JL,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC,GAGC,SAOE;EACA,WAAA;EACA,SAAA;EACA,gCAAA;EACA,cAAA;;AAMA,OArKN,QA6HE,IAGA,KAAI,MAiBH,GAkBE,OACA,SACE;AAAD,OArKN,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC,GAkBE,OACA,SACE;EACA,gCAAA;;AAOD,OA7KN,QA6HE,IAGA,KAAI,MAiBH,GA0BE,SACA,SACE;AAAD,OA7KN,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC,GA0BE,SACA,SACE;EACA,gCAAA;;AAMA,OApLP,QA6HE,IAGA,KAAI,MAiBH,GA0BE,SAOC,MACA,SACE;AAAD,OApLP,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC,GA0BE,SAOC,MACA,SACE;EACA,gCAAA;EACA,iBAAA;;AAzDP,OA7HD,QA6HE,IAGA,KAAI,MAiBH,GA2CC;AA/DH,OA7HD,QA6HE,IAGY,mBAAmB,KAAI,MAiBlC,GA2CC;EACC,gBAAA;;AAhEJ,OA7HD,QA6HE,IAqEA;EACC,WAAA;EACA,OAAA;EACA,WAAA;EACA,iBAAA;EACA,+BAAA;EACA,wBAAA;;AA3EF,OA7HD,QA6HE,IAqEA,WAQC,UACC;EACC,gBAAA;EACA,eAAA;;AAhFJ,OA7HD,QA6HE,IAqEA,WAeC,UACC;EACC,cAAA;EACA,iBAAA;;AAtNN,OAEC,QA0NC;EACC,aAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;EACA,iBAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;EACA,sBAAA;EACA,yBAAA;EACA,8BAAA;EACA,wBAAA;;AAxOH,OAEC,QA0NC,WAcC;EACC,iBAAA;EACA,eAAA;EACA,iBAAA;;AAIA,OA/OH,QA0NC,WAoBC,UACE;EACA,mBAAA;;AAlPL,OAEC,QA0NC,WAoBC,UAKC;EACC,iBAAA;;AAKD,OAzPH,QA0NC,WA8BC,UACE;EACA,mBAAA;;AA5PL,OAEC,QA0NC,WA8BC,UAKC;EACC,gBAAA;;AAhQL,OAEC,QAmQC;EACC,6BAAA;EACA,aAAA;EACA,WAAA;EACA,WAAA;;AAzQH,OAEC,QAmQC,cAMC;EACC,aAAA;;AA5QJ,OAEC,QAmQC,cAUC;EACC,cAAA;;AAhRJ,OAEC,QAmQC,cAUC,UAGC,WACC;EACC,qBAAA;;AAOJ,OAzRD,QAyRE,SACA,WACC,UACC;EACC,aAAA;;AC/RN,OAIC;EACC,sBC0EiC,+BD1EjC;;AALF,OAOC;EACC,sCCwEiD,wBDxEjD;;AARF,OAWC;EACC,sBAAA;;AAZF,OAcC;EACC,sBAAA;;AAMA,OADD,SACE;EACA,YAAA;;AACA,OAHF,SACE,GAEC;EACA,cAAA;;AAED,OANF,SACE,GAKC;EACA,cAAA;;AAED,OATF,SACE,GAQC;EACA,gBAAA;;AAED,OAZF,SACE,GAWC;EACA,mBAAA;;AAED,OAfF,SACE,GAcC;EACA,iBAAA;;AAED,OAlBF,SACE,GAiBC;EACA,kBAAA;;AAGF,OAtBD,SAsBE;EACA,aAAA;;AACA,OAxBF,SAsBE,GAEC;EACA,eAAA;;AAED,OA3BF,SAsBE,GAKC;EACA,eAAA;;AAED,OA9BF,SAsBE,GAQC;EACA,iBAAA;;AAED,OAjCF,SAsBE,GAWC;EACA,oBAAA;;AAED,OApCF,SAsBE,GAcC;EACA,kBAAA;;AAED,OAvCF,SAsBE,GAiBC;EACA,mBAAA;;AAGF,OA3CD,SA2CE;EACA,aAAA;;AACA,OA7CF,SA2CE,GAEC;EACA,eAAA;;AAED,OAhDF,SA2CE,GAKC;EACA,eAAA;;AAED,OAnDF,SA2CE,GAQC;EACA,iBAAA;;AAED,OAtDF,SA2CE,GAWC;EACA,oBAAA;;AAED,OAzDF,SA2CE,GAcC;EACA,kBAAA;;AAED,OA5DF,SA2CE,GAiBC;EACA,mBAAA;;AAGF,OAhED,SAgEE;EACA,aAAA;;AACA,OAlEF,SAgEE,GAEC;EACA,eAAA;;AAED,OArEF,SAgEE,GAKC;EACA,eAAA;;AAED,OAxEF,SAgEE,GAQC;EACA,iBAAA;;AAED,OA3EF,SAgEE,GAWC;EACA,oBAAA;;AAED,OA9EF,SAgEE,GAcC;EACA,kBAAA;;AAED,OAjFF,SAgEE,GAiBC;EACA,mBAAA;;AAQF,OADD,QACE;EACA,WAAA;;AAEA,OAJF,QACE,GAGC;EACA,aAAA;;AAED,OAPF,QACE,GAMC;EACA,aAAA;;AAED,OAVF,QACE,GASC;EACA,eAAA;;AAED,OAbF,QACE,GAYC;EACA,kBAAA;;AAED,OAhBF,QACE,GAeC;EACA,gBAAA;;AAED,OAnBF,QACE,GAkBC;EACA,iBAAA;;AAGF,OAvBD,QAuBE;EACA,YAAA;;AACA,OAzBF,QAuBE,GAEC;EACA,cAAA;;AAED,OA5BF,QAuBE,GAKC;EACA,cAAA;;AAED,OA/BF,QAuBE,GAQC;EACA,gBAAA;;AAED,OAlCF,QAuBE,GAWC;EACA,mBAAA;;AAED,OArCF,QAuBE,GAcC;EACA,iBAAA;;AAED,OAxCF,QAuBE,GAiBC;EACA,kBAAA;;AAGF,OA5CD,QA4CE;EACA,YAAA;;AACA,OA9CF,QA4CE,GAEC;EACA,cAAA;;AAED,OAjDF,QA4CE,GAKC;EACA,cAAA;;AAED,OApDF,QA4CE,GAQC;EACA,gBAAA;;AAED,OAvDF,QA4CE,GAWC;EACA,mBAAA;;AAED,OA1DF,QA4CE,GAcC;EACA,iBAAA;;AAED,OA7DF,QA4CE,GAiBC;EACA,kBAAA;;AAGF,OAjED,QAiEE;EACA,YAAA;;AACA,OAnEF,QAiEE,GAEC;EACA,cAAA;;AAED,OAtEF,QAiEE,GAKC;EACA,cAAA;;AAED,OAzEF,QAiEE,GAQC;EACA,gBAAA;;AAED,OA5EF,QAiEE,GAWC;EACA,mBAAA;;AAED,OA/EF,QAiEE,GAcC;EACA,iBAAA;;AAED,OAlFF,QAiEE,GAiBC;EACA,kBAAA;;AAhMJ,OAuMC;ExBvGE,yBAAA;EACA,eAAA;EACA,kBAAA;EACA,uBAAA;EACA,cAAA;;AwBpGH,OA0MC;ExBlGE,eAAA;;AwBxGH,OA6MC;ExBjGE,eAAA;EACA,cAAA;EACA,gBAAA;EACA,UAAA;EACA,uBAAA;;AwBhHH,OAoNC;ExBhMC,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA","sourcesContent":["@charset \"UTF-8\";\n\n\n// Core variables, mixins, and icons\n@import \"fuelux-core\";\t// Modify this for custom colors, font-sizes, etc\n\n// Fuel UX controls\n@import \"icons.less\";\n@import \"forms.less\"; // forms.less contains code shared between form elements.\n@import \"checkbox.less\"; // Checkbox styles that will be deprecated.\n@import \"checkbox-no-js.less\"; // Checkbox styles that are not dependant upon custom javascript controls.\n@import \"radio.less\"; // Radio styles that will be deprecated.\n@import \"radio-no-js.less\"; // Radio styles that are not dependant upon custom javascript controls.\n@import \"combobox.less\";\n@import \"datepicker.less\";\n@import \"infinite-scroll.less\";\n@import \"intelligent-dropdown.less\";\n@import \"loader.less\";\n@import \"pillbox.less\";\n@import \"placard.less\";\n@import \"repeater.less\";\n@import \"repeater-list.less\";\n@import \"repeater-thumbnail.less\";\n@import \"spinbox.less\";\n@import \"scheduler.less\";\n@import \"search.less\";\n@import \"selectlist.less\";\n@import \"picker.less\";\n@import \"tree.less\";\n@import \"wizard.less\";\n@import \"utility.less\";\n\n\n","@import \"fuelux-core.less\";\n// For clearing floats\n.clearfix {\n\t*zoom: 1;\n\t&:before,\n\t&:after {\n\t\tdisplay: table;\n\t\tcontent: \"\";\n\t\t// Fixes Opera/contenteditable bug:\n\t\t// http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952\n\t\tline-height: 0;\n\t}\n\t&:after {\n\t\tclear: both;\n\t}\n}\n\n#fuelux {\n\n\t// Truncate\n\t.truncate() {\n\t\tmax-width: 100%;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t}\n\n\t// Single side border-radius\n\t.border-top-radius(@radius) {\n\t\tborder-top-right-radius: @radius;\n\t\tborder-top-left-radius: @radius;\n\t}\n\t.border-right-radius(@radius) {\n\t\tborder-bottom-right-radius: @radius;\n\t \tborder-top-right-radius: @radius;\n\t}\n\t.border-bottom-radius(@radius) {\n\t\tborder-bottom-right-radius: @radius;\n\t\tborder-bottom-left-radius: @radius;\n\t}\n\t.border-left-radius(@radius) {\n\t\tborder-bottom-left-radius: @radius;\n\t\tborder-top-left-radius: @radius;\n\t}\n\n\t// Gradient Bar Colors for buttons and alerts\n\t.gradient-bar(@primary-color, @secondary-color, @text-color: #fff, @text-shadow: 0 -1px 0 rgba(0,0,0,.25)) {\n\t\tcolor: @text-color;\n\t\ttext-shadow: @text-shadow;\n\t\t#gradient > .vertical(@primary-color, @secondary-color);\n\t\tborder-color: @secondary-color @secondary-color darken(@secondary-color, 15%);\n\t\tborder-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n\t}\n\n\t// Gradients\n\t.vertical(@start-color: @gray33, @end-color: @gray20) {\n\t\tbackground-color: mix(@start-color, @end-color, 60%);\n\t\tbackground-image: -moz-linear-gradient(top, @start-color, @end-color); // FF 3.6+\n\t\tbackground-image: -webkit-gradient(linear, 0 0, 0 100%, from(@start-color), to(@end-color)); // Safari 4+, Chrome 2+\n\t\tbackground-image: -webkit-linear-gradient(top, @start-color, @end-color); // Safari 5.1+, Chrome 10+\n\t\tbackground-image: -o-linear-gradient(top, @start-color, @end-color); // Opera 11.10\n\t\tbackground-image: linear-gradient(to bottom, @start-color, @end-color); // Standard, IE10\n\t\tbackground-repeat: repeat-x;\n\t\tfilter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n\t}\n\n\t// Icon Base Styles\n\t.icon-base-styles(@font-family: \"fuelux\"){\n\t\tfont-family: @font-family !important;\n\t\tfont-style: normal !important;\n\t\tfont-weight: normal !important;\n\t\tfont-variant: normal !important;\n\t\ttext-transform: none !important;\n\t\tline-height: 1;\n\t\tspeak: none;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t}\n\n\t// Disables selection of text\n\t.no-selection-allowed(){\n\t\t-webkit-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\t-o-user-select: none;\n\t\tuser-select: none;\n\t}\n\n\t// Opacity\n\t.opacity(@opacity) {\n\t\topacity: @opacity / 100;\n\t\tfilter: ~\"alpha(opacity=@{opacity})\";\n\t}\n\n\t// Helpers\n\t// -------------------------\n\t.data-label() {\n\t text-transform: uppercase;\n\t font-size: 10px;\n\t margin-bottom: 2px;\n\t text-shadow: 0 1px @true-white;\n\t color: @gray40;\n\t}\n\n\t.data-value() {\n\t font-size: 14px;\n\t}\n\n\t.section-heading() {\n\t font-size: 16px;\n\t color: @gray20;\n\t margin: 0 0 10px;\n\t padding: 0;\n\t text-shadow: 0 1px @true-white;\n\t}\n\n\t.text-emphasis-variant(@color) {\n\t\tcolor: @color;\n\t\t&:hover {\n\t\t\tcolor: darken(@color, 10%);\n\t\t}\n\t}\n\n\t.vertical-align() {\n\t\tmargin: auto;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t}\n\n}\n","@import \"fuelux-core.less\";\n\n@font-face {\n\tfont-family: \"fuelux\";\n\tsrc:url(\"@{fuelux-font-path}fuelux.eot\");\n\tsrc:url(\"@{fuelux-font-path}fuelux.eot?#iefix\") format(\"embedded-opentype\"),\n\t\turl(data:font-woff;base64,d09GRk9UVE8AAAUUAAsAAAAABuAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAegAAAIisWS2RkZGVE0AAALwAAAAGQAAABxvEtzhR0RFRgAAAwwAAAAdAAAAIAA4AARPUy8yAAADLAAAAEoAAABgL7lMbGNtYXAAAAN4AAAAPAAAAUrAGiK3aGVhZAAAA7QAAAAvAAAANgDSVuNoaGVhAAAD5AAAABwAAAAkBCkCA2htdHgAAAQAAAAAGgAAABoHmgL4bWF4cAAABBwAAAAGAAAABgALUABuYW1lAAAEJAAAAN0AAAF3kxoWmXBvc3QAAAUEAAAAEAAAACAAAwABeJw90M9rE0EUB/D30uzusLtuNTqiGIs/+gt6ifVHtgfRHqQHLTYumEsrpSSWRVNozNJc2t6S2K2bBATbS0tLe9jDUlJ6aS85hFT8H6SCFPwTZiCIbpnq6fMe8+Y7j0GIRgERlbdO9r1TBIwAwijvi/D+Ln4tuqqjq3e5erRHhetW7I/r/i90xfN4ndelOHztjgNcjMP3S3HQ41iIgX4WQ6AbrsJN6IUhGIYReApjMA6WM2c/SyQSgnuCYcF9wQPBQ8EjQVJgCkbEvudbA2AZK/gRV9DFVfyEHlaxBhpiJPlk7GX6TebdhxWDDfEb9JbaGezI9Laa74zTOyqTn9O7KosFtFdlg0ymfeE5e0X7VTZaogOqwXz+OOwM/pqbZz2vs+VwyGC/2YXwjsGWf4YBxrdfYZjhMT9M/veQwU7ZHD3MNianstmpyUb28KjROOox+OcrLnV1Nfysy0AQ6YD5Yjpf+jJxLB0Eza2WR0zFruSW5otEq7W2m3v7pJ2SFvKLubJNNPvAaVZa5ET27LXcxjzRkopVS29n9ki7Le0s+ItBmWjHE9KMnXasCjlRAs9f290gWskqpGczJNWWNnfW/WpAtB9Kq9Qs7M+SVErKb+bW7SrRgpmttGcRU64ES35xl2h/Ac9Ys4h4nGNgYGBkAILzccd+gelbXJ9hNABYswg7AAAAeJxjYGRgYOADYgkGEGBiYARCLiBmAfMYAAS4AD0AAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsHIywIEAgskQkOaawuDwgOEBJ+OD/w8Y9Bj//v8LFGaEK1AAQkYALokNlwAAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBgecP7/D1LwgAFEKzBC1QMBIxsDgjNCAQBlrAaweJxjYGRgYADiH2cX2sfz23xl4GZiAIHzt7g+w2lmBmbGv4x/gVwOBrA0AFSyC6wAeJxjYGRgYPzLwMCgx8QAAkA2IwMqYAIANwYCMQIAAAACAAADARUBhwGDAQ8AWAADAAMAXACnAAAAAFAAAAsAAHicbY49asNAEIU/2bJMsEmX1JsipYS0BAwuU/gAKdy7WAuDkPDagtzDkD5djpED5AQ5TZ7kKVJ4l9n59vHmB1jyQcJwEjLujSfMeTae8sTROJXn03jGgm/jTPdXziS9k7IcqwaeqOOD8ZRXcuNUnovxjEe+jDPpP+zpCTR632Hfh6ZXfpNUS2rYEfUNdd/sBBs6Ws5jjnIEHJ6CUnmt+N/sqnitsVJ4eSpe1KJrz5su1sH5onRrdx0p8Pkq92Uly82VtpIiJw7jCk7NhrFsQzwdutZVRXm78A9U7zY2AAAAeJxjYGZABowMaAAAAI4ABQ==) format(\"woff\"),\n\t\turl(\"@{fuelux-font-path}fuelux.ttf\") format(\"truetype\"),\n\t\turl(\"@{fuelux-font-path}fuelux.svg#fuelux\") format(\"svg\");\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n//This could be an interesting addition...\n//[data-icon]:before {\n//\t#fuelux > .icon-base-styles();\n//\tcontent: attr(data-icon);\n//}\n\n.fuelux {\n\n\t[class^=\"fueluxicon-\"]:before,\n\t[class*=\" fueluxicon-\"]:before {\n\t\t#fuelux > .icon-base-styles();\n\t}\n\n\t.fueluxicon-loader-full:before {\n\t\tcontent: \"\\e000\";\n\t}\n\n\t.fueluxicon-loader-1:before {\n\t\tcontent: \"\\e001\";\n\t}\n\n\t.fueluxicon-loader-2:before {\n\t\tcontent: \"\\e002\";\n\t}\n\n\t.fueluxicon-loader-3:before {\n\t\tcontent: \"\\e003\";\n\t}\n\n\t.fueluxicon-loader-4:before {\n\t\tcontent: \"\\e004\";\n\t}\n\n\t.fueluxicon-loader-5:before {\n\t\tcontent: \"\\e005\";\n\t}\n\n\t.fueluxicon-loader-6:before {\n\t\tcontent: \"\\e006\";\n\t}\n\n\t.fueluxicon-loader-7:before {\n\t\tcontent: \"\\e007\";\n\t}\n\n\t.fueluxicon-loader-8:before {\n\t\tcontent: \"\\e008\";\n\t}\n\n\t//tree\n\n\t.fueluxicon-bullet:before {\n\t content: \"\\e009\";\n\t}\n\n}\n","@import \"fuelux-core.less\";\n\n// mixins\n.checkbox-radio-hover() {\n\tbox-shadow: inset 0px 0px 2px 1px rgba(91, 157, 217, .7), 0px 0px 5px 0px rgba(91, 157, 217, .7);\n}\n\n.checkbox-radio-focus() {\n\tbox-shadow: inset 0px 0px 2px 1px rgb(91, 157, 217), 0px 0px 5px 0px rgb(91, 157, 217);\n}\n\n\n.fuelux .radio, .fuelux .checkbox {\n\n\t&-inline {\n\t\tpadding-left: 0;\n\n\t\t&.highlight {\n\t\t\tleft: -8px;\n\t\t}\n\n\t\t// for checkboxes without text labels and alignment in .input-group-addon container\n\t\tlabel {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t// This handy trick allows us to make rules for .radio, .checkbox, .radio-inline, and, .checkbox-inline all at once.\n\t&, &-inline {\n\n\t\t// Sometimes the wrapping containter is a div with .checkbox or .radio, and has a label within it.\n\t\t// Sometimes the label itself is the wrapping container, and has .checkbox or .radio on it.\n\t\t// The use of the amperstand \"parent selector\" here allows us to cover many scenarios at once, with terse, but elegant, code.\n\t\tlabel&, .input-label&, & label, & .input-label {\n\t\t\t&:hover:before {\n\t\t\t\t.checkbox-radio-hover();\n\t\t\t}\n\t\t}\n\t\t\n\t\tlabel, .input-label, label& {\n\t\t\tcursor: pointer;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t&.highlight {\n\n\t\t\t\tinput[type=\"checkbox\"]:not(.sr-only), input[type=\"radio\"]:not(.sr-only) {\n\t\t\t\t& ~ label {\n\t\t\t\t\tpadding: 4px;\n\t\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t}\n\t\t\t\t&:checked ~ label {\n\t\t\t\t\tbackground-color: @gray90;\n\t\t\t\t\topacity: 1;\n\t\t\t\t\tz-index: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tinput[type=\"checkbox\"]:not(.sr-only), input[type=\"radio\"]:not(.sr-only) {\n\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 1px;\n\t\t\tmargin: -1px;\n\t\t\tpadding: 0;\n\t\t\toverflow: hidden;\n\t\t\tclip: rect(0,0,0,0);\n\t\t\tborder: 0;\n\n\t\t\t& ~ label {\n\t\t\t\tpadding-left: 0;\n\t\t\t\t&:before {\n\t\t\t\t\tfont-family:\"Glyphicons Halflings\";\n\t\t\t\t\tfont-style: normal;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tfont-variant: normal;\n\t\t\t\t\ttext-transform: none;\n\t\t\t\t\tline-height: 1;\n\t\t\t\t\tspeak: none;\n\t\t\t\t\tborder: 1px solid @gray67;\n\t\t\t\t\tcolor: @true-white;\n\t\t\t\t\tfont-size: 9px;\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tmargin-bottom: -2px;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttext-align: left;\n\t\t\t\t\tz-index: 2;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t}\n\n\t\t\t}\n\n\n\n\t\t\t/* for keyboard tabbing */\n\t\t\t&:active ~ label, &:focus ~ label {\n\t\t\t\tcolor: @text-color;\n\t\t\t\tcolor: @checkbox-primary-color;\n\t\t\t\tcursor: pointer;\n\t\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\t.checkbox-radio-focus();\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\n\t\t\t\t&, &:hover {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:active:hover ~ label, &:focus:hover ~ label, &:focus:hover ~ label, &:checked:hover ~ label {\n\t\t\t\t&, &:hover {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\n\n\n\n\t\t\t&[disabled=\"disabled\"], &[disabled], &:disabled {\n\t\t\t\t& ~ label, & ~ label:before {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\topacity: .65;\n\t\t\t\t\tcursor: not-allowed !important;\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\tbackground: @checkbox-primary-color;\n\t\t\t\t\tborder-color: @checkbox-primary-color;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t&.highlight {\n\t\t\t&:before {\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 7px;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&.highlight {\n\t\tinput[type=\"checkbox\"]:not(.sr-only), input[type=\"radio\"]:not(.sr-only) {\n\t\t\t& ~ label {\n\t\t\t\tleft: -8px;\n\t\t\t\tposition: relative;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&-inline {\n\t\tpadding-left: 0;\n\t\t&.highlight {\n\t\t\t// left: -8px;\n\t\t}\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\ttop: 3px;\n\t\t}\n\t}\n\n}\n\n\n\n// Allows multiline labels next to checkboxes and radio \n// Should be wrapped in `
`\n.fuelux {\n\n\t.checkbox.multiline, .radio.multiline {\n\t\tfloat: left; \n\t\tmargin-left: 15px;\n\t}\n\n}\n\n\n.fuelux {\n\n\t.checkbox.multiline ~ .control-label, .radio.multiline ~ .control-label {\n\t\tfloat: left; \n\t\twidth: 80%; \n\t\tmargin-left: 10px; \n\t\ttext-align: left;\n\n\t\t& > label {\n\t\t\tfont-weight: normal;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n}\n\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.checkbox {\n\n\t\t&.highlight {\n\n\t\t\t// padding: 4px;\n\n\t\t\t& + .checkbox.highlight {\n\t\t\t\tmargin-top: -5px;\n\t\t\t}\n\n\t\t\t& label.checkbox-custom {\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\t\t\t\t//margin-left: -8px;\n\t\t\t}\n\n\t\t\t&.checked label.checkbox-custom, label.checked.checkbox-custom {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t}\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"checkbox\"]:focus + .checkbox-label,\n\t\tinput[type=\"checkbox\"]:hover + .checkbox-label,\n\t\t.checkbox-label:hover\n\t\t {\n\t\t\tcolor: @gray60;\n\t\t}\n\n\t\tinput[type=\"checkbox\"]:disabled:focus + .checkbox-label,\n\t\tinput[type=\"checkbox\"]:disabled:hover + .checkbox-label,\n\t\t&.disabled label:hover\n\t\t {\n\t\t\tcolor: inherit;\n\t\t}\n\n\t}\n\n\t.form-horizontal .checkbox-inline {\n\t\tpadding-top: 0;\n\t}\n\n\n\t.input-group-addon.checkbox-custom {\n\t\tmargin-bottom: 0;\n\t\tcursor: pointer;\n\t\tpadding-left: 24px;\n\n\t\tinput[type=checkbox]{\n\t\t\tposition: absolute;\n\t\t\tmargin-left: -24px;\n\t\t}\n\n\t\t&:before {\n\t\t\tleft: 11px;\n\t\t\ttop: 9px;\n\t\t}\n\t}\n\n\t.checkbox-custom {\n\t\tposition: relative;\n\n\t\t&:before {\n\t\t\t#fuelux > .icon-base-styles(\"Glyphicons Halflings\");\n\t\t\tborder: 1px solid @gray67;\n\t\t\tborder-radius: @base-border-radius;\n\t\t\tcolor: @true-white;\n\t\t\tcontent: \" \";\n\t\t\tfont-size: 9px;\n\t\t\theight: 14px;\n\t\t\tleft: 0px;\n\t\t\tpadding: 1px 0 0 1px;\n\t\t\tposition: absolute;\n\t\t\ttop: 3px;\n\t\t\twidth: 14px;\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\t&:active:before, &:focus:before {\n\t\t\tcolor: @focus-color;\n\t\t\tcursor: pointer;\n\t\t\tbox-shadow: inset 0px 0px 2px 1px @focus-color, 0px 0px 5px 0px @focus-color;\n\t\t}\n\n\t\t&.highlight {\n\t\t\t&:before {\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 6px;\n\t\t\t}\n\t\t}\n\n\t\t&.checked {\n\t\t\t&:before {\n\t\t\t\tbackground: @checkbox-primary-color;\n\t\t\t\tborder-color: @checkbox-primary-color;\n\t\t\t\tcontent: \"\\e013\";\n\t\t\t}\n\t\t}\n\n\t\t&.disabled {\n\t\t\tcursor: not-allowed;\n\t\t\topacity: .65;\n\n\t\t\t&:before\n\t\t\t{\n\t\t\t\tcursor: not-allowed;\n\t\t\t\topacity: .65;\n\t\t\t}\n\t\t}\n\n\t\t&.checkbox-inline {\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 3px;\n\t\t\t}\n\n\t\t\t&.highlight {\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\t\t\t\tleft: -4px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\ttop: 7px;\n\t\t\t\t}\n\n\t\t\t\t&.checked {\n\t\t\t\t\tbackground: @gray90;\n\t\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"checkbox\"]:focus + .checkbox-label {\n\t\t\tcolor: @gray60;\n\t\t}\n\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"checkbox\"] + .checkbox-label {\n\t\t\t&.truncate {\n\t\t\t\tdisplay: inherit;\n\t\t\t\tline-height: 14px;\n\t\t\t\tmargin-top: 3px;\n\t\t\t\tmargin-bottom: -3px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tlabel.checkbox-custom.checkbox-inline {\n\t\tpadding-left: 20px;\n\t}\n\n}\n","@import \"fuelux-core.less\";\n@import \"forms.less\";\n.fuelux {\n\t.checkbox, .checkbox-inline {\n\n\t\tinput[type=\"checkbox\"]:not(.sr-only) {\n\t\t\t& ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\tz-index: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked {\n\t\t\t\t& ~ label {\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tcontent: \"\\e013\";\n\t\t\t\t\t\tline-height: 1em;\n\t\t\t\t\t\tpadding-left: 1px;\n\t\t\t\t\t\tfont-size: 8px;\n\t\t\t\t\t\tpadding-top: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.hightlight {\n\t\t\t& + .checkbox-inline.highlight {\n\t\t\t\tmargin-left: -14px;\n\t\t\t\t&.checkbox-custom {\n\t\t\t\t\tmargin-left: 0px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.checkbox {\n\n\t\t&.highlight {\n\t\t\tinput[type=\"checkbox\"]:not(.sr-only) {\n\t\t\t\t& ~ label {\n\t\t\t\t\tleft: -4px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n}\n","@import \"fuelux-core.less\";\n.radioTabbing() {\n\n\t/* for keyboard tabbing */\n\tinput[type=\"radio\"]:focus + .radio-label,\n\tinput[type=\"radio\"]:hover + .radio-label,\n\t.radio-label:hover {\n\t\tcolor: @gray60;\n\t}\n}\n\n.fuelux {\n\t.radio {\n\t\t&.highlight {\n\t\t\tpadding: 4px;\n\t\t\tmargin: 0 0 5px 0;\n\n\t\t\t& + .radio.highlight {\n\t\t\t\tmargin-top: -9px;\n\t\t\t}\n\t\t\t& label.radio-custom {\n\t\t\t\tleft: -8px;\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 5px;\n\t\t\t\t\ttop: 7px;\n\t\t\t\t}\n\t\t\t\t&:after {\n\t\t\t\t\tleft: 9px;\n\t\t\t\t\ttop: 11px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.checked label.radio-custom,\n\t\t\t& label.radio-custom.checked {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t}\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"radio\"]:focus + .radio-label,\n\t\tinput[type=\"radio\"]:hover + .radio-label,\n\t\t.radio-label:hover {\n\t\t\tcolor: @gray60;\n\t\t}\n\t}\n\t.form-horizontal .radio-inline {\n\t\tpadding-top: 0;\n\t}\n\t.input-group-addon.radio-custom.radio-inline {\n\t\t&:before {\n\t\t\tleft: 11px;\n\t\t\ttop: 9px;\n\t\t}\n\t\t&:after {\n\t\t\tleft: 15px;\n\t\t\ttop: 13px;\n\t\t}\n\t}\n\t.radio-custom {\n\t\tposition: relative;\n\n\t\t.highlight {\n\t\t\tpadding: 4px;\n\t\t\tmargin: 0 0 5px 0;\n\n\t\t\t&.checked {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t}\n\t\t}\n\t\t&:after {\n\t\t\tbackground: transparent;\n\t\t\tborder-radius: 6px;\n\t\t\tcontent: \" \";\n\t\t\theight: 6px;\n\t\t\tleft: 4px;\n\t\t\tposition: absolute;\n\t\t\ttop: 7px;\n\t\t\twidth: 6px;\n\t\t}\n\t\t&:before {\n\t\t\tborder: 1px solid @gray67;\n\t\t\tborder-radius: 14px;\n\t\t\tcontent: \" \";\n\t\t\theight: 14px;\n\t\t\tleft: 0px;\n\t\t\tposition: absolute;\n\t\t\ttop: 3px;\n\t\t\twidth: 14px;\n\t\t}\n\t\t&.checked {\n\t\t\t&:after {\n\t\t\t\tbackground: @true-white;\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tbackground: @checkbox-primary-color;\n\t\t\t\tborder-color: @checkbox-primary-color;\n\t\t\t}\n\t\t}\n\t\t&.disabled {\n\t\t\tcursor: not-allowed;\n\t\t\topacity: .65;\n\n\t\t\t&:after {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tcursor: not-allowed;\n\t\t\t\topacity: .65;\n\t\t\t}\n\t\t}\n\t\t&.radio-inline {\n\t\t\t&:after {\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 7px;\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 3px;\n\t\t\t}\n\t\t\t&.highlight {\n\t\t\t\tleft: -3px;\n\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tleft: 8px;\n\t\t\t\t\ttop: 11px;\n\t\t\t\t}\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\ttop: 7px;\n\t\t\t\t}\n\t\t\t\t&.checked {\n\t\t\t\t\tbackground: @gray90;\n\t\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"radio\"]:focus + .radio-label {\n\t\t\tcolor: @gray60;\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"radio\"] + .radio-label {\n\t\t\t&.truncate {\n\t\t\t\tdisplay: inherit;\n\t\t\t\tline-height: 14px;\n\t\t\t\tmargin-top: 3px;\n\t\t\t\tmargin-bottom: -3px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tlabel.radio-custom.radio-inline {\n\t\tpadding-left: 20px;\n\t}\n\n}\n","\n@import \"fuelux-core.less\";\n@import \"forms.less\";\n.fuelux {\n\t.radio, .radio-inline {\n\t\n\t\tinput[type=\"radio\"]:not(.sr-only) {\n\n\t\t\t& ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\tborder-radius: 8px;\n\t\t\t\t\tz-index: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked {\n\n\t\t\t\t& ~ label {\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tbackground: @checkbox-primary-color; /* Old browsers */\n\t\t\t\t\t\tbackground: -moz-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* FF3.6+ */\n\t\t\t\t\t\tbackground: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,@true-white), color-stop(40%,@true-white), color-stop(41%,@checkbox-primary-color), color-stop(100%,@checkbox-primary-color)); /* Chrome,Safari4+ */\n\t\t\t\t\t\tbackground: -webkit-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* Chrome10+,Safari5.1+ */\n\t\t\t\t\t\tbackground: -o-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* Opera 12+ */\n\t\t\t\t\t\tbackground: -ms-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* IE10+ */\n\t\t\t\t\t\tbackground: radial-gradient(ellipse at center, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* W3C */\n\t\t\t\t\t\tfilter: ~\"progid:DXImageTransform.Microsoft.gradient(startColorstr='@{true-white}', endColorstr='@{checkbox-primary-color}', GradientType=1)\"; /* IE6-9 fallback on horizontal gradient */\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\t/* for keyboard tabbing */\n\t\t\t&:hover ~ label, &:active ~ label, &:focus ~ label {\n\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\t.checkbox-radio-focus();\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t/* for keyboard tabbing */\n\t\t\t&:active:hover ~ label, &:focus:hover ~ label, &:focus:hover ~ label, &:checked:hover ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\toutline-color: none;\n\t\t\t\t\toutline-offset: 0;\n\t\t\t\t\toutline-style: none;\n\t\t\t\t\toutline-width: 0;\n\t\t\t\t\tcursor: default;\n\t\t\t\t}\n\n\t\t\t\t&, &:hover {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\tcursor: default;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t .combobox {\n\t\t&.disabled {\n\t\t\t.input-group-btn {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t\t.dropdown-menu > li.selected > a {\n\t\t\tcolor: #262626;\n\t\t\ttext-decoration: none;\n\t\t\tbackground-color: #f5f5f5;\n\t\t}\n\n\t\t.dropdown-menu > li > em {\n\t\t\tdisplay: block;\n\t\t\tpadding: 3px 20px;\n\t\t\tclear: both;\n\t\t\tfont-weight: normal;\n\t\t\tline-height: 1.42857143;\n\t\t\tcolor: #333;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t}\n\n\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.datepicker {\n\n\t\t&-calendar {\n\t\t\tpadding: 16px 16px 0;\n\t\t\tmin-height: 262px;\n\n\t\t\tbutton {\n\t\t\t\tborder: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\n\t\t\t&-days {\n\t\t\t\theight: 182px;\n\t\t\t\tmargin: 10px 0 12px;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tthead {\n\t\t\t\t\tborder-bottom: 1px solid @gray80;\n\t\t\t\t}\n\n\t\t\t\t/* for spacing */\n\t\t\t\ttbody:before {\n\t\t\t\t\tcolor: transparent;\n\t\t\t\t\tcontent: \"\\200C\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tline-height: 3px;\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\n\t\t\t\ttd, th {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\theight: 32px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\twidth: 14.29%;\n\t\t\t\t}\n\n\t\t\t\ttd {\n\t\t\t\t\tb, button {\n\t\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t\theight: 30px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\twidth: 30px;\n\t\t\t\t\t}\n\n\t\t\t\t\tb {\n\t\t\t\t\t\tline-height: 30px;\n\t\t\t\t\t}\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tdisplay: block;\n\n\t\t\t\t\t\tborder-radius: @base-border-radius;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: @selectable-hover;\n\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.current-day {\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tborder: 1px solid @gray20;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.last-month, &.next-month {\n\t\t\t\t\t\tbackground: darken(@selected, 10%);\n\t\t\t\t\t\t&.first {\n\t\t\t\t\t\t\tborder-top-left-radius: @base-border-radius;\n\t\t\t\t\t\t\tborder-bottom-left-radius: @base-border-radius;\n\t\t\t\t\t\t\tpadding-left: 1px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.last {\n\t\t\t\t\t\t\tborder-top-right-radius: @base-border-radius;\n\t\t\t\t\t\t\tborder-bottom-right-radius: @base-border-radius;\n\t\t\t\t\t\t\tpadding-right: 1px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.past {\n\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\tcolor: lighten(@gray20, 40%);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.restricted {\n\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\tcursor: no-drop;\n\t\t\t\t\t\t\tposition: relative;\n\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\tborder-top: 1px solid darken(@btn-danger-background, 10%);\n\t\t\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\t\t\tcontent: \" \";\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tleft: 5px;\n\t\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\t\tright: 5px;\n\t\t\t\t\t\t\t\ttop: 50%;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.selected {\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tbackground: @selected;\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground: @selected-hover;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\tcolor: @gray53;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.current-day {\n\t\t\t\t\t\t\tbox-shadow: 0 0 0 1px @true-white offset;\n\t\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\t\t\t\tborder-color: @datepicker-hover;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tth {\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\theight: 22px;\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-header {\n\t\t\t\t.clearfix;\n\n\t\t\t\tbutton {\n\t\t\t\t\tborder: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t}\n\n\t\t\t\t.title {\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 174px;\n\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\tline-height: 30px;\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\tvertical-align: middle;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tcolor: @datepicker-hover;\n\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.disabled {\n\t\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\t\tpointer-events: none;\n\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.month {\n\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\tpadding: 0;\n\n\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\tdisplay: none;\n\n\t\t\t\t\t\t\t\t&.current {\n\t\t\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t.next, .prev {\n\t\t\t\t\tbackground: @gray40;\n\t\t\t\t\tbackground-clip: padding-box;\n\t\t\t\t\tborder-radius: 30px;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tfloat: left;\n\t\t\t\t\theight: 30px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\twidth: 30px;\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tcolor: @true-white;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tline-height: 30px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @datepicker-hover;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.next {\n\t\t\t\t\tfloat: right;\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tline-height: 28px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tbackground-clip: padding-box;\n\t\t\t\tborder-radius: 0 0 4px 4px;\n\t\t\t\tborder-top: 1px solid @gray80;\n\t\t\t\theight: 30px;\n\t\t\t\tmargin: 0 -16px;\n\t\t\t\tpadding: 4px 14px;\n\n\t\t\t\t.datepicker-today {\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\ttext-decoration: underline;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: @datepicker-hover-alt;\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.disabled {\n\t\t\t\t\t\tcolor: @gray53;\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tpointer-events: none;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tcolor: @gray53;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-calendar-wrapper {\n\t\t\tborder: 1px solid @gray46;\n\t\t\tmin-height: 20px;\n\t\t\tpadding: 0;\n\t\t\twidth: 300px;\n\t\t}\n\n\t\t&-wheels {\n\t\t\tdisplay: none;\n\n\t\t\tul button {\n\t\t\t\tborder: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: 0 0 4px 4px;\n\t\t\t\tborder-top: 1px solid @gray80;\n\t\t\t\tclear: both;\n\n\t\t\t\t.datepicker-wheels-back {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\tfloat: left;\n\t\t\t\t\tline-height: 22px;\n\t\t\t\t\tborder: 0;\n\t\t\t\t\tbackground-color: transparent;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: @datepicker-hover-alt;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.datepicker-wheels-select {\n\t\t\t\t\tfloat: right;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tcolor: @focus-color;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: @datepicker-hover-alt;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-month, &-year {\n\t\t\t\tfloat: left;\n\t\t\t\twidth: 50%;\n\n\t\t\t\tul {\n\t\t\t\t\theight: 217px;\n\t\t\t\t\tlist-style-type: none;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\toverflow: auto;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\tli {\n\t\t\t\t\t\tmargin: 4px 0;\n\n\t\t\t\t\t\tbutton {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\tcolor: @gray27;\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\t\tline-height: 24px;\n\t\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground: @info-background;\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.selected {\n\t\t\t\t\t\t\tbutton {\n\t\t\t\t\t\t\t\tbackground: @datepicker-hover-alt;\n\t\t\t\t\t\t\t\tcolor: @true-white;\n\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tbackground: @datepicker-hover;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.header {\n\t\t\t\t\tbackground: @gray90;\n\t\t\t\t\tbackground-clip: padding-box;\n\t\t\t\t\tborder-bottom: 1px solid @gray80;\n\t\t\t\t\tborder-radius: 4px 0 0 0;\n\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tline-height: 30px;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t\t&.full {\n\t\t\t\t\tborder-left: 0;\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t.header {\n\t\t\t\t\t\tborder-radius: 4px 4px 0 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-year {\n\t\t\t\tborder-left: 1px solid @gray80;\n\t\t\t\tfloat: right;\n\n\t\t\t\t.header {\n\t\t\t\t\tborder-radius: 0 4px 0 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.infinitescroll {\n\t\toverflow-y: auto;\n\n\t\t.infinitescroll-end {\n\t\t\tclear: both;\n\t\t\tfont-style: italic;\n\t\t\tpadding: 6px;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t.infinitescroll-load {\n\t\t\tclear: both;\n\t\t\tpadding: 6px;\n\n\t\t\tbutton {\n\t\t\t\tpadding: 5px 12px;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t.loader {\n\t\t\t\tfont-size: 32px;\n\t\t\t\theight: 32px;\n\t\t\t\tmargin: 0 auto;\n\t\t\t\twidth: 32px;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.dropUp, .dropup {\n\t\t-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t\t-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t\tbox-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.loader {\n\t\theight: 64px;\n\t\tfont-size: 64px;\n\t\tposition: relative;\n\t\twidth: 64px;\n\n\t\t&:after, &:before {\n\t\t\t#fuelux > .icon-base-styles();\n\n\t\t\tbottom: 0;\n\t\t\tdisplay: block;\n\t\t\tleft: 0;\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\ttop: 0;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '\\e000';\n\t\t\topacity: 0.33;\n\t\t}\n\n\t\t&.iefix:before{\n\t\t\tcolor: @gray74;\n\t\t\topacity: 1;\n\t\t}\n\n\t\t&[data-frame=\"1\"]:after {\n\t\t\tcontent: '\\e001';\n\t\t}\n\n\t\t&[data-frame=\"2\"]:after {\n\t\t\tcontent: '\\e002';\n\t\t}\n\n\t\t&[data-frame=\"3\"]:after {\n\t\t\tcontent: '\\e003';\n\t\t}\n\n\t\t&[data-frame=\"4\"]:after {\n\t\t\tcontent: '\\e004';\n\t\t}\n\n\t\t&[data-frame=\"5\"]:after {\n\t\t\tcontent: '\\e005';\n\t\t}\n\n\t\t&[data-frame=\"6\"]:after {\n\t\t\tcontent: '\\e006';\n\t\t}\n\n\t\t&[data-frame=\"7\"]:after {\n\t\t\tcontent: '\\e007';\n\t\t}\n\n\t\t&[data-frame=\"8\"]:after {\n\t\t\tcontent: '\\e008';\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.pillbox {\n\t\tborder: 1px solid @gray74;\n\t\tborder-radius: 4px;\n\t\tcursor: text;\n\t\tpadding: 3px;\n\n\t\t&[data-readonly] {\n\t\t\tborder: 1px solid transparent;\n\n\t\t\t&.truncate {\n\t\t\t\t.pillbox-input-wrap {\n\t\t\t\t\tdisplay: inline-block;\n\n\t\t\t\t\t&.truncated {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.pillbox-more {\n\t\t\t\t\tdisplay: inline;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.pill {\n\t\t\t\tspan.glyphicon-close {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.pillbox-add-item {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.pillbox-input-wrap {\n\t\t\t\tdisplay: none;\n\n\t\t\t\tbutton.dropdown-toggle {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.pills-editable {\n\t\t\t.pill-group {\n\t\t\t\t.pill {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tcursor: text;\n\n\t\t\t\t\t\t&.glyphicon-close {\n\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .pill-group {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t> .pill {\n\t\t\t\tmargin: 2px;\n\t\t\t\tcursor: default;\n\t\t\t\tfloat:left;\n\t\t\t\tword-break: break-all;\n\n\t\t\t\t&.pillbox-highlight {\n\t\t\t\t\toutline: 1px dotted @gray60;\n\t\t\t\t}\n\n\t\t\t\t&.truncated {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.pillbox-list-edit {\n\t\t\t\t\tborder: none;\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tborder-radius: 2px;\n\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.glyphicon-close {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\ttop: -1px;\n\t\t\t\t\tleft: 2px;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: \" \\00d7\";\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\topacity: .4;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t.pillbox-input-wrap {\n\t\t\tposition: relative;\n\t\t\tmargin: 4px 0 3px 3px;\n\t\t\tfloat: left;\n\n\t\t\t&.editing {\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tmargin: 2px 0 3px 3px;\n\n\t\t\t\tinput.pillbox-add-item {\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\theight: 32px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.pillbox-add-item {\n\t\t\tborder: none;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\t\t}\n\n\t\t.pillbox-more {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: none;\n\t\t\tline-height: 30px;\n\t\t}\n\n\t\t.suggest {\n\t\t\tmax-height: 166px; // arbitrary number\n\t\t\toverflow-y: auto;\n\n\t\t\t> li {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tcursor: pointer;\n\t\t\t\tpadding: 3px 20px;\n\n\t\t\t\t&.pillbox-suggest-sel {\n\t\t\t\t\tbackground-color: @gray93;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: @gray93;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tinput {\n\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.placard {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\n\t\t&[data-ellipsis=\"true\"] {\n\t\t\t&.showing {\n\t\t\t\tdiv.placard-field, input.placard-field {\n\t\t\t\t\toverflow: auto;\n\t\t\t\t\ttext-overflow: clip;\n\t\t\t\t\twhite-space: normal;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tdiv.placard-field, input.placard-field {\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t&::-ms-clear {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tdiv.placard-field[data-textarea] {\n\t\t\t\toverflow: auto;\n\t\t\t\ttext-overflow: clip;\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t\ttextarea.placard-field {\n\t\t\t\t&[readonly] {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.showing {\n\t\t\t.placard-footer,\n\t\t\t.placard-header,\n\t\t\t.placard-popup {\n\t\t\t\tdisplay: block;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\tdiv.placard-field, input.placard-field, textarea.placard-field {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\t\t}\n\n\t\tdiv.placard-field, input.placard-field, textarea.placard-field {\n\t\t\tresize: none;\n\n\t\t\t&[readonly] {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&.glass {\n\t\t\t\t\tbackground: none;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @info-background;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t}\n\n\t\tdiv.placard-field {\n\t\t\twidth: 168px;\n\t\t\toverflow: auto;\n\n\t\t\t&[data-textarea] {\n\t\t\t\theight: 54px;\n\t\t\t}\n\t\t}\n\n\t\t&-cancel {\n\t\t\tfont-size: 12px;\n\t\t\tmargin-right: 4px;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&-footer,\n\t\t&-header {\n\t\t\tdisplay: none;\n\t\t\tleft: 0;\n\t\t\tline-height: 1;\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t}\n\n\t\t&-footer {\n\t\t\tpadding: 4px 0 8px 0;\n\t\t\ttext-align: right;\n\t\t\ttop: 100%;\n\t\t}\n\n\t\t&-header {\n\t\t\tbottom: 100%;\n\t\t\tpadding: 8px 0 4px 0;\n\n\t\t\th1, h2, h3, h4, h5, h6 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\n\t\t&-popup {\n\t\t\tbackground: @info-background;\n\t\t\tbackground-clip: padding-box;\n\t\t\tborder: 1px solid @gray80;\n\t\t\tborder-radius: 4px;\n\t\t\tbottom: -8px;\n\t\t\tbox-shadow: 0 0 0 1px @true-white inset;\n\t\t\tdisplay: none;\n\t\t\tleft: -8px;\n\t\t\tposition: absolute;\n\t\t\tright: -8px;\n\t\t\ttop: -8px;\n\t\t}\n\n\t\t.glass {\n\t\t\tbackground: transparent;\n\t\t\tborder: 1px solid @true-white;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: @info-background;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tcursor: pointer;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tbox-shadow: inset 0 1px 1px fade(@true-black, 75%), 0 0 8px fade(@focus-color, 60%);\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[disabled] {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.repeater {\n\t\tborder: 1px solid @gray87;\n\t\tborder-radius: 4px;\n\n\t\t&-canvas {\n\t\t\t&.scrolling{\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\toverflow-y: auto;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\n\t\t&-header,\n\t\t&-footer\n\t\t{\n\t\t\tbackground: @gray98;\n\t\t\tmin-height: 50px;\n\t\t\tpadding: 8px;\n\t\t\t.clearfix;\n\n\t\t\t&-left {\n\t\t\t\tfloat: left;\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\tfloat: right;\n\t\t\t}\n\n\t\t\t@media (max-width: 625px) {\n\t\t\t\t&-left,\n\t\t\t\t&-right {\n\t\t\t\t\tfloat: none;\n\t\t\t\t\t.clearfix;\n\t\t\t\t}\n\n\t\t\t\t&-left {\n\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-header {\n\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t#fuelux > .border-top-radius(4px);\n\t\t}\n\n\t\t&-footer {\n\t\t\tborder-top: 1px solid @gray87;\n\t\t\t#fuelux > .border-bottom-radius(4px);\n\t\t}\n\n\t\t&-loader {\n\t\t\tdisplay: none;\n\t\t\tleft: 50%;\n\t\t\tposition: absolute;\n\t\t\tmargin: -32px 0 0 -32px;\n\t\t\ttop: 50%;\n\t\t}\n\n\t\t&-viewport {\n\t\t\tmin-height: 80px;\n\t\t\tposition: relative;\n\t\t}\n\n\t\t&-pagination {\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.repeater-primaryPaging {\n\t\t\t\tdisplay: none;\n\t\t\t\tvertical-align: middle;\n\t\t\t\twidth: 116px;\n\n\t\t\t\t&.active {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\n\t\t\t\tul.dropdown-menu {\n\t\t\t\t\tmin-width: 116px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.repeater-secondaryPaging {\n\t\t\t\tdisplay: none;\n\t\t\t\twidth: 82px;\n\n\t\t\t\t&.active {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-search {\n\t\t\tfloat: left;\n\t\t\twidth: 200px;\n\t\t}\n\n\t\t&-title {\n\t\t\tdisplay: block;\n\t\t\tfloat: left;\n\t\t\tline-height: 34px;\n\t\t\tmargin-right: 10px;\n\t\t}\n\n\t\t/*\n\t\t * reinforce spacing around control buttons\n\t\t */\n\t\t&-itemization .selectlist, // TODO add specfic class for page size dropdown\n\t\t&-filters,\n\t\t&-secondaryPaging,\n\t\t&-primaryPaging,\n\t\t&-next,\n\t\t&-prev\n\t\t{\n\t\t\tmargin: auto 0.3em;\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n@mutli-select-enabled-width: 37px;\n\n// row checkboxes for selection and actions\n.selectable() {\n\t&.selectable {\n\t\t&:hover td, &.hovered td {\n\t\t\tbackground: @selectable-hover;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t.checkbox-custom:before {\n\t\t\tmargin-top: -4px;\n\t\t\ttop: 0\n\t\t}\n\t}\n\t&.selected {\n\t\ttd {\n\t\t\tbackground: @selected;\n\t\t\tcolor: @gray20;\n\n\t\t\t&:first-child {\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.fuelux {\n\t.repeater[data-viewtype=\"list\"] {\n\t\t&.disabled {\t//overrides for disabled stuff\n\t\t\t.repeater-canvas {\n\t\t\t\t&.actions-enabled {\n\t\t\t\t\t.repeater-list .actions-column-wrapper table.table-actions tr.selectable {\n\t\t\t\t\t\t&:hover td, &.hovered td {\n\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.repeater-list {\n\t\t\t\t\t.repeater-select-checkbox {\n\t\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t\t}\n\n\t\t\t\t\t.repeater-list-wrapper table thead tr th {\n\t\t\t\t\t\t&.sortable, .repeater-list-heading.sortable{\n\t\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\t\tcursor: auto;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.repeater-list-wrapper table tbody tr.selectable {\n\t\t\t\t\t\t&:hover, &.hovered {\n\t\t\t\t\t\t\t&.selected td {\n\t\t\t\t\t\t\t\tbackground: #eee;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t\t\tcursor: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.repeater-canvas {\n\t\t\t&.scrolling {\n\t\t\t\toverflow: visible;\n\n\t\t\t\t.repeater-list {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\n\t\t\t\t.repeater-list-wrapper {\n\t\t\t\t\theight: 100%;\n\t\t\t\t\toverflow: auto;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.repeater-list {\n\t\t\t\tposition: relative;\n\n\t\t\t\ttable {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\ttbody {\n\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\t\t\tborder-top: none;\n\n\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.sorted {\n\t\t\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.truncate {\n\t\t\t\t\t\t\t\tdisplay: inherit;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\toutline: 1px dotted @gray87;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.empty {\n\t\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\t\t\t\tfont-style: italic;\n\t\t\t\t\t\t\t\t\tpadding: 20px;\n\t\t\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.selectable();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tthead > tr > th {\n\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t\t\tborder-top: none;\n\t\t\t\t\t\tcolor: fade(@true-black, 0);\t// transparent\n\t\t\t\t\t\tline-height: 1.42857;\n\t\t\t\t\t\tpadding: 8px;\n\n\t\t\t\t\t\t#fuelux > .no-selection-allowed();\n\n\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t.header-checkbox {\n\t\t\t\t\t\t\t\twidth: @mutli-select-enabled-width;\n\t\t\t\t\t\t\t\tpadding-left: 12px;\n\n\t\t\t\t\t\t\t\t.checkbox-inline:before {\n\t\t\t\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sortable {\n\t\t\t\t\t\t\t&:hover, &.sorted {\n\t\t\t\t\t\t\t\tbackground: @selectable-hover;\n\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t#fuelux > .vertical(@start-color: @gray98; @end-color: @gray90);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sorted {\n\t\t\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tvisibility: hidden;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\tfloat: right;\n\t\t\t\t\t\t\tmargin-top: 2px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.actions-hidden {\n\t\t\t\t\t\t\tvisibility: hidden;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-check {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\theight: 0;\n\t\t\t\t\tline-height: 0;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\twidth: 0;\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tleft: -22px;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-heading {\n\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\tborder-top: none;\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\tline-height: 1.42857;\n\t\t\t\t\tmargin-left: -9px;\n\t\t\t\t\tpadding: 8px;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tz-index: 1;\n\n\t\t\t\t\t#fuelux > .no-selection-allowed();\n\n\t\t\t\t\t&.shifted {\n\t\t\t\t\t\tmargin-left: -1px;\n\n\t\t\t\t\t\t//Webkit override\n\t\t\t\t\t\t@media screen and (-webkit-min-device-pixel-ratio: 0) {\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sortable {\n\t\t\t\t\t\t&:hover, &.sorted {\n\t\t\t\t\t\t\tbackground: @gray96;\n\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t#fuelux > .vertical(@start-color: @gray98; @end-color: @gray90);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sorted {\n\t\t\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tvisibility: visible;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\tfloat: right;\n\t\t\t\t\t\tmargin-top: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//Frozen Column Class that gets added if frozen enabled\n\t\t\t&.frozen-enabled {\n\t\t\t\toverflow: auto;\n\t\t\t\t.repeater-list-wrapper {\n\t\t\t\t\toverflow: visible;\n\t\t\t\t}\n\t\t\t\t.repeater-list {\n\t\t\t\t\t.frozen-column-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tth, td {\n\t\t\t\t\t\t\t//position: relative;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t.frozen-thead-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tz-index: 3;\n\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\tborder-right: 1px solid @gray87;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttable {\n\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\tword-wrap: break-word;\n\n\t\t\t\t\t\t&.table-frozen{\n\t\t\t\t\t\t\tborder-right: 1px solid @gray87;\n\t\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\t\tbackground: @true-white;\n\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\t\tfloat: left;\n\t\t\t\t\t\t\ttd, th {\n\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\t\tword-wrap: break-word;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.repeater-frozen-heading {\n\t\t\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\t\t\t&.shifted {\n\t\t\t\t\t\t\t\t\tleft: -1px;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.actions-enabled {\n\t\t\t\toverflow: auto;\n\t\t\t\t.repeater-list-wrapper {\n\t\t\t\t\toverflow: visible;\n\t\t\t\t}\n\t\t\t\t.repeater-list {\n\t\t\t\t\t.actions-column-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\t\tword-wrap: break-word;\n\n\t\t\t\t\t\t\t&.table-actions {\n\t\t\t\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\t\t\tfloat: right;\n\t\t\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\t\t\t\t\t&.empty-heading {\n\t\t\t\t\t\t\t\t\t\tbackground: transparent;\n\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t\t\tbackground: transparent;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t\t\tbackground: @true-white;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t.selectable();\n\n\t\t\t\t\t\t\t\t\ttd, th {\n\t\t\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\t\t\t\tword-wrap: break-word;\n\t\t\t\t\t\t\t\t\t\tpadding-bottom: 5px;\n\t\t\t\t\t\t\t\t\t\t.btn-group {\n\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\t\t\t\t\t.btn {\n\t\t\t\t\t\t\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t&.selected td:first-child {\n\t\t\t\t\t\t\t\t\t\tpadding-left: 8px;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\t\t\t\t\t\tpadding-bottom: 7px;\n\t\t\t\t\t\t\t\t\t\t.repeater-list-heading {\n\t\t\t\t\t\t\t\t\t\t\tpadding: 8px 0 7px;\n\t\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid @gray98;\n\t\t\t\t\t\t\t\t\t\t\tmargin-left: -9px;\n\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\t\t\t\t.glyphicon {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.caret {\n\t\t\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t.actions-thead-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tz-index: 3;\n\t\t\t\t\t}\n\t\t\t\t\ttable {\n\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\tword-wrap: break-word;\n\t\t\t\t\t\tthead {\n\t\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t.repeater-list-heading {\n\t\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t&.firefox {\n\t\t\t\t\t\t.actions-column-wrapper {\n\t\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\t\t&.table-actions {\n\t\t\t\t\t\t\t\t\ttd {\n\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t&.ie-9 {\n\t\t\t\t\t\t.actions-column-wrapper {\n\t\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\t\t&.table-actions {\n\t\t\t\t\t\t\t\t\tbackground-color: @true-white;\n\t\t\t\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t\t\t\t&.empty-heading {\n\t\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid @gray98;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t\t\tpadding-bottom: 8px;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t\t\t\tpadding-bottom: 6px;\n\t\t\t\t\t\t\t\t\t\t\tline-height: 1.39;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.multi-select-enabled {\n\t\t\t\t.repeater-list {\n\t\t\t\t\tthead {\n\t\t\t\t\t\ttr:first-child {\n\t\t\t\t\t\t\t.header-checkbox {\n\t\t\t\t\t\t\t\twidth: @mutli-select-enabled-width;\n\t\t\t\t\t\t\t\t.checkbox {\n\t\t\t\t\t\t\t\t\tmargin: 0 4px;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttbody {\n\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t.body-checkbox {\n\t\t\t\t\t\t\t\tleft: 4px;\n\t\t\t\t\t\t\t\ttop: -3px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttr {\n\t\t\t\t\t\t&.selected {\n\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\tpadding-left: 8px;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.multi-select-enabled.actions-enabled {\n\t\t\t\t.repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading {\n\t\t\t\t\tborder-left: 1px solid @gray87\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.repeater-loader {\n\t\t\tmargin-top: -12px;\n\n\t\t\t&.noHeader {\n\t\t\t\tmargin-top: -32px;\n\t\t\t}\n\t\t}\n\n\t\t.repeater-viewport {\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.actions-wrapper {\n\t\t\tz-index: 10;\n\t\t\ttext-align: right;\n\t\t}\n\t}\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\t.repeater.disabled {\t//overrides for disabled stuff\n\t\t.repeater-thumbnail.selectable {\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t\tcursor: auto;\n\t\t\t}\n\n\t\t\t&.selected:hover {\n\t\t\t\tbackground: @selected;\n\t\t\t}\n\t\t}\n\t}\n\n\t.repeater-thumbnail {\n\t\tborder: 1px solid @gray87;\n\t\tcolor: @gray40;\n\t\tfloat: left;\n\t\tfont-size: 14px;\n\t\tmin-height: 110px;\n\t\tmin-width: 100px;\n\t\tmargin: 8px 7px;\n\t\ttext-align: center;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tmargin-top: 10px;\n\t\t\tmargin-bottom: 3px;\n\t\t}\n\n\t\t&-cont {\n\t\t\theight: 100%;\n\t\t\toverflow-y: auto;\n\t\t\tpadding: 6px;\n\t\t\twidth: 100%;\n\n\t\t\t&.align-center, &.align-justify, &.align-left, &.align-right {\n\t\t\t\tposition: relative;\n\t\t\t\tfont-size: 0.1px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tcontent: '';\n\t\t\t\t}\n\n\t\t\t\t.infinitescroll {\n\t\t\t\t\t&-end, &-load {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.repeater-thumbnail {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tfont-size: 14px;\n\n\t\t\t\t\t&:after {\n\t\t\t\t\t\tcontent: ' ';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.align-center { text-align: center; }\n\t\t\t&.align-justify { text-align: justify; }\n\t\t\t&.align-left { text-align: left; }\n\t\t\t&.align-right { text-align: right; }\n\n\t\t\tdiv.empty {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-style: italic;\n\t\t\t\tpadding: 14px 10px 20px;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\n\t\t\t.selectable {\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: @selectable-hover;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\n\t\t\t\t&.selected {\n\t\t\t\t\tbackground: @selected;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @selected-hover;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.spinbox {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\n\t\t&.digits-3 {\n\t\t\twidth: 60px;\n\t\t}\n\n\t\t&.disabled {\n\t\t\t.spinbox-buttons {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\n\t\t.spinbox-input {\n\t\t\tfloat: left;\n\t\t\tpadding-bottom: 3px; /* Magic number */\n\t\t\tpadding: 0px 25px 0px 7px;\n\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t.btn {\n\t\t\tposition: relative;\n\t\t\twidth: 20px;\n\t\t\theight: 13px;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-right: 9px;\n\t\t\tpadding-left: 9px;\n\t\t\toverflow-y: hidden;\n\n\t\t\t&.disabled {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\n\t\t.spinbox-buttons {\n\t\t\tposition: absolute;\n\t\t\theight: 28px;\n\t\t\twidth: 20px;\n\t\t\tright: 2px;\n\t\t}\n\n\t\t.spinbox-up {\n\t\t\tpadding: 0 0 14px 1px;\n\t\t\ttop: 2px;\n\n\t\t\t.glyphicon-chevron-up {\n\t\t\t\tposition:relative;\n\t\t\t\ttop: 0px;\n\t\t\t}\n\t\t}\n\n\t\t// fix radius from BS btn-group\n\t\t.btn-group > .btn.spinbox-up {\n\t\t\tborder-top-right-radius: 4px;\n\t\t}\n\n\t\t.spinbox-down {\n\t\t\tpadding: 0 0 8px 1px;\n\t\t\ttop: 2px;\n\t\t\theight: 15px;\n\t\t\tborder-bottom-left-radius: 4px;\n\n\t\t\t.glyphicon-chevron-down {\n\t\t\t\tposition: relative;\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.scheduler {\n\n\t\t.row {\n\t\t\tmargin-bottom: 10px;\n\n\t\t\t&.no-margin {\n\t\t\t\tmargin-bottom: 0px;\n\t\t\t}\n\t\t}\n\n\t\t.control-label {\n\t\t\tmin-width: 7em;\n\t\t}\n\n\t\t.inline-form-text {\n\t\t\tfloat: left;\n\t\t\tline-height: 27px;\n\t\t\tmargin-top:4px;\n\t\t}\n\n\t\t.form-group {\n\t\t\tmargin-bottom: 0px;\n\t\t}\n\n\t\t/* -------------------------------\n\t\tSTART DATE/TIME\n\t------------------------------- */\n\n\t\t.start-datetime {\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t.combobox {\n\t\t\t\tmax-width: 9em;\n\n\t\t\t\t.dropdown-menu {\n\t\t\t\t\tmax-height: 200px;\n\t\t\t\t\toverflow: auto;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.dropdown {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 10px 0 0;\n\t\t\t}\n\n\t\t}\n\n\t\t/* -------------------------------\n\t\tTIMEZONE\n\t------------------------------- */\n\n\t\t.timezone-container {\n\n\t\t\t.input-group {\n\t\t\t\tmax-width: 20em;\n\t\t\t}\n\n\t\t\t.dropdown-label {\n\t\t\t\theight: 18px;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tmax-width: 20em;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\n\t\t\t.dropdown-menu {\n\t\t\t\tmax-height: 200px;\n\t\t\t\toverflow: auto;\n\t\t\t}\n\n\t\t}\n\n\t/* -------------------------------\n\t\tREPEAT PANELS\n\t------------------------------- */\n\n\t\t.repeat-panel {\n\t\t\tmargin-left: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.radio {\n\t\t\t\tmargin-right: 10px;\n\t\t\t}\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t}\n\n\t// EVERY\n\n\t\t.repeat-interval {\n\t\t\tmargin-left: 0;\n\n\t\t\t.clearfix;\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t.dropdown-menu {\n\t\t\t\tmax-height: 200px;\n\t\t\t\toverflow: auto;\n\t\t\t}\n\n\t\t\t.repeat-every-panel {\n\t\t\t\tfloat: left;\n\n\t\t\t\t.repeat-every-pretext {\n\t\t\t\t\tpadding: 0 10px;\n\t\t\t\t}\n\n\t\t\t\t.spinbox {\n\t\t\t\t\tfloat: left;\n\t\t\t\t\tmargin-right: 10px;\n\n\t\t\t\t\tinput {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t// MONTHLY\n\n\t\t\t.repeat-monthly {\n\n\t\t\t\t.repeat-monthly-date {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\n\t\t\t\t\t.selectlist {\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.repeat-monthly-day {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\t\t\t\t}\n\n\t\t\t\t.month-days {\n\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t}\n\n\t\t\t}\n\n\t// YEARLY\n\n\t\t\t.repeat-yearly {\n\n\t\t\t\t.repeat-yearly-date {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\n\t\t\t\t\t.year-month-day {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.year-month-days {\n\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t}\n\n\t\t\t\t.year-month {\n\t\t\t\t\tmargin-left: 10px;\n\n\t\t\t\t}\n\n\t\t\t\t.repeat-yearly-day {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\n\t\t\t\t\t.repeat-yearly-day-text {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t// WEEKLY\n\n\t\t\t.repeat-weekly {\n\n\t\t\t\t&.repeat-days-of-the-week {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\t\t\t\t}\n\n\t\t\t\tbutton:not(.active) {\n\t\t\t\t\tbackground-color: @true-white;\n\t\t\t\t}\n\n\t\t\t\t.btn-group {\n\t\t\t\t\t&.disabled {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\topacity: 0.65;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tbackground: transparent;\n\t\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\t\tz-index: 5;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.selectlist {\n\t\t\t\tfloat: left;\n\t\t\t}\n\n\t\t\tlabel.radio {\n\t\t\t\tfloat: left;\n\t\t\t\tline-height: 27px;\n\n\t\t\t\tinput {\n\t\t\t\t\tmargin-top: 8px;\n\t\t\t\t}\n\t\t\t}\n\n\t/* -------------------------------\n\tEND\n\t------------------------------- */\n\n\t\t.repeat-end {\n\n\t\t\t.end-after {\n\t\t\t\tfloat: left;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-right: 10px;\n\t\t\t}\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t.end-option-panel {\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\n\t\t\t.selectlist {\n\t\t\t\tmin-width: 100%;\n\n\t\t\t\tbutton, ul {\n\t\t\t\t\tmin-width: 100%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.search {\n\t\t&.disabled {\n\t\t\t.input-group-btn {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n// TODO use bs base variables if possible\n@selectlist-horizontal-padding: 12px;\n@selectlist-caret-width: 4px;\n\n.fuelux {\n\n\t.selectlist {\n\n\t\t&.disabled {\n\t\t\tcursor: not-allowed;\n\t\t}\n\n\t\t.selected-label {\n\t\t\toverflow: hidden;\t// helps with text flow on small screens\n\t\t\tmin-width: 2em;\n\t\t}\n\n\t\t.dropdown-menu {\n\t\t\tmin-width: inherit;\n\t\t\toverflow-y: auto;\n\t\t}\n\t\t.btn.dropdown-toggle {\n\t\t\ttext-align: left;\n\t\t\tpadding-right: unit((2 * @selectlist-horizontal-padding + @selectlist-caret-width), px);\n\n\t\t\t.caret {\n\t\t\t\t#fuelux > .vertical-align();\n\t\t\t\tright: @selectlist-horizontal-padding;\n\n\t\t\t}\n\t\t}\n\n\t}\n\n\t.button-sizer, .selectlist-sizer{\n\t\tdisplay: inline-block;\n\t\tposition: absolute;\n\t\tvisibility: hidden;\n\t\ttop: 0;\n\t\tfloat: left;\n\t\t.selectlist {\n\t\t\tdisplay: block !important;\n\t\t}\n\t\t.dropdown-menu {\n\t\t\tdisplay: block;\n\t\t\tmin-width: inherit;\n\t\t}\n\t\t.selected-label {\n\t\t\twidth: auto !important;\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.picker {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\n\t\t&[data-ellipsis=\"true\"] {\n\t\t\t&.showing {\n\t\t\t\tinput.picker-field {\n\t\t\t\t\toverflow: visible;\n\t\t\t\t\ttext-overflow: clip;\n\t\t\t\t\twhite-space: normal;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tinput.picker-field {\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t&::-ms-clear {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttextarea.picker-field {\n\t\t\t\t&[readonly] {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.showing {\n\t\t\t.picker-footer,\n\t\t\t.picker-header,\n\t\t\t.picker-popup {\n\t\t\t\tdisplay: block;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\tinput.picker-field, textarea.picker-field {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\t\t}\n\n\t\tinput.picker-field, textarea.picker-field {\n\t\t\tresize: none;\n\n\t\t\t&[readonly] {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&.glass {\n\t\t\t\t\tbackground: none;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @info-background;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t}\n\n\t\t&-cancel {\n\t\t\tfont-size: 12px;\n\t\t\tmargin-right: 4px;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&-footer,\n\t\t&-header {\n\t\t\tdisplay: none;\n\t\t\tleft: 0;\n\t\t\tline-height: 1;\n\t\t\tright: 0;\n\t\t}\n\n\t\t&-footer {\n\t\t\tpadding: 8px 10px 8px 0;\n\t\t\ttext-align: right;\n\t\t\tbottom: 0;\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&-header {\n\t\t\theight: 31px;\n\t\t\tpadding: 8px 0 0px 10px;\n\n\t\t\th1, h2, h3, h4, h5, h6 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\n\t\t&-popup {\n\t\t\tbackground: @info-background;\n\t\t\tbackground-clip: padding-box;\n\t\t\tborder: 1px solid @gray80;\n\t\t\tborder-radius: 4px;\n\t\t\tbox-shadow: 0 0 0 1px @true-white inset;\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\tpadding-left: 6px;\n\t\t\tpadding-right: 6px;\n\t\t\theight: 234px;\n\t\t\twidth: 350px;\n\t\t\tmargin: 4px 0;\n\n\t\t}\n\n\t\t.picker-body.well {\n\t\t\tbackground-color: #fff;\n\t\t\toverflow: scroll;\n\t\t\tpadding: 0;\n\t\t\theight: 165px;\n\t\t}\n\n\t\t.tree {\n\t\t\tborder: none;\n\t\t}\n\n\t\t.glass {\n\t\t\tbackground: transparent;\n\t\t\tborder: 1px solid @true-white;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: @info-background;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tcursor: pointer;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tbox-shadow: inset 0 1px 1px fade(@true-black, 75%), 0 0 8px fade(@focus-color, 60%);\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[disabled] {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.tree {\n\t\tborder: 1px solid @gray60;\n\t\tborder-radius: 4px 4px 4px 4px;\n\t\tpadding: 10px 15px 0 15px;\n\t\toverflow-x: auto;\n\t\toverflow-y: auto;\n\t\tposition: relative;\n\t\tlist-style: none;\n\n\t\t*:focus {\n\t\t\toutline: none;\n\t\t}\n\n\t\tbutton:focus {\n\t\t\tcolor: @tree-hover-text;\n\t\t}\n\n\t\tul {\n\t\t\tpadding-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tlist-style: none;\n\t\t}\n\n\t\tli {\n\t\t\tmargin: 0;\n\t\t\tmargin-top: 5px;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\n\t\t.tree-loader {\n\t\t\t// make even with tree-branch-children text\n\t\t\tmargin-left: 65px;\n\t\t}\n\n\t\t// The loader at the root level has different wrapping/nesting/spacing\n\t\t> .tree-loader {\n\t\t\tmargin-left: 50px;\n\t\t}\n\n\t\t.tree-open > .tree-branch-header .glyphicon-play {\n\t\t\ttransform:rotate(90deg);\n\t\t\t-ms-transform:rotate(90deg);\n\t\t\t-webkit-transform:rotate(90deg);\n\t\t\tposition: relative;\n\t\t}\n\n\t\t[data-children=false] > .tree-branch-header .icon-caret:before {\n\t\t\tcontent: '\\00a0'; //space\n\t\t}\n\n\t\t.tree-branch {\n\n\t\t\t.tree-branch-header {\n\t\t\t\tposition: relative;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t.tree-branch-name:hover {\n\t\t\t\t\tcolor: @tree-hover-text;\n\t\t\t\t}\n\n\t\t\t\t.glyphicon-play {\n\t\t\t\t\tfont-size: 10px;\n\t\t\t\t\tpadding-right: 5px;\n\t\t\t\t\tpadding-left: 7px;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\t.tree-branch-name {\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\tborder-radius: 6px;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tborder: 0;\n\t\t\t\t}\n\n\t\t\t\tlabel {\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding-left: 3px;\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.tree-branch-children {\n\t\t\t\tmargin-left: 14px;\n\t\t\t}\n\t\t\t&[haschildren='false'], &[data-has-children='false'] {\n\t\t\t\t.icon-caret {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.tree-item, .tree-overflow {\n\t\t\twhite-space: nowrap;\n\t\t\tposition: relative;\n\t\t\tcursor: pointer;\n\t\t\tborder-radius: 6px;\n\t\t\tmargin-left: 26px;\n\n\t\t\t.tree-item-name, .tree-overflow-name {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tborder: 0;\n\t\t\t}\n\n\t\t\t.tree-overflow-name .tree-label {\n\t\t\t\tmargin-left: 15px;\n\t\t\t\tcolor: @link-color;\n\t\t\t}\n\n\t\t\t.tree-item-name:hover, .tree-overflow-name:hover {\n\t\t\t\tcolor: @tree-hover-text;\n\t\t\t}\n\n\t\t\t&.tree-selected .tree-item-name {\n\t\t\t\tbackground-color: @tree-select-background;\n\t\t\t\tcolor: @gray20;\n\t\t\t}\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tpadding-left: 7px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t}\n\n\t\t.icon-caret:hover + .tree-branch-name {\n\t\t\tcolor: @tree-hover-text;\n\t\t}\n\n\t\t// - - - - - - - - - - - - - -\n\t\t// folder selectable option\n\t\t// - - - - - - - - - - - - - -\n\n\t\t&.tree-folder-select {\n\n\t\t\t.tree-branch {\n\n\t\t\t\t.icon-caret {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tborder: 0;\n\t\t\t\t}\n\n\t\t\t\t.icon-caret:hover {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tcolor: @tree-hover-text;\n\t\t\t\t}\n\n\t\t\t\t> .tree-branch-name {\n\t\t\t\t\tpadding: 1px 5px 0 5px;\n\t\t\t\t\tborder-radius: 6px;\n\n\n\t\t\t\t\t&.tree-selected {\n\t\t\t\t\t\tbackground-color: @tree-select-background;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.tree-branch.tree-selected > .tree-branch-header .tree-branch-name {\n\t\t\t\tbackground-color: @tree-select-background;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: @tree-select-background;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.truncate .tree {\n\t\t.tree-branch-header .tree-branch-name, .tree-item .tree-item-name {\n\t\t\t#fuelux > .truncate;\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.wizard {\n\n\t\t.clearfix;\n\n\t\tborder: 1px solid @navbar-border;\n\t\tborder-radius: @base-border-radius;\n\t\tbackground-color: @table-background-accent;\n\t\tposition: relative;\n\t\tmin-height: 48px;\n\n\t\t&.no-steps-container {\t// maintains backwards compatibility with < 3.8, will be removed in the future\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.steps-container {\n\t\t\tborder-radius: @base-border-radius @base-border-radius 0 0;\n\t\t\toverflow: hidden;\n\n\t\t}\n\n\t\t> ul.steps, > .steps-container > ul.steps {\n\t\t\tlist-style: none outside none;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\twidth: 999999px; //using a ridiculously giant width here to allow practically infinite space for the li's to flow horizontally\n\n\t\t\t&.previous-disabled {\n\t\t\t\tli {\n\t\t\t\t\t&.complete {\n\t\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: @gray96;\n\t\t\t\t\t\t\tcolor: @success-text;\n\t\t\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\t\t\tborder-left-color: @gray96;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0 20px 0 30px;\n\t\t\t\theight: 46px;\n\t\t\t\tline-height: 46px;\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: @gray93;\n\t\t\t\tcolor: @gray60;\n\t\t\t\tfont-size: 16px;\n\t\t\t\tcursor: not-allowed;\n\n\t\t\t\t.chevron {\n\t\t\t\t\tborder: 24px solid transparent;\n\t\t\t\t\tborder-left: 14px solid @navbar-border;\n\t\t\t\t\tborder-right: 0;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: -14px;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tz-index: 1;\n\t\t\t\t}\n\n\t\t\t\t.chevron:before {\n\t\t\t\t\tborder: 24px solid transparent;\n\t\t\t\t\tborder-left: 14px solid @gray93;\n\t\t\t\t\tborder-right: 0;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 1px;\n\t\t\t\t\ttop: -24px;\n\t\t\t\t}\n\n\t\t\t\t&.complete {\n\t\t\t\t\tbackground: @gray96;\n\t\t\t\t\tcolor: @success-text;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: desaturate(@info-background, 40%);\n\t\t\t\t\t\tcursor: pointer;\n\n\t\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\t\tborder-left: 14px solid desaturate(@info-background, 40%);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\tborder-left: 14px solid @gray96;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.active {\n\t\t\t\t\tbackground: lighten(@info-background, 5%);\n\t\t\t\t\tcolor: @info-text;\n\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\tborder-left: 14px solid lighten(@info-background, 5%);\n\t\t\t\t\t}\n\n\t\t\t\t\t.badge {\n\t\t\t\t\t\tbackground-color: @info-text;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.badge {\n\t\t\t\t\tmargin-right: 8px;\n\t\t\t\t}\n\n\t\t\t\t.badge-success {\n\t\t\t\t\tbackground-color: @success-text;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli:first-child {\n\t\t\t\tborder-radius: 4px 0 0 0;\n\t\t\t\tpadding-left: 20px;\n\t\t\t}\n\t\t}\n\n\t\t&.rtl {\n\t\t\tdirection: rtl;\n\n\t\t\t> ul.steps, > .steps-container > ul.steps {\n\t\t\t\tright: 0;\n\t\t\t\tleft: auto;\n\t\t\t\tfloat: right;\n\n\t\t\t\t&.previous-disabled {\n\t\t\t\t\tli {\n\t\t\t\t\t\t&.complete {\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\t\t\t\tborder-right-color: @gray96;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tli {\n\t\t\t\t\tfloat: right;\n\n\t\t\t\t\t.chevron {\n\t\t\t\t\t\tright: auto;\n\t\t\t\t\t\tleft: -14px;\n\t\t\t\t\t\tborder-right: 14px solid @gray80;\n\t\t\t\t\t\tborder-left: 0;\n\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tright: auto;\n\t\t\t\t\t\t\tleft: 1px;\n\t\t\t\t\t\t\tborder-right: 14px solid @gray93;\n\t\t\t\t\t\t\tborder-left: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.active {\n\t\t\t\t\t\t.chevron {\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\tborder-right: 14px solid lighten(@info-background, 5%);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.complete {\n\t\t\t\t\t\t.chevron {\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\tborder-right: 14px solid @gray96;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t.chevron {\n\t\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\t\tborder-right: 14px solid desaturate(@info-background, 40%);\n\t\t\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.badge {\n\t\t\t\t\t\tmargin-left: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t>.actions {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 0;\n\t\t\t\tfloat: left;\n\t\t\t\tborder-left: none;\n\t\t\t\tborder-right: 1px solid @navbar-border;\n\t\t\t\tborder-radius: @base-border-radius 0 0 0;\n\n\t\t\t\t.btn-prev {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.btn-next {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .actions {\n\t\t\tz-index: 1000;\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\ttop: 0;\n\t\t\tline-height: 46px;\n\t\t\tfloat: right;\n\t\t\tpadding-left: 15px;\n\t\t\tpadding-right: 15px;\n\t\t\tvertical-align: middle;\n\t\t\tbackground-color: @gray90;\n\t\t\tborder-left: 1px solid @navbar-border;\n\t\t\tborder-radius: 0 @base-border-radius 0 0;\n\n\t\t\ta {\n\t\t\t\tline-height: 45px;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tmargin-right: 8px;\n\t\t\t}\n\n\t\t\t.btn-prev {\n\t\t\t\t&[disabled] {\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\n\t\t\t\tspan {\n\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.btn-next {\n\t\t\t\t&[disabled] {\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\n\t\t\t\tspan {\n\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.step-content {\n\t\t\tborder-top: 1px solid @gray80;\n\t\t\tpadding: 10px;\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\n\t\t\t.step-pane {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t> .active {\n\t\t\t\tdisplay: block;\n\n\t\t\t\t.btn-group {\n\t\t\t\t\t.active {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// when complete\n\t\t&.complete {\n\t\t\t>.actions {\n\t\t\t\t.btn-next {\n\t\t\t\t\t.glyphicon {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t// Font Family\n\t// -------------------------\n\t.serif {\n\t\tfont-family: @serif-font-family;\n\t}\n\t.monospace {\n\t\tfont-family: @mono-font-family;\n\t}\n\n\t.text-sm {\n\t\tfont-size: @font-size-small;\n\t}\n\t.text-lg {\n\t\tfont-size: @font-size-large;\n\t}\n\n\t// Padding\n\t// -------------------------\n\t.padding {\n\t\t&-xs {\n\t\t\tpadding: @padding-xs;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-xs;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-xs 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-xs;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-xs;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-xs;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-xs;\n\t\t\t}\n\t\t}\n\t\t&-sm {\n\t\t\tpadding: @padding-sm;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-sm;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-sm 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-sm;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-sm;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-sm;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-sm;\n\t\t\t}\n\t\t}\n\t\t&-md {\n\t\t\tpadding: @padding-md;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-md;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-md 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-md;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-md;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-md;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-md;\n\t\t\t}\n\t\t}\n\t\t&-lg {\n\t\t\tpadding: @padding-lg;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-lg;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-lg 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-lg;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-lg;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-lg;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-lg;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Margin\n\t// -------------------------\n\t.margin {\n\t\t&-xs {\n\t\t\tmargin: @margin-xs;\n\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-xs;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-xs 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-xs;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-xs;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-xs;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-xs;\n\t\t\t}\n\t\t}\n\t\t&-sm {\n\t\t\tmargin: @margin-sm;\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-sm;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-sm 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-sm;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-sm;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-sm;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-sm;\n\t\t\t}\n\t\t}\n\t\t&-md {\n\t\t\tmargin: @margin-md;\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-md;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-md 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-md;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-md;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-md;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-md;\n\t\t\t}\n\t\t}\n\t\t&-lg {\n\t\t\tmargin: @margin-lg;\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-lg;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-lg 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-lg;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-lg;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-lg;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-lg;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Helpers\n\t// -------------------------\n\t.data-label {\n\t\t#fuelux > .data-label();\n\t}\n\t.data-value {\n\t\t#fuelux > .data-value();\n\t}\n\t.section-heading {\n\t\t#fuelux > .section-heading();\n\t}\n\n\n\n\t// Truncate\n\t.truncate {\n\t\t#fuelux > .truncate;\n\t}\n\n}\n","//\n// Variables\n// --------------------------------------------------\n\n\n// Global values\n// --------------------------------------------------\n\n@true-black: #000;\n@true-white: #FFF;\n\n// Grays\n// -------------------------\n@gray07: lighten(@true-black, 7%); // #111\n@gray13: lighten(@true-black, 13.5%); // #222\n@gray15: lighten(@true-black, 15%); // #252525\n@gray20: lighten(@true-black, 20%); // #333\n@gray27: lighten(@true-black, 27%); // #444\n@gray33: lighten(@true-black, 33.5%); // #555\n@gray40: lighten(@true-black, 40%); // #666\n@gray46: lighten(@true-black, 46%); // #757575\n//@gray47: lighten(@true-black, 46.7%); // #777\n@gray53: lighten(@true-black, 53%); // #888\n@gray60: lighten(@true-black, 60%); // #999\n@gray67: lighten(@true-black, 66.5%); // #AAA\n@gray74: lighten(@true-black, 73.5%); // #BBB\n//@gray75: lighten(@true-black, 75%); // #4b4b4b\n@gray80: lighten(@true-black, 80%); // #CCC\n@gray87: lighten(@true-black, 86.5%); // #DDD\n@gray90: lighten(@true-black, 90%); // #E5E5E5\n@gray93: lighten(@true-black, 93.5%); // #EEE\n@gray96: lighten(@true-black, 96%); // #F5F5F5\n@gray98: lighten(@true-black, 98%); // #f9f9f9\n@gray99: lighten(@true-black, 99%); // #FCFCFC\n\n@black: @true-black;\n@gray-darker: @gray13;\n@gray-dark: @gray20;\n@gray: @gray33;\n@gray-light: @gray60;\n@gray-lighter: @gray93;\n@white: @true-white;\n\n\n// Accent colors\n// -------------------------\n@blue: #049cdb;\n@blue-dark: #0064cd;\n@green: #46a546;\n@red: #9d261d;\n@yellow: #ffc40d;\n@orange: #f89406;\n@pink: #c3325f;\n@purple: #7a43b6;\n\n// Text Colors\n// -------------------------\n@text-primary: #428bca;\n@text-success: #3c763d;\n@text-info: #31708f;\n@text-warning: #8a6d3b;\n@text-danger: #a94442;\n@text-dimmed: @gray40;\n@text-muted: @gray60;\n\n// Scaffolding\n// -------------------------\n@body-background: @white;\n@text-color: @gray-dark;\n@focus-color: #5B9DD9;\n\n// Links\n// -------------------------\n@link-color: #0088cc;\n@link-color-hover: darken(@link-color, 15%);\n\n\n// Typography\n// -------------------------\n@sans-font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n@serif-font-family: Georgia, \"Times New Roman\", Times, serif;\n@mono-font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n\n@base-font-size: 14px;\n@base-font-family: @sans-font-family;\n@base-line-height: 20px;\n@alt-font-family: @serif-font-family;\n\n@headings-font-family: inherit; // empty to use BS default, @base-font-family\n@headings-font-weight: bold; // instead of browser default, bold\n@headings-color: inherit; // empty to use BS default, @text-color\n\n\n// Component sizing\n// -------------------------\n// Based on 14px font-size and 20px line-height\n\n@font-size-large: @base-font-size * 1.25; // ~18px\n@font-size-small: @base-font-size * 0.85; // ~12px\n@font-size-mini: @base-font-size * 0.75; // ~11px\n\n@font-size-h1: floor((@base-font-size * 2.6)); // ~36px\n@font-size-h2: floor((@base-font-size * 2.15)); // ~30px\n@font-size-h3: ceil((@base-font-size * 1.7)); // ~24px\n@font-size-h4: ceil((@base-font-size * 1.25)); // ~18px\n@font-size-h5: @base-font-size;\n@font-size-h6: ceil((@base-font-size * 0.85)); // ~12pxgr\n\n@padding-large: 11px 19px; // 44px\n@padding-small: 2px 10px; // 26px\n@padding-mini: 0 6px; // 22px\n\n@base-border-radius: 4px;\n@border-radius-large: 6px;\n@border-radius-small: 3px;\n\n\n// Tables\n// -------------------------\n@table-background: transparent; // overall background-color\n@table-background-accent: @gray98; // for striping\n@table-background-hover: @gray96; // for hover\n@table-border: @gray87; // table and cell border\n\n// Buttons\n// -------------------------\n@btn-background: @white;\n@btn-background-highlight: darken(@white, 10%);\n@btn-border: @gray80;\n\n@btn-primary-background: @link-color;\n@btn-primary-background-highlight: spin(@btn-primary-background, 20%);\n\n@btn-info-background: #5bc0de;\n@btn-info-background-highlight: #2f96b4;\n\n@btn-success-background: #62c462;\n@btn-success-background-highlight: #51a351;\n\n@btn-warning-background: lighten(@orange, 15%);\n@btn-warning-background-highlight: @orange;\n\n@btn-danger-background: #ee5f5b;\n@btn-danger-background-highlight: #bd362f;\n\n@btn-inverse-background: @gray27;\n@btn-inverse-background-highlight: @gray-darker;\n\n@btn-padding-vertical: 6px;\n@btn-padding-horizontal: 12px;\n\n\n// Forms\n// -------------------------\n@input-background: @white;\n@input-border: @gray80;\n@input-border-radius: @base-border-radius;\n@input-disabled-background: @gray93;\n@form-actions-background: @gray96;\n@input-height: @base-line-height + 10px; // base line-height + 8px vertical padding + 2px top/bottom border\n\n\n// Dropdowns\n// -------------------------\n@dropdown-background: @white;\n@dropdown-border: rgba(0,0,0,.2);\n@dropdown-divider-top: @gray90;\n@dropdown-divider-bottom: @white;\n\n@dropdown-link-color: @gray-dark;\n@dropdown-link-color-hover: @white;\n@dropdown-link-color-active: @white;\n\n@dropdown-link-background-active: @link-color;\n@dropdown-link-background-hover: @dropdown-link-background-active;\n\n\n\n// COMPONENT VARIABLES\n// --------------------------------------------------\n\n\n// Z-index master list\n// -------------------------\n// Used for a bird's eye view of components dependent on the z-axis\n// Try to avoid customizing these :)\n@zindex-dropdown: 1000;\n@zindex-popover: 1010;\n@zindex-tooltip: 1030;\n@zindex-fixed-navbar: 1030;\n@zindex-modal-backdrop: 1040;\n@zindex-modal: 1050;\n\n//Selectable Hover, Selected, Selected Hover\n// -------------------------\n@selectable-hover: @gray96;\n@selected: @gray93;\n@selected-hover: @gray87;\n\n\n\n// Sprite icons path\n// -------------------------\n@icon-sprite-path: \"../img/glyphicons-halflings.png\";\n@icon-white-sprite-path: \"../img/glyphicons-halflings-white.png\";\n\n\n// Input placeholder text color\n// -------------------------\n@placeholder-text: @gray60;\n\n\n// Hr border color\n// -------------------------\n@hr-border: @gray93;\n\n\n// Horizontal forms & lists\n// -------------------------\n@horizontal-component-offset: 180px;\n\n\n// Wells\n// -------------------------\n@well-background: @gray96;\n\n\n// Navbar\n// -------------------------\n@navbar-collapse-width: 979px;\n@navbar-collapse-desktop-width: @navbar-collapse-width + 1;\n\n@navbar-height: 40px;\n@navbar-background-highlight: @true-white;\n@navbar-background: darken(@navbar-background-highlight, 5%);\n@navbar-border: darken(@navbar-background, 12%);\n\n@navbar-text: @gray40;;\n@navbar-link-color: @gray40;;\n@navbar-link-color-hover: @gray-dark;\n@navbar-link-color-active: @gray;\n@navbar-link-background-hover: transparent;\n@navbar-link-background-active: darken(@navbar-background, 5%);\n\n@navbar-brand-color: @navbar-link-color;\n\n// Inverted navbar\n@navbar-inverse-background: @gray07;\n@navbar-inverse-background-highlight: @gray13;\n@navbar-inverse-border: @gray15;\n\n@navbar-inverse-text: @gray60;\n@navbar-inverse-link-color: @gray60;\n@navbar-inverse-link-color-hover: @white;\n@navbar-inverse-link-color-active: @navbar-inverse-link-color-hover;\n@navbar-inverse-link-background-hover: transparent;\n@navbar-inverse-link-background-active: @navbar-inverse-background;\n\n@navbar-inverse-search-background: lighten(@navbar-inverse-background, 25%);\n@navbar-inverse-search-background-focus: @white;\n@navbar-inverse-search-border: @navbar-inverse-background;\n@navbar-inverse-search-placeholder-color: @gray80;\n\n@navbar-inverse-brand-color: @navbar-inverse-link-color;\n\n\n// Pagination\n// -------------------------\n@pagination-background: @true-white;\n@pagination-border: @gray87;\n@pagination-active-background: @gray96;\n\n\n// Hero unit\n// -------------------------\n@hero-unit-background: @gray93;\n@hero-unit-heading-color: inherit;\n@hero-unit-lead-color: inherit;\n\n\n// Form states and alerts\n// -------------------------\n@warning-text: #c09853;\n@warning-background: #fcf8e3;\n@warning-border: darken(spin(@warning-background, -10), 3%);\n\n@error-text: #b94a48;\n@error-background: #f2dede;\n@error-border: darken(spin(@error-background, -10), 3%);\n\n@success-text: #468847;\n@success-background: #dff0d8;\n@success-border: darken(spin(@success-background, -10), 5%);\n\n@info-text: #3a87ad;\n@info-background: #d9edf7;\n@info-border: darken(spin(@info-background, -10), 7%);\n\n\n// Tooltips and popovers\n// -------------------------\n@tooltip-color: @true-white;\n@tooltip-background: @true-black;\n@tooltip-arrow-width: 5px;\n@tooltip-arrow-color: @tooltip-background;\n\n@popover-background: @true-white;\n@popover-arrow-width: 10px;\n@popover-arrow-color: @true-white;\n@popover-title-background: darken(@popover-background, 3%);\n\n// Special enhancement for popovers\n@popover-arrow-outer-width: @popover-arrow-width + 1;\n@popover-arrow-outer-color: rgba(0,0,0,.25);\n\n\n\n// GRID\n// --------------------------------------------------\n\n\n// Default 940px grid\n// -------------------------\n@grid-columns: 12;\n@grid-column-width: 60px;\n@grid-gutter-width: 20px;\n@grid-row-width: (@grid-columns * @grid-column-width) + (@grid-gutter-width * (@grid-columns - 1));\n\n// 1200px min\n@grid-column-width1200: 70px;\n@grid-gutter-width1200: 30px;\n@grid-row-width1200: (@grid-columns * @grid-column-width1200) + (@grid-gutter-width1200 * (@grid-columns - 1));\n\n// 768px-979px\n@grid-column-width768: 42px;\n@grid-gutter-width768: 20px;\n@grid-row-width768: (@grid-columns * @grid-column-width768) + (@grid-gutter-width768 * (@grid-columns - 1));\n\n\n// Fluid grid\n// -------------------------\n@fluid-grid-column-width: (percentage(@grid-column-width/@grid-row-width));\n@fluid-grid-gutter-width: (percentage(@grid-gutter-width/@grid-row-width));\n\n// 1200px min\n@fluid-grid-column-width1200: (percentage(@grid-column-width1200/@grid-row-width1200));\n@fluid-grid-gutter-width1200: (percentage(@grid-gutter-width1200/@grid-row-width1200));\n\n// 768px-979px\n@fluid-grid-column-width768: (percentage(@grid-column-width768/@grid-row-width768));\n@fluid-grid-gutter-width768: (percentage(@grid-gutter-width768/@grid-row-width768));\n\n\n// Controls\n// --------------------------------------------------\n\n// Checkbox\n// -------------------------\n@checkbox-primary-color: #39b3d7;\n\n// Datepicker\n// -------------------------\n@datepicker-hover: #0f5f9f;\n@datepicker-hover-alt: #1b75bb;\n\n// Tree\n// -------------------------\n@tree-hover-text: @gray60;\n@tree-select-background: @selected;\n\n\n// Icons\n// -------------------------\n@fuelux-font-path: \"../fonts/\";\n\n\n\n// --------------------------------------------------\n// Padding / Margin\n// --------------------------------------------------\n@padding-xs: 5px;\n@padding-sm: 10px;\n@padding-md: 15px;\n@padding-lg: 20px;\n\n@margin-xs: 5px;\n@margin-sm: 10px;\n@margin-md: 15px;\n@margin-lg: 20px;\n\n\n"]} \ No newline at end of file +{"version":3,"sources":["less/fuelux.less","less/mixins.less","less/icons.less","less/forms.less","less/checkbox.less","less/checkbox-no-js.less","less/radio.less","less/radio-no-js.less","less/combobox.less","less/datepicker.less","less/infinite-scroll.less","less/intelligent-dropdown.less","less/loader.less","less/pillbox.less","less/placard.less","less/repeater.less","less/repeater-list.less","less/repeater-thumbnail.less","less/spinbox.less","less/scheduler.less","less/search.less","less/selectlist.less","less/picker.less","less/tree.less","less/wizard.less","less/utility.less","less/variables.less"],"names":[],"mappings":"AAAA,SAAS;ACET;EACC,QAAA;;AACA,SAAC;AACD,SAAC;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,SAAC;EACA,WAAA;;ACXF;EACC,aAAa,QAAb;EACA,SAAQ,sBAAR;EACA,SAAQ,8BAAwC,OAAO,0vDAC8qD,OAAO,aACvuD,uBAAiC,OAAO,iBACxC,8BAAwC,OAAO,MAHpD;EAIA,mBAAA;EACA,kBAAA;;AASD,OAEC,uBAAsB;AAFvB,OAGC,wBAAuB;ED8CtB,aAD+B,QAC/B;EACA,6BAAA;EACA,8BAAA;EACA,+BAAA;EACA,+BAAA;EACA,cAAA;EACA,WAAA;EACA,mCAAA;EACA,kCAAA;;ACzDF,OAOC,wBAAuB;EACtB,SAAS,OAAT;;AARF,OAWC,qBAAoB;EACnB,SAAS,OAAT;;AAZF,OAeC,qBAAoB;EACnB,SAAS,OAAT;;AAhBF,OAmBC,qBAAoB;EACnB,SAAS,OAAT;;AApBF,OAuBC,qBAAoB;EACnB,SAAS,OAAT;;AAxBF,OA2BC,qBAAoB;EACnB,SAAS,OAAT;;AA5BF,OA+BC,qBAAoB;EACnB,SAAS,OAAT;;AAhCF,OAmCC,qBAAoB;EACnB,SAAS,OAAT;;AApCF,OAuCC,qBAAoB;EACnB,SAAS,OAAT;;AAxCF,OA6CC,mBAAkB;EAChB,SAAS,OAAT;;ACnDF,OAFO,OAEN;AAAD,OAFuB,UAEtB;EACA,eAAA;;AAEA,OALM,OAEN,OAGC;AAAD,OALsB,UAEtB,OAGC;EACA,UAAA;;AAJF,OAFO,OAEN,OAQA;AARD,OAFuB,UAEtB,OAQA;EACC,gBAAA;;AAWA,KADI,OArBC,OAsBJ,MAAM;AAAP,KADI,OArBiB,UAsBpB,MAAM;AAAP,KADI,OArBC,OAgBH,OAMD,MAAM;AAAP,KADI,OArBiB,UAgBnB,OAMD,MAAM;AAAP,YADmB,OArBd,OAsBJ,MAAM;AAAP,YADmB,OArBE,UAsBpB,MAAM;AAAP,YADmB,OArBd,OAgBH,OAMD,MAAM;AAAP,YADmB,OArBE,UAgBnB,OAMD,MAAM;AAAP,OAtBK,OAqBmB,MACvB,MAAM;AAAP,OAtBqB,UAqBG,MACvB,MAAM;AAAP,OAtBK,OAgBH,OAKsB,MACvB,MAAM;AAAP,OAtBqB,UAgBnB,OAKsB,MACvB,MAAM;AAAP,OAtBK,OAqB4B,aAChC,MAAM;AAAP,OAtBqB,UAqBY,aAChC,MAAM;AAAP,OAtBK,OAgBH,OAK+B,aAChC,MAAM;AAAP,OAtBqB,UAgBnB,OAK+B,aAChC,MAAM;EA9BT,kGAAA;;AAwBA,OAhBO,OA2BN;AAXD,OAhBuB,UA2BtB;AAXE,OAhBI,OAgBH,OAWH;AAXE,OAhBoB,UAgBnB,OAWH;AAXD,OAhBO,OA2BC;AAXR,OAhBuB,UA2Bf;AAXL,OAhBI,OAgBH,OAWI;AAXL,OAhBoB,UAgBnB,OAWI;AAAc,KAAK,OA3BpB;AA2Be,KAAK,OA3BJ;AA2BD,KAAK,OA3BpB,OAgBH;AAWkB,KAAK,OA3BJ,UAgBnB;EAYF,eAAA;EACA,mBAAA;;AAMC,OAnCI,OAgCL,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCoB,UAgCrB,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCI,OAgBH,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCoB,UAgBnB,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UACxB;AAAF,OAnCI,OAgCL,UAEuC,MAAK,cAAc,IAAI,UAC3D;AAAF,OAnCoB,UAgCrB,UAEuC,MAAK,cAAc,IAAI,UAC3D;AAAF,OAnCI,OAgBH,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAC3D;AAAF,OAnCoB,UAgBnB,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAC3D;EACD,YAAA;EACA,kBAAA;;AAED,OAvCI,OAgCL,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCoB,UAgCrB,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCI,OAgBH,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCoB,UAgBnB,OAgBF,UAEC,MAAK,iBAAiB,IAAI,UAKzB,QAAS;AAAV,OAvCI,OAgCL,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;AAAV,OAvCoB,UAgCrB,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;AAAV,OAvCI,OAgBH,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;AAAV,OAvCoB,UAgBnB,OAgBF,UAEuC,MAAK,cAAc,IAAI,UAK5D,QAAS;EACT,yBAAA;EACA,UAAA;EACA,UAAA;;AA1BJ,OAhBO,OA+CN,MAAK,iBAAiB,IAAI;AA/B3B,OAhBuB,UA+CtB,MAAK,iBAAiB,IAAI;AA/BxB,OAhBI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI;AA/BxB,OAhBoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI;AA/B3B,OAhBO,OA+CgC,MAAK,cAAc,IAAI;AA/B9D,OAhBuB,UA+CgB,MAAK,cAAc,IAAI;AA/B3D,OAhBI,OAgBH,OA+BmC,MAAK,cAAc,IAAI;AA/B3D,OAhBoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI;EAE5D,kBAAA;EACA,UAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,gBAAA;EACA,MAAM,gBAAN;EACA,SAAA;;;AAEA,OA1DK,OA+CN,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DqB,UA+CtB,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DK,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DqB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAWvB;AAAF,OA1DK,OA+CgC,MAAK,cAAc,IAAI,UAW1D;AAAF,OA1DqB,UA+CgB,MAAK,cAAc,IAAI,UAW1D;AAAF,OA1DK,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAW1D;AAAF,OA1DqB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAW1D;EACD,eAAA;;AACA,OA5DI,OA+CN,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DoB,UA+CtB,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAWvB,QAEA;AAAD,OA5DI,OA+CgC,MAAK,cAAc,IAAI,UAW1D,QAEA;AAAD,OA5DoB,UA+CgB,MAAK,cAAc,IAAI,UAW1D,QAEA;AAAD,OA5DI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAW1D,QAEA;AAAD,OA5DoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAW1D,QAEA;EACA,aAAY,sBAAZ;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;EACA,oBAAA;EACA,cAAA;EACA,WAAA;EACA,yBAAA;EACA,WAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;EACA,aAAA;EACA,mBAAA;EACA,eAAA;EACA,qBAAA;EACA,gBAAA;EACA,UAAA;EACA,SAAS,EAAT;;AAQF,OAxFK,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFqB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFK,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFqB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAAT,OAxFK,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAT,OAxFqB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAT,OAxFK,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAT,OAxFqB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAAS,OAxFb,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFG,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFb,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFG,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAAR,OAxFb,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAAR,OAxFG,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAAR,OAxFb,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAAR,OAxFG,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;EACzB,cAAA;EACA,cAAA;EACA,eAAA;;AAEA,OA7FI,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAKP;AAAD,OA7FI,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FoB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAKP;AAAD,OA7FI,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAKxB;AAAD,OA7FI,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;AAAD,OA7FoB,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;AAAD,OA7FI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;AAAD,OA7FoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAKxB;EAjGJ,kEAAA;EAmGI,aAAA;;AAGD,OAlGI,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ;AAUR,OAlGI,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGoB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ;AAUR,OAlGI,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO;AAUzB,OAlGI,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUzB,OAlGoB,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUzB,OAlGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUzB,OAlGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO;AAUtB,OAlGC,OA+CN,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCxB,OAAQ,QAUJ;AAAD,OAlGC,OA+CgC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGiB,UA+CgB,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyC3D,OAAQ,QAUJ;AAAD,OAlGC,OA+CN,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAyCN,MAAO,QAUrB;AAAD,OAlGC,OA+CgC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;AAAD,OAlGiB,UA+CgB,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;AAAD,OAlGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;AAAD,OAlGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAyCzC,MAAO,QAUrB;EACH,cAAA;EACA,eAAA;;AAID,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO;AACd,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO;AACd,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO;AACrC,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO;AACrC,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO;AAC5D,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO;AAC5D,OAxGI,OA+CN,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGoB,UA+CtB,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO;AACrF,OAxGI,OA+CgC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AACrF,OAxGoB,UA+CgB,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AACrF,OAxGI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AACrF,OAxGoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO;AAClF,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDxB,OAAO,MAAO,QACV;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwD3D,OAAO,MAAO,QACV;AAAD,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDA,MAAM,MAAO,QACjC;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDnC,MAAM,MAAO,QACjC;AAAD,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwDuB,MAAM,MAAO,QACxD;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDZ,MAAM,MAAO,QACxD;AAAD,OAxGC,OA+CN,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UA+CtB,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGC,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAwD8C,QAAQ,MAAO,QACjF;AAAD,OAxGC,OA+CgC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UA+CgB,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;AAAD,OAxGC,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;AAAD,OAxGiB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAwDW,QAAQ,MAAO,QACjF;EACH,cAAA;EACA,eAAA;;AAQD,OAlHI,OA+CN,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHoB,UA+CtB,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACE;AAAF,OAlHI,OA+CgC,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHoB,UA+CgB,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACE;AAAF,OAlHI,OA+CN,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHoB,UA+CtB,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACtB;AAAF,OAlHI,OA+CgC,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHoB,UA+CgB,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACtB;AAAF,OAlHI,OA+CN,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHoB,UA+CtB,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACnC;AAAF,OAlHI,OA+CgC,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAF,OAlHoB,UA+CgB,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAF,OAlHI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAF,OAlHoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACnC;AAAS,OAlHP,OA+CN,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHS,UA+CtB,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHP,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHS,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkExB,qBACa,QAAO;AAAT,OAlHP,OA+CgC,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHS,UA+CgB,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHP,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHS,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkE3D,qBACa,QAAO;AAAT,OAlHP,OA+CN,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHS,UA+CtB,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHP,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHS,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEA,UACX,QAAO;AAAT,OAlHP,OA+CgC,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHS,UA+CgB,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHP,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHS,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEnC,UACX,QAAO;AAAT,OAlHP,OA+CN,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHS,UA+CtB,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHP,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHS,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UAkEa,SACxB,QAAO;AAAT,OAlHP,OA+CgC,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;AAAT,OAlHS,UA+CgB,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;AAAT,OAlHP,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;AAAT,OAlHS,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UAkEtB,SACxB,QAAO;EACnB,cAAA;EACA,YAAA;EACA,mBAAA;EACA,aAAA;EACA,gBAAA;;AAKD,OA5HI,OA+CN,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HoB,UA+CtB,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HI,OAgBH,OA+BH,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HoB,UAgBnB,OA+BH,MAAK,iBAAiB,IAAI,UA4ExB,QAAS,QACR;AAAD,OA5HI,OA+CgC,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;AAAD,OA5HoB,UA+CgB,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;AAAD,OA5HI,OAgBH,OA+BmC,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;AAAD,OA5HoB,UAgBnB,OA+BmC,MAAK,cAAc,IAAI,UA4E3D,QAAS,QACR;EACA,mBAAA;EACA,qBAAA;;AAOF,OArIK,OAoIL,UACC;AAAD,OArIqB,UAoIrB,UACC;AAAD,OArIK,OAgBH,OAoHF,UACC;AAAD,OArIqB,UAgBnB,OAoHF,UACC;EACA,SAAA;EACA,QAAA;;AAQD,OA/IK,OA6IN,UACA,MAAK,iBAAiB,IAAI,UACvB;AAAF,OA/IqB,UA6ItB,UACA,MAAK,iBAAiB,IAAI,UACvB;AAAF,OA/IK,OA6IN,UACsC,MAAK,cAAc,IAAI,UAC1D;AAAF,OA/IqB,UA6ItB,UACsC,MAAK,cAAc,IAAI,UAC1D;EACD,UAAA;EACA,kBAAA;;AAMH,OAvJO,OAuJN;AAAD,OAvJuB,UAuJtB;EACA,eAAA;;AAIA,OA5JM,OAuJN,OAKC;AAAD,OA5JsB,UAuJtB,OAKC;EACA,OAAA;EACA,QAAA;;AAUH,OAEC,UAAS;AAFV,OAEsB,OAAM;EAC1B,WAAA;EACA,iBAAA;;AAMF,OAEC,UAAS,UAAW;AAFrB,OAEuC,OAAM,UAAW;EACtD,WAAA;EACA,UAAA;EACA,iBAAA;EACA,gBAAA;;AAEA,OAND,UAAS,UAAW,iBAMjB;AAAF,OANqC,OAAM,UAAW,iBAMpD;EACD,mBAAA;EACA,eAAA;;ACvMH,OAEC;;;AAME,OANF,UAEE,UAIE,YAAW;EACZ,gBAAA;;AAGD,OAVF,UAEE,UAQE,MAAK;EACN,yBAAA;;AAID,OAfF,UAEE,UAaC,QAAS,MAAK;AAbhB,OAFD,UAEE,UAaiC,MAAK,QAAQ;EAC7C,mBAAA;EACA,kBAAA;;AAnBJ,OAEC,UAsBC,MAAK,iBAAiB,MAAO;AAxB/B,OAEC,UAuBC,MAAK,iBAAiB,MAAO;AAzB/B,OAEC,UAwBC,gBAAe;EAEd,cAAA;;AA5BH,OAEC,UA6BC,MAAK,iBAAiB,SAAS,MAAO;AA/BxC,OAEC,UA8BC,MAAK,iBAAiB,SAAS,MAAO;AACtC,OA/BD,UA+BE,SAAU,MAAK;EAEf,cAAA;;AAnCH,OAwCC,iBAAiB;EAChB,cAAA;;AAzCF,OA6CC,mBAAkB;EACjB,gBAAA;EACA,eAAA;EACA,kBAAA;;AAhDF,OA6CC,mBAAkB,gBAKjB,MAAK;EACJ,kBAAA;EACA,kBAAA;;AAGD,OAVD,mBAAkB,gBAUhB;EACA,UAAA;EACA,QAAA;;AAzDH,OA6DC;EACC,kBAAA;;;;;AAEA,OAHD,iBAGE;EHGD,aGF6B,sBHE7B;EACA,6BAAA;EACA,8BAAA;EACA,+BAAA;EACA,+BAAA;EACA,cAAA;EACA,WAAA;EACA,mCAAA;EACA,kCAAA;EGTC,yBAAA;EACA,kBAAA;EACA,WAAA;EACA,SAAS,GAAT;EACA,cAAA;EACA,YAAA;EACA,SAAA;EACA,oBAAA;EACA,kBAAA;EACA,QAAA;EACA,WAAA;;AAID,OAnBD,iBAmBE,OAAO;AAAS,OAnBlB,iBAmBmB,MAAM;EACvB,cAAA;EACA,eAAA;EACA,kEAAA;;AAIA,OA1BF,iBAyBE,UACC;EACA,SAAA;EACA,QAAA;;AAKD,OAjCF,iBAgCE,QACC;EACA,mBAAA;EACA,qBAAA;EACA,SAAS,OAAT;;AAIF,OAxCD,iBAwCE;EACA,mBAAA;EACA,YAAA;;AAEA,OA5CF,iBAwCE,SAIC;EAEA,mBAAA;EACA,YAAA;;AAKD,OApDF,iBAmDE,gBACC;EACA,OAAA;EACA,QAAA;;AAGD,OAzDF,iBAmDE,gBAMC;EACA,yBAAA;EACA,UAAA;;AAEA,OA7DH,iBAmDE,gBAMC,UAIC;EACA,SAAA;EACA,QAAA;;AAGD,OAlEH,iBAmDE,gBAMC,UASC;EACA,mBAAA;EACA,kBAAA;;AAjIL,OA6DC,iBA2EC,MAAK,iBAAiB,MAAO;EAC5B,cAAA;;AAMA,OAlFF,iBAiFC,MAAK,iBAAkB,kBACrB;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;;AAnJJ,OAyJC,MAAK,gBAAgB;EACpB,kBAAA;;ACpJE,OAJH,UAEC,MAAK,iBAAiB,IAAI,UACvB,QACA;AAAD,OAJQ,iBAEV,MAAK,iBAAiB,IAAI,UACvB,QACA;EACA,kBAAA;EACA,UAAA;;AAMA,OAZJ,UAEC,MAAK,iBAAiB,IAAI,UAQxB,QACE,QACA;AAAD,OAZO,iBAEV,MAAK,iBAAiB,IAAI,UAQxB,QACE,QACA;EACA,YAAA;EACA,SAAS,OAAT;EACA,gBAAA;EACA,iBAAA;EACA,cAAA;EACA,gBAAA;;AAOH,OAzBF,UAwBE,WACE,mBAAkB;AAApB,OAzBS,iBAwBT,WACE,mBAAkB;EACnB,kBAAA;;AACA,OA3BH,UAwBE,WACE,mBAAkB,UAElB;AAAD,OA3BQ,iBAwBT,WACE,mBAAkB,UAElB;EACA,gBAAA;;AAUD,OAJH,UAEE,UACA,MAAK,iBAAiB,IAAI,UACvB;EACD,UAAA;;AC/BL,OACC;;;AACC,OADD,OACE;EACA,YAAA;EACA,iBAAA;;AAEA,OALF,OACE,UAIE,SAAQ;EACT,gBAAA;;AAED,OARF,OACE,UAOE,MAAK;EACN,UAAA;EACA,yBAAA;EACA,kBAAA;;AACA,OAZH,OACE,UAOE,MAAK,aAIL;EACA,SAAA;EACA,QAAA;;AAED,OAhBH,OACE,UAOE,MAAK,aAQL;EACA,SAAA;EACA,SAAA;;AAGF,OArBF,OACE,UAoBC,QAAS,MAAK;AACf,OAtBF,OACE,UAqBE,MAAK,aAAa;EACnB,mBAAA;EACA,kBAAA;;AAzBJ,OACC,OA6BC,MAAK,cAAc,MAAO;AA9B5B,OACC,OA8BC,MAAK,cAAc,MAAO;AA/B5B,OACC,OA+BC,aAAY;EACX,cAAA;;AAjCH,OAoCC,iBAAiB;EAChB,cAAA;;AAGA,OADD,mBAAkB,aAAa,aAC7B;EACA,UAAA;EACA,QAAA;;AAED,OALD,mBAAkB,aAAa,aAK7B;EACA,UAAA;EACA,SAAA;;AA9CH,OAiDC;EACC,kBAAA;;;;AAlDF,OAiDC,cAGC;EACC,YAAA;EACA,iBAAA;;AAEA,OAPF,cAGC,WAIE;EACA,mBAAA;EACA,kBAAA;;AAGF,OAZD,cAYE;EACA,uBAAA;EACA,kBAAA;EACA,SAAS,GAAT;EACA,WAAA;EACA,SAAA;EACA,kBAAA;EACA,QAAA;EACA,UAAA;;AAED,OAtBD,cAsBE;EACA,yBAAA;EACA,mBAAA;EACA,SAAS,GAAT;EACA,YAAA;EACA,SAAA;EACA,kBAAA;EACA,QAAA;EACA,WAAA;;AAGA,OAjCF,cAgCE,QACC;EACA,gBAAA;;AAED,OApCF,cAgCE,QAIC;EACA,mBAAA;EACA,qBAAA;;AAGF,OAzCD,cAyCE;EACA,mBAAA;EACA,YAAA;;AAEA,OA7CF,cAyCE,SAIC;EACA,mBAAA;;AAED,OAhDF,cAyCE,SAOC;EACA,mBAAA;EACA,YAAA;;AAID,OAtDF,cAqDE,aACC;EACA,SAAA;EACA,QAAA;;AAED,OA1DF,cAqDE,aAKC;EACA,OAAA;EACA,QAAA;;AAED,OA9DF,cAqDE,aASC;EACA,UAAA;EAEA,yBAAA;;AAEA,OAnEH,cAqDE,aASC,UAKC;EACA,SAAA;EACA,SAAA;;AAED,OAvEH,cAqDE,aASC,UASC;EACA,SAAA;EACA,QAAA;;AAED,OA3EH,cAqDE,aASC,UAaC;EACA,mBAAA;EACA,kBAAA;;AA9HL,OAiDC,cAmFC,MAAK,cAAc,MAAO;EACzB,cAAA;;AAKA,OAzFF,cAwFC,MAAK,cAAe,eAClB;EACA,gBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;;AA9IJ,OAoJC,MAAK,aAAa;EACjB,kBAAA;;AC7JF,OACC,OAEC,MAAK,cAAc,IAAI;AAHzB,OACS,cAEP,MAAK,cAAc,IAAI;;;;AAGrB,OALH,OAEC,MAAK,cAAc,IAAI,UAEpB,QACA;AAAD,OALK,cAEP,MAAK,cAAc,IAAI,UAEpB,QACA;EACA,kBAAA;EACA,UAAA;;AAOA,OAdJ,OAEC,MAAK,cAAc,IAAI,UASrB,QAEE,QACA;AAAD,OAdI,cAEP,MAAK,cAAc,IAAI,UASrB,QAEE,QACA;EACA,mBAAA;;EACA,YAAY,yFAAZ;;EACA,YAAY,kEAAkE,sBAA4B,uBAA6B,0BAAyC,0BAAhL;;EACA,YAAY,4FAAZ;;EACA,YAAY,uFAAZ;;EACA,YAAY,wFAAZ;;EACA,YAAY,gFAAZ;;EACA,+GAAA;;;AASF,OA/BH,OAEC,MAAK,cAAc,IAAI,UA2BrB,MAAO,QAEN;AAAD,OA/BK,cAEP,MAAK,cAAc,IAAI,UA2BrB,MAAO,QAEN;AAAD,OA/BH,OAEC,MAAK,cAAc,IAAI,UA2BJ,OAAQ,QAExB;AAAD,OA/BK,cAEP,MAAK,cAAc,IAAI,UA2BJ,OAAQ,QAExB;AAAD,OA/BH,OAEC,MAAK,cAAc,IAAI,UA2Bc,MAAO,QAEzC;AAAD,OA/BK,cAEP,MAAK,cAAc,IAAI,UA2Bc,MAAO,QAEzC;EJ3BJ,kEAAA;;AIkCG,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QACb;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QACb;AAAD,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QACpC;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QACpC;AAAD,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QAC3D;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QAC3D;AAAD,OAtCH,OAEC,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QACpF;AAAD,OAtCK,cAEP,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QACpF;EACA,mBAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,eAAA;;AAGD,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO;AASd,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO;AASd,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO;AASrC,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO;AASrC,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO;AAS5D,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO;AAS5D,OA9CH,OAEC,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO;AASrF,OA9CK,cAEP,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO;AASlF,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QASV;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmCrB,OAAO,MAAO,QASV;AAAD,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QASjC;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmCG,MAAM,MAAO,QASjC;AAAD,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QASxD;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmC0B,MAAM,MAAO,QASxD;AAAD,OA9CN,OAEC,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QASjF;AAAD,OA9CE,cAEP,MAAK,cAAc,IAAI,UAmCiD,QAAQ,MAAO,QASjF;EACH,cAAA;EACA,eAAA;;AChDH,OADA,UACC,SACA;EACC,mBAAA;;AAID,OAPD,UAMA,MACE;EACA,aAAA;;AAVJ,OAEE,UAWA,eAAe,KAAI,SAAU;EAC5B,cAAA;EACA,qBAAA;EACA,yBAAA;;AAhBH,OAEE,UAiBA,eAAe,KAAK;EACnB,cAAA;EACA,iBAAA;EACA,WAAA;EACA,mBAAA;EACA,uBAAA;EACA,WAAA;EACA,mBAAA;;ACtBD,OAFD,YAEE;EACA,oBAAA;EACA,iBAAA;;AAFD,OAFD,YAEE,SAIA;EACC,SAAA;EACA,UAAA;EACA,6BAAA;;AAGD,OAZF,YAEE,SAUC;EACA,aAAA;EACA,mBAAA;EACA,WAAA;;;AAHD,OAZF,YAEE,SAUC,KAKA;EACC,gCAAA;;AANF,OAZF,YAEE,SAUC,KAUA,MAAK;EACJ,kBAAA;EACA,SAAS,OAAT;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;;AAfF,OAZF,YAEE,SAUC,KAkBA;AAlBD,OAZF,YAEE,SAUC,KAkBI;EACH,eAAA;EACA,YAAA;EACA,kBAAA;EACA,sBAAA;EACA,aAAA;;AAvBF,OAZF,YAEE,SAUC,KA0BA,GACC;AA3BF,OAZF,YAEE,SAUC,KA0BA,GACI;EACF,cAAA;EACA,qBAAA;EACA,mBAAA;EACA,YAAA;EACA,qBAAA;EACA,WAAA;;AAjCH,OAZF,YAEE,SAUC,KA0BA,GAUC;EACC,iBAAA;;AArCH,OAZF,YAEE,SAUC,KA0BA,GAcC;EACC,cAAA;EAEA,kBAAA;;AAEA,OAzDL,YAEE,SAUC,KA0BA,GAcC,KAKE;EACA,mBAAA;EACA,qBAAA;;AAIF,OA/DJ,YAEE,SAUC,KA0BA,GAyBE,YACA;EACC,yBAAA;;AAIF,OArEJ,YAEE,SAUC,KA0BA,GA+BE;AAAa,OArElB,YAEE,SAUC,KA0BA,GA+BgB;EACd,mBAAA;;AACA,OAvEL,YAEE,SAUC,KA0BA,GA+BE,WAEC;AAAD,OAvEL,YAEE,SAUC,KA0BA,GA+BgB,WAEb;EACA,2BAAA;EACA,8BAAA;EACA,iBAAA;;AAED,OA5EL,YAEE,SAUC,KA0BA,GA+BE,WAOC;AAAD,OA5EL,YAEE,SAUC,KA0BA,GA+BgB,WAOb;EACA,4BAAA;EACA,+BAAA;EACA,kBAAA;;AAIF,OAnFJ,YAEE,SAUC,KA0BA,GA6CE,KACA;AADD,OAnFJ,YAEE,SAUC,KA0BA,GA6CE,KACG;EACF,cAAA;;AAIF,OAzFJ,YAEE,SAUC,KA0BA,GAmDE,WACA;AADD,OAzFJ,YAEE,SAUC,KA0BA,GAmDE,WACG;EACF,eAAA;EACA,kBAAA;;AAEA,OA9FN,YAEE,SAUC,KA0BA,GAmDE,WACA,EAIE;AAAD,OA9FN,YAEE,SAUC,KA0BA,GAmDE,WACG,OAID;EACA,6BAAA;EACA,SAAA;EACA,SAAS,GAAT;EACA,cAAA;EACA,SAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;;AAGD,OAzGN,YAEE,SAUC,KA0BA,GAmDE,WACA,EAeE;AAAD,OAzGN,YAEE,SAUC,KA0BA,GAmDE,WACG,OAeD;EACA,gBAAA;;AAKH,OA/GJ,YAEE,SAUC,KA0BA,GAyEE,SACA;EACC,mBAAA;;AAEA,OAnHN,YAEE,SAUC,KA0BA,GAyEE,SACA,KAGE;EACA,mBAAA;;AALH,OA/GJ,YAEE,SAUC,KA0BA,GAyEE,SASA;AATD,OA/GJ,YAEE,SAUC,KA0BA,GAyEE,SASG;EACF,cAAA;;AAGD,OA5HL,YAEE,SAUC,KA0BA,GAyEE,SAaC;EACA,iCAAA;;AADD,OA5HL,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAEA;AAFD,OA5HL,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAEG;EACF,cAAA;;AAIA,OAnIP,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAMA,KACE,MACA;AADD,OAnIP,YAEE,SAUC,KA0BA,GAyEE,SAaC,YAMA,KACE,MACG;EACF,qBAAA;;AAzHP,OAZF,YAEE,SAUC,KAiIA;EACC,iBAAA;EACA,YAAA;EACA,mBAAA;;AAIF,OApJF,YAEE,SAkJC;ERpJH,QAAA;;AACA,OQDA,YAEE,SAkJC,ORnJF;AACD,OQFA,YAEE,SAkJC,ORlJF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OQTA,YAEE,SAkJC,OR3IF;EACA,WAAA;;AQ0IC,OApJF,YAEE,SAkJC,OAGA;EACC,SAAA;EACA,UAAA;EACA,6BAAA;;AANF,OApJF,YAEE,SAkJC,OASA;EACC,cAAA;EACA,kBAAA;EACA,cAAA;EACA,YAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,0BAAA;EACA,sBAAA;;AAEC,OAxKL,YAEE,SAkJC,OASA,OAWG;EACA,cAAA;EACA,0BAAA;;AAGD,OA7KL,YAEE,SAkJC,OASA,OAgBG;EACA,eAAA;EACA,oBAAA;EACA,qBAAA;;AA5BJ,OApJF,YAEE,SAkJC,OASA,OAsBE;EACC,eAAA;EACA,SAAA;EACA,UAAA;;AAlCJ,OApJF,YAEE,SAkJC,OASA,OAsBE,OAKC;EACC,aAAA;;AAEA,OA3LP,YAEE,SAkJC,OASA,OAsBE,OAKC,KAGE;EACA,eAAA;;AAxCN,OApJF,YAEE,SAkJC,OA8CA;AA9CD,OApJF,YAEE,SAkJC,OA8CO;EACN,mBAAA;EACA,4BAAA;EACA,mBAAA;EACA,eAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;;AAtDF,OApJF,YAEE,SAkJC,OA8CA,MAUC,KAAI;AAxDN,OApJF,YAEE,SAkJC,OA8CO,MAUN,KAAI;EACH,WAAA;EACA,eAAA;EACA,iBAAA;;AAGD,OAlNJ,YAEE,SAkJC,OA8CA,MAgBE;AAAD,OAlNJ,YAEE,SAkJC,OA8CO,MAgBL;EACA,mBAAA;;AA/DH,OApJF,YAEE,SAkJC,OAmEA;EACC,YAAA;;AApEF,OApJF,YAEE,SAkJC,OAmEA,MAGC,KAAI;EACH,iBAAA;;AAKH,OAhOF,YAEE,SA8NC;EACA,mBAAA;EACA,4BAAA;EACA,0BAAA;EACA,6BAAA;EACA,YAAA;EACA,eAAA;EACA,iBAAA;;AAPD,OAhOF,YAEE,SA8NC,OASA;EACC,cAAA;EACA,eAAA;EACA,0BAAA;;AAEA,OA9OJ,YAEE,SA8NC,OASA,kBAKE;EACA,cAAA;EACA,0BAAA;;AAGD,OAnPJ,YAEE,SA8NC,OASA,kBAUE;EACA,cAAA;EACA,eAAA;EACA,oBAAA;;AAEA,OAxPL,YAEE,SA8NC,OASA,kBAUE,SAKC;EACA,cAAA;;AAOL,OAhQD,YAgQE;EACA,yBAAA;EACA,gBAAA;EACA,UAAA;EACA,YAAA;;AAGD,OAvQD,YAuQE;EACA,aAAA;;AADD,OAvQD,YAuQE,OAGA,GAAG;EACF,SAAA;EACA,UAAA;EACA,6BAAA;;AAGD,OAhRF,YAuQE,OASC;EACA,mBAAA;EACA,0BAAA;EACA,6BAAA;EACA,WAAA;;AAJD,OAhRF,YAuQE,OASC,OAMA;EACC,cAAA;EACA,cAAA;EACA,WAAA;EACA,iBAAA;EACA,SAAA;EACA,6BAAA;;AAEA,OA9RJ,YAuQE,OASC,OAMA,wBAQE;EACA,cAAA;;AAfH,OAhRF,YAuQE,OASC,OAmBA;EACC,YAAA;EACA,6BAAA;EACA,cAAA;;AAEA,OAxSJ,YAuQE,OASC,OAmBA,0BAKE;EACA,cAAA;;AAKH,OA9SF,YAuQE,OAuCC;AAAQ,OA9SX,YAuQE,OAuCU;EACT,WAAA;EACA,UAAA;;AAFD,OA9SF,YAuQE,OAuCC,MAIA;AAJQ,OA9SX,YAuQE,OAuCU,KAIT;EACC,aAAA;EACA,qBAAA;EACA,SAAA;EACA,cAAA;EACA,UAAA;EACA,kBAAA;;AAVF,OA9SF,YAuQE,OAuCC,MAIA,GAQC;AAZO,OA9SX,YAuQE,OAuCU,KAIT,GAQC;EACC,aAAA;;AAbH,OA9SF,YAuQE,OAuCC,MAIA,GAQC,GAGC;AAfM,OA9SX,YAuQE,OAuCU,KAIT,GAQC,GAGC;EAEC,WAAA;EACA,kBAAA;EACA,cAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,qBAAA;;AAEA,OAvUN,YAuQE,OAuCC,MAIA,GAQC,GAGC,OAUE;AAAD,OAvUN,YAuQE,OAuCU,KAIT,GAQC,GAGC,OAUE;EACA,mBAAA;EACA,qBAAA;;AAIF,OA7UL,YAuQE,OAuCC,MAIA,GAQC,GAmBE,SACA;AADD,OA7UL,YAuQE,OAuCU,KAIT,GAQC,GAmBE,SACA;EACC,mBAAA;EACA,WAAA;;AAEA,OAlVP,YAuQE,OAuCC,MAIA,GAQC,GAmBE,SACA,OAIE;AAAD,OAlVP,YAuQE,OAuCU,KAIT,GAQC,GAmBE,SACA,OAIE;EACA,mBAAA;;AArCN,OA9SF,YAuQE,OAuCC,MA4CA;AA5CQ,OA9SX,YAuQE,OAuCU,KA4CT;EACC,mBAAA;EACA,4BAAA;EACA,gCAAA;EACA,wBAAA;EACA,cAAA;EACA,eAAA;EACA,iBAAA;EACA,iBAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;;AAGD,OAxWH,YAuQE,OAuCC,MA0DC;AAAD,OAxWH,YAuQE,OAuCU,KA0DR;EACA,cAAA;EACA,WAAA;;AAFD,OAxWH,YAuQE,OAuCC,MA0DC,KAIA;AAJD,OAxWH,YAuQE,OAuCU,KA0DR,KAIA;EACC,0BAAA;;AAKH,OAlXF,YAuQE,OA2GC;EACA,8BAAA;EACA,YAAA;;AAFD,OAlXF,YAuQE,OA2GC,KAIA;EACC,wBAAA;;AAMF,OA7XF,YA4XC,MACE;EACA,aAAA;;AChYJ,OAEC;EACC,gBAAA;;AAHF,OAEC,gBAGC;EACC,WAAA;EACA,kBAAA;EACA,YAAA;EACA,kBAAA;;AATH,OAEC,gBAUC;EACC,WAAA;EACA,YAAA;;AAdH,OAEC,gBAUC,qBAIC;EACC,iBAAA;EACA,WAAA;;AAlBJ,OAEC,gBAUC,qBASC;EACC,eAAA;EACA,YAAA;EACA,cAAA;EACA,WAAA;;ACzBJ,OAEC;AAFD,OAEU;EACR,+CAAA;EACA,4CAAA;EACA,uCAAA;;ACLF,OAEC;EACC,YAAA;EACA,eAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAsB,qyDAAtB;;ACPF,OAEC;EACC,yBAAA;EACA,kBAAA;EACA,YAAA;EACA,YAAA;;AAEA,OAND,SAME;EACA,6BAAA;;AAEA,OATF,SAME,eAGC,SACA;EACC,qBAAA;;AAEA,OAbJ,SAME,eAGC,SACA,oBAGE;EACA,aAAA;;AALH,OATF,SAME,eAGC,SASA;EACC,eAAA;;AAbH,OAND,SAME,eAiBA,MACC,KAAI;EACH,aAAA;;AAnBH,OAND,SAME,eAuBA;EACC,aAAA;;AAxBF,OAND,SAME,eA2BA;EACC,aAAA;;AA5BF,OAND,SAME,eA2BA,oBAGC,OAAM;EACL,aAAA;;AAKH,OA1CD,SA0CE,eACA,YACC,MACC;EACC,YAAA;;AAEA,OAhDL,SA0CE,eACA,YACC,MACC,KAGE;EACA,eAAA;;AAnDP,OAEC,SAwDC;EACC,SAAA;EACA,UAAA;EACA,WAAA;;AA7DH,OAEC,SAwDC,cAKC;EACC,WAAA;EACA,eAAA;EACA,WAAA;EACA,qBAAA;;AAEA,OAnEH,SAwDC,cAKC,QAME;EACA,2BAAA;;AAGD,OAvEH,SAwDC,cAKC,QAUE;EACA,aAAA;;AA1EL,OAEC,SAwDC,cAKC,QAcC;EACC,YAAA;EACA,cAAA;EACA,mBAAA;EACA,kBAAA;;AAEA,OAjFJ,SAwDC,cAKC,QAcC,mBAME;EACA,aAAA;EACA,YAAA;;AArFN,OAEC,SAwDC,cAKC,QA0BC;EACC,eAAA;EACA,SAAA;EACA,SAAA;;AAEA,OA5FJ,SAwDC,cAKC,QA0BC,iBAKE;EACA,SAAS,QAAT;;AAGD,OAhGJ,SAwDC,cAKC,QA0BC,iBASE;EACA,WAAA;;AAnGN,OAEC,SAwGC;EACC,kBAAA;EACA,qBAAA;EACA,WAAA;;AAEA,OA7GF,SAwGC,oBAKE;EACA,yBAAA;EACA,kBAAA;EACA,qBAAA;;AAHD,OA7GF,SAwGC,oBAKE,QAKA,MAAK;EACJ,kBAAA;EACA,cAAA;EACA,YAAA;;AAvHL,OAEC,SA0HC;EACC,YAAA;EACA,gBAAA;;AAEA,OA9HF,SA0HC,kBAIE;EACA,aAAA;EACA,YAAA;;AAlIJ,OAEC,SAoIC;EACC,eAAA;EACA,aAAA;EACA,iBAAA;;AAzIH,OAEC,SA0IC;EACC,iBAAA;EACA,gBAAA;;AA9IH,OAEC,SA0IC,SAIC;EACC,mBAAA;EACA,eAAA;EACA,iBAAA;;AAEA,OAnJH,SA0IC,SAIC,KAKE;EACA,yBAAA;;AAGD,OAvJH,SA0IC,SAIC,KASE;EACA,yBAAA;;AAMF,OA9JF,SA4JC,MAEE;EACA,aAAA;;ACjKJ,OAEC;EACC,qBAAA;EACA,kBAAA;;AAGC,OALF,SAIE,sBACC,QACA,IAAG;AADJ,OALF,SAIE,sBACC,QACmB,MAAK;EACvB,cAAA;EACA,mBAAA;EACA,mBAAA;;AALH,OAJD,SAIE,sBASA,IAAG;AATJ,OAJD,SAIE,sBASmB,MAAK;EACvB,gBAAA;EACA,uBAAA;EACA,mBAAA;;AAEA,OAlBH,SAIE,sBASA,IAAG,cAKD;AAAD,OAlBH,SAIE,sBASmB,MAAK,cAKtB;EACA,aAAA;;AAfH,OAJD,SAIE,sBAmBA,IAAG,cAAc;EAChB,cAAA;EACA,mBAAA;EACA,mBAAA;;AAIA,OA9BH,SAIE,sBAyBA,SAAQ,cACN;EACA,gBAAA;;AAKH,OApCD,SAoCE,QACA;AADD,OApCD,SAoCE,QAEA;AAFD,OApCD,SAoCE,QAGA;EACC,cAAA;EACA,UAAA;;AALF,OApCD,SAoCE,QAQA,IAAG;AARJ,OApCD,SAoCE,QAQmB,MAAK;AARzB,OApCD,SAoCE,QAQwC,SAAQ;EAC/C,gBAAA;EACA,yBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;;AAnDJ,OAEC,SAqDC,IAAG;AAvDL,OAEC,SAqDoB,MAAK;AAvD1B,OAEC,SAqDyC,SAAQ;EAC/C,YAAA;;AAEA,OAxDF,SAqDC,IAAG,cAGD;AAAD,OAxDF,SAqDoB,MAAK,cAGtB;AAAD,OAxDF,SAqDyC,SAAQ,cAG9C;EACA,gBAAA;EACA,YAAA;;AAEA,OA5DH,SAqDC,IAAG,cAGD,UAIC;AAAD,OA5DH,SAqDoB,MAAK,cAGtB,UAIC;AAAD,OA5DH,SAqDyC,SAAQ,cAG9C,UAIC;EACA,gBAAA;;AAEA,OA/DJ,SAqDC,IAAG,cAGD,UAIC,MAGC;AAAD,OA/DJ,SAqDoB,MAAK,cAGtB,UAIC,MAGC;AAAD,OA/DJ,SAqDyC,SAAQ,cAG9C,UAIC,MAGC;EACA,mBAAA;EACA,eAAA;;AAKH,OAtEF,SAqDC,IAAG,cAiBD;AAAD,OAtEF,SAqDoB,MAAK,cAiBtB;AAAD,OAtEF,SAqDyC,SAAQ,cAiB9C;EACA,yBAAA;EACA,gBAAA;;AA1EJ,OAEC,SA4EC,IAAG;EACF,YAAA;EACA,cAAA;;AAEA,OAhFF,SA4EC,IAAG,cAID;EACA,YAAA;;AAIF,OArFD,SAqFE;EACA,eAAA;EACA,iBAAA;EACA,sBAAA;;AAGD,OA3FD,SA2FE;AACD,OA5FD,SA4FE;EACA,aAAA;EACA,OAAA;EACA,cAAA;EACA,kBAAA;EACA,QAAA;;AAGD,OApGD,SAoGE;EACA,oBAAA;EACA,iBAAA;EACA,SAAA;;AAGD,OA1GD,SA0GE;EACA,YAAA;EACA,oBAAA;;AAFD,OA1GD,SA0GE,OAIA;AAJD,OA1GD,SA0GE,OAII;AAJL,OA1GD,SA0GE,OAIQ;AAJT,OA1GD,SA0GE,OAIY;AAJb,OA1GD,SA0GE,OAIgB;AAJjB,OA1GD,SA0GE,OAIoB;EACnB,SAAA;;AAIF,OAnHD,SAmHE;EACA,mBAAA;EACA,4BAAA;EACA,yBAAA;EACA,kBAAA;EACA,YAAA;EACA,gCAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;EACA,SAAA;;AAhIH,OAEC,SAiIC;EACC,uBAAA;EACA,sBAAA;EACA,gBAAA;;AAEA,OAtIF,SAiIC,OAKE;EACA,mBAAA;EACA,qBAAA;EACA,eAAA;;AAEA,OA3IH,SAiIC,OAKE,MAKC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OAlJF,SAiIC,OAiBE;EACA,gBAAA;EACA,qBAAA;EACA,gFAAA;EACA,YAAA;;AAEA,OAxJH,SAiIC,OAiBE,MAMC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OA/JF,SAiIC,OA8BE;EACA,mBAAA;;AClKJ,OAEC;EACC,yBAAA;EACA,kBAAA;;;;;AAGC,OALF,UAIE,OACC;EACA,SAAA;EACA,OAAA;EACA,gBAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;;AAIF,OAfD,UAeE;AACD,OAhBD,UAgBE;EAEA,mBAAA;EACA,gBAAA;EACA,YAAA;EdpBF,QAAA;;AACA,OcDA,UAeE,OddD;AAAD,OcDA,UAgBE,OdfD;AACD,OcFA,UAeE,OdbD;AAAD,OcFA,UAgBE,OddD;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OcTA,UAeE,OdND;AAAD,OcTA,UAgBE,OdPD;EACA,WAAA;;AcaC,OAvBF,UAeE,OAQC;AAAD,OAvBF,UAgBE,OAOC;EACA,WAAA;;AAGD,OA3BF,UAeE,OAYC;AAAD,OA3BF,UAgBE,OAWC;EACA,YAAA;;AAGD,QAA0B;EACzB,OAhCH,UAeE,OAiBE;EAAD,OAhCH,UAgBE,OAgBE;EACD,OAjCH,UAeE,OAkBE;EAAD,OAjCH,UAgBE,OAiBE;IACA,WAAA;IdlCJ,QAAA;;EACA,OcDA,UAeE,OAiBE,Kd/BH;EAAD,OcDA,UAgBE,OAgBE,Kd/BH;EAAD,OcDA,UAeE,OAkBE,MdhCH;EAAD,OcDA,UAgBE,OAiBE,MdhCH;EACD,OcFA,UAeE,OAiBE,Kd9BH;EAAD,OcFA,UAgBE,OAgBE,Kd9BH;EAAD,OcFA,UAeE,OAkBE,Md/BH;EAAD,OcFA,UAgBE,OAiBE,Md/BH;IACA,cAAA;IACA,SAAS,EAAT;IAGA,cAAA;;EAED,OcTA,UAeE,OAiBE,KdvBH;EAAD,OcTA,UAgBE,OAgBE,KdvBH;EAAD,OcTA,UAeE,OAkBE,MdxBH;EAAD,OcTA,UAgBE,OAiBE,MdxBH;IACA,WAAA;;Ec4BE,OAtCH,UAeE,OAuBE;EAAD,OAtCH,UAgBE,OAsBE;IACA,kBAAA;;;AAKH,OA5CD,UA4CE;EACA,gCAAA;EdnBD,4BAAA;EACA,2BAAA;;AcsBA,OAjDD,UAiDE;EACA,6BAAA;EdhBD,+BAAA;EACA,8BAAA;;AcmBA,OAtDD,UAsDE;EACA,aAAA;EACA,SAAA;EACA,kBAAA;EACA,uBAAA;EACA,QAAA;;AAGD,OA9DD,UA8DE;EACA,gBAAA;EACA,kBAAA;;AAGD,OAnED,UAmEE,WAEA;EACC,mBAAA;;AAHF,OAnED,UAmEE,WAMA;EACC,aAAA;EACA,sBAAA;EACA,YAAA;;AAEA,OA9EH,UAmEE,WAMA,wBAKE;EACA,qBAAA;;AAZH,OAnED,UAmEE,WAMA,wBASC,GAAE;EACD,gBAAA;;AAhBH,OAnED,UAmEE,WAoBA;EACC,aAAA;EACA,WAAA;;AAEA,OA3FH,UAmEE,WAoBA,0BAIE;EACA,qBAAA;;AAKH,OAjGD,UAiGE;EACA,WAAA;EACA,YAAA;;AAGD,OAtGD,UAsGE;EACA,cAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;;AAMD,OAhHD,UAgHE,YAAa;AACd,OAjHD,UAiHE;AACD,OAlHD,UAkHE;AACD,OAnHD,UAmHE;AACD,OApHD,UAoHE;AACD,OArHD,UAqHE;EAEA,kBAAA;;ACzFG,OALL,UAAS,sBACP,SACA,iBACE,gBACA,eAAe,wBAAwB,MAAK,cAAe,GAAE,WAC3D,MAAO;AAAI,OALjB,UAAS,sBACP,SACA,iBACE,gBACA,eAAe,wBAAwB,MAAK,cAAe,GAAE,WAC/C,QAAS;EACrB,gBAAA;;AALL,OADD,UAAS,sBACP,SACA,iBASC,eACC;EACC,mBAAA;;AAIA,OAjBL,UAAS,sBACP,SACA,iBASC,eAKC,uBAAuB,MAAM,MAAM,GAAG,GACpC;AAhBL,OADD,UAAS,sBACP,SACA,iBASC,eAKC,uBAAuB,MAAM,MAAM,GAAG,GACzB,uBAAsB;EACjC,mBAAA;EACA,YAAA;;AAMA,OAzBN,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WACnC,MACC,SAAU;AAAX,OAzBN,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WAC1B,QACR,SAAU;EACV,gBAAA;;AAFF,OAxBL,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WACnC,MAKA;AALQ,OAxBd,UAAS,sBACP,SACA,iBASC,eAYC,uBAAuB,MAAM,MAAM,GAAE,WAC1B,QAKT;EACC,gBAAA;EACA,YAAA;;AASL,OAxCF,UAAS,sBAuCR,iBACE;EACA,iBAAA;;AADD,OAxCF,UAAS,sBAuCR,iBACE,UAGA;EACC,SAAA;EACA,OAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;;AARF,OAxCF,UAAS,sBAuCR,iBACE,UAWA;EACC,YAAA;EACA,cAAA;;AAtDL,OACC,UAAS,sBAuCR,iBAkBC;EACC,kBAAA;;AA3DJ,OACC,UAAS,sBAuCR,iBAkBC,eAGC;EACC,gBAAA;EACA,WAAA;;AA/DL,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC;EACC,gCAAA;EACA,8BAAA;EACA,gBAAA;;AAEA,OAtEN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC,GAKE;EACA,iBAAA;;AAGD,OA1EN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC,GASE;EACA,mBAAA;;AAGD,OA9EN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MACC,GAaE;EACA,gBAAA;;AAKD,OApFN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GACE;EACA,2BAAA;;AAGD,OAxFN,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GAKE,MACA;EACC,mBAAA;EACA,eAAA;EACA,kBAAA;EACA,aAAA;EACA,kBAAA;EACA,WAAA;;AArHP,OAsBD,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GA1GJ,WACC,MAAO;AAAI,OAsBb,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GA1GJ,WACa,QAAS;EACrB,mBAAA;EACA,eAAA;;AAHF,OAuBA,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GA1GJ,WAKA,iBAAgB;EACf,gBAAA;EACA,MAAA;;AAGF,OAaA,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GAhGJ,SACA;EACC,mBAAA;EACA,cAAA;;AAEA,OAQF,UAAS,sBAuCR,iBAkBC,eAGC,MAIC,MAmBC,GAhGJ,SACA,GAIE;EACA,kBAAA;;AAMJ,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK;EACV,mBAAA;EACA,gCAAA;EACA,kCAAA;EACA,gBAAA;EACA,uBAAA;EACA,oBAAA;EACA,YAAA;EfzDJ,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,oBAAA;EACA,iBAAA;;AeyDI,OAlHL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAWT;EACA,iBAAA;;AADD,OAlHL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAWT,YAEA;EACC,WAAA;EACA,kBAAA;;AAJF,OAlHL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAWT,YAEA,iBAIC,iBAAgB;EACf,MAAA;;AAMF,OA/HN,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAuBT,SACC;AAAQ,OA/Hf,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAuBT,SACU;EACT,mBAAA;EACA,eAAA;EfrGN,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,sCAAsC,eAAoB,YAA5E;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,8GAAR;;AemGI,OAtIL,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KA+BT,OACA,KAAI;EACH,cAAA;EACA,kBAAA;;AA1IR,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KAsCV,KAAI;EACH,aAAA;EACA,YAAA;EACA,eAAA;;AAjJP,OACC,UAAS,sBAuCR,iBAkBC,eAGC,MA2CC,MAAM,KAAK,KA4CV;EACC,kBAAA;;AAKH,OAzJH,UAAS,sBAuCR,iBAkBC,eAgGE;EACA,qBAAA;EACA,SAAA;EACA,cAAA;EACA,kBAAA;EACA,mBAAA;EACA,QAAA;;AAND,OAzJH,UAAS,sBAuCR,iBAkBC,eAgGE,MAQA,KAAI;EACH,WAAA;EACA,kBAAA;EACA,QAAA;;AAIF,OAxKH,UAAS,sBAuCR,iBAkBC,eA+GE;EACA,mBAAA;EACA,gCAAA;EACA,8BAAA;EACA,gBAAA;EACA,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,YAAA;EACA,kBAAA;EACA,MAAA;EACA,UAAA;Ef9HH,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,oBAAA;EACA,iBAAA;;Ae8HG,OAvLJ,UAAS,sBAuCR,iBAkBC,eA+GE,QAeC;EACA,iBAAA;;AAGA,mBAAsD;EAyQ5D,OApcC,UAAS,sBAuCR,iBAkBC,eA+GE,QAeC;IAKC,cAAA;;;AAKD,OAjML,UAAS,sBAuCR,iBAkBC,eA+GE,QAwBC,SACC;AAAQ,OAjMd,UAAS,sBAuCR,iBAkBC,eA+GE,QAwBC,SACU;EACT,mBAAA;EACA,eAAA;EfvKL,yBAAA;EACA,kBAAkB,2CAAlB;EACA,kBAAkB,sCAAsC,eAAoB,YAA5E;EACA,kBAAkB,8CAAlB;EACA,kBAAkB,yCAAlB;EACA,kBAAkB,4CAAlB;EACA,2BAAA;EACA,QAAQ,8GAAR;;AeoKI,OAvML,UAAS,sBAuCR,iBAkBC,eA+GE,QAwBC,SAOC,OACA,KAAI;EACH,cAAA;EACA,mBAAA;;AAlCJ,OAxKH,UAAS,sBAuCR,iBAkBC,eA+GE,QAuCA,KAAI;EACH,aAAA;EACA,YAAA;EACA,eAAA;;AAMH,OAxNF,UAAS,sBAuCR,iBAiLE;EACA,cAAA;;AADD,OAxNF,UAAS,sBAuCR,iBAiLE,eAEA;EACC,iBAAA;;AAHF,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eACC;EACC,kBAAA;EACA,UAAA;EACA,OAAA;;AATH,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eASC;EACC,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;;AAlBH,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eASC,sBAKC;EACC,+BAAA;;AApBJ,OAxNF,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC;EACC,mBAAA;EACA,qBAAA;;AAEA,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE;EACA,+BAAA;EACA,UAAA;EACA,gBAAA;EACA,yBAAA;EACA,mBAAA;EACA,WAAA;;AAND,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAOA;AAPD,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAOI;EACH,yBAAA;EACA,qBAAA;;AATF,OAnPL,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAWA;EACC,mBAAA;;AACA,OAhQP,UAAS,sBAuCR,iBAiLE,eAKA,eAkBC,MAIE,aAWA,yBAEE;EACA,UAAA;;AASN,OA1QF,UAAS,sBAuCR,iBAmOE;EACA,cAAA;;AADD,OA1QF,UAAS,sBAuCR,iBAmOE,gBAEA;EACC,iBAAA;;AAHF,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eACC;EACC,kBAAA;EACA,UAAA;EACA,QAAA;;AATH,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC;EACC,mBAAA;EACA,qBAAA;;AAEA,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE;EACA,8BAAA;EACA,UAAA;EACA,yBAAA;EACA,mBAAA;EACA,YAAA;;AALD,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA;EACC,8BAAA;;AACA,OAhSR,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAEE;EACA,uBAAA;EACA,kCAAA;;AAFD,OAhSR,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAEE,cAGA;EACC,uBAAA;;AAZJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GASC;EACC,gBAAA;;AA9TR,OAsBD,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GArTN,WACC,MAAO;AAAI,OAsBb,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GArTN,WACa,QAAS;EACrB,mBAAA;EACA,eAAA;;AAHF,OAuBA,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GArTN,WAKA,iBAAgB;EACf,gBAAA;EACA,MAAA;;AAGF,OAaA,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA3SN,SACA;EACC,mBAAA;EACA,cAAA;;AAEA,OAQF,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA3SN,SACA,GAIE;EACA,kBAAA;;AA+RG,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcC;AApBF,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcK;EACH,yBAAA;EACA,qBAAA;EACA,mBAAA;;AAvBH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcC,GAIC;AAxBH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcK,GAIH;EACC,WAAA;EACA,kBAAA;;AA1BJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcC,GAIC,WAGC;AA3BJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GAcK,GAIH,WAGC;EACC,WAAA;;AAIH,OAxTR,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA0BE,SAAU,GAAE;EACZ,iBAAA;;AAjCH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA6BC;EACC,gCAAA;EACA,mBAAA;;AArCH,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA6BC,GAGC;EACC,kBAAA;EACA,8BAAA;EACA,iBAAA;EACA,WAAA;;AA1CJ,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAMA,GA6BC,GAGC,uBAKC;EACC,qBAAA;EACA,WAAA;EACA,aAAA;;AA9CL,OAxRN,UAAS,sBAuCR,iBAmOE,gBAKA,eACC,wBAIC,MAIE,cAoDA;EACC,cAAA;;AAnEN,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eAmEC;EACC,kBAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;;AA5EH,OA1QF,UAAS,sBAuCR,iBAmOE,gBAKA,eAyEC;EACC,mBAAA;EACA,qBAAA;;AAIG,OA9VR,UAAS,sBAuCR,iBAmOE,gBAKA,eAyEC,MAGC,MACC,GACC,GACE,WACA;EACC,kCAAA;;AAqBH,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE;EACA,sBAAA;;AADD,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA;EACC,6BAAA;;AACA,OAzXT,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA,GAEE;EACA,8BAAA;;AALH,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA,GAKC;EACC,mBAAA;;AARH,OArXP,UAAS,sBAuCR,iBAmOE,gBAKA,eAmGE,KACA,wBACC,MACE,cAEA,GAQC;EACC,mBAAA;EACA,iBAAA;;AAUR,OA3YF,UAAS,sBAuCR,iBAoWE,qBACA,eACC,MACC,GAAE,YACD;EACC,WAAA;;AALL,OA3YF,UAAS,sBAuCR,iBAoWE,qBACA,eACC,MACC,GAAE,YACD,iBAEC;EACC,aAAA;;AAPN,OA3YF,UAAS,sBAuCR,iBAoWE,qBACA,eAWC,MACC,GACC;EACC,SAAA;EACA,SAAA;;AAOA,OAlaP,UAAS,sBAuCR,iBAoWE,qBACA,eAmBC,GACE,SACA,GACE;EACA,iBAAA;;AAQN,OA3aF,UAAS,sBAuCR,iBAoYE,qBAAqB,gBACrB,eAAe,wBAAwB,MAAK,cAAe,GAAG,GAAG;EAChE,8BAAA;;AA9aL,OACC,UAAS,sBAkbR;EACC,iBAAA;;AAEA,OArbF,UAAS,sBAkbR,iBAGE;EACA,iBAAA;;AAvbJ,OACC,UAAS,sBA0bR;EACC,gBAAA;;AA5bH,OACC,UAAS,sBA8bR;EACC,WAAA;EACA,iBAAA;;ACxdA,OAFF,UAAS,SACR,oBAAmB,WACjB;EACA,gBAAA;EACA,YAAA;;AAGD,OAPF,UAAS,SACR,oBAAmB,WAMjB,SAAS;EACT,mBAAA;;AATJ,OAcC;EACC,yBAAA;EACA,cAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;EACA,kBAAA;;AAtBF,OAcC,oBAUC;EACC,cAAA;EACA,gBAAA;EACA,kBAAA;;AAGD,OAhBD,oBAgBE;EACA,YAAA;EACA,gBAAA;EACA,YAAA;EACA,WAAA;;AAEA,OAtBF,oBAgBE,KAMC;AAAe,OAtBlB,oBAgBE,KAMiB;AAAgB,OAtBnC,oBAgBE,KAMkC;AAAa,OAtBjD,oBAgBE,KAMgD;EAC/C,kBAAA;EACA,gBAAA;;AAEA,OA1BH,oBAgBE,KAMC,aAIC;AAAD,OA1BH,oBAgBE,KAMiB,cAIf;AAAD,OA1BH,oBAgBE,KAMkC,WAIhC;AAAD,OA1BH,oBAgBE,KAMgD,YAI9C;EACA,qBAAA;EACA,WAAA;EACA,SAAS,EAAT;;AAIA,OAjCJ,oBAgBE,KAMC,aAUA,gBACE;AAAD,OAjCJ,oBAgBE,KAMiB,cAUhB,gBACE;AAAD,OAjCJ,oBAgBE,KAMkC,WAUjC,gBACE;AAAD,OAjCJ,oBAgBE,KAMgD,YAU/C,gBACE;AAAM,OAjCX,oBAgBE,KAMC,aAUA,gBACS;AAAD,OAjCX,oBAgBE,KAMiB,cAUhB,gBACS;AAAD,OAjCX,oBAgBE,KAMkC,WAUjC,gBACS;AAAD,OAjCX,oBAgBE,KAMgD,YAU/C,gBACS;EACP,qBAAA;EACA,WAAA;;AAbH,OAtBF,oBAgBE,KAMC,aAiBA;AAjBe,OAtBlB,oBAgBE,KAMiB,cAiBhB;AAjBgC,OAtBnC,oBAgBE,KAMkC,WAiBjC;AAjB8C,OAtBjD,oBAgBE,KAMgD,YAiB/C;EACC,qBAAA;EACA,WAAA;EACA,eAAA;;AAEA,OA5CJ,oBAgBE,KAMC,aAiBA,oBAKE;AAAD,OA5CJ,oBAgBE,KAMiB,cAiBhB,oBAKE;AAAD,OA5CJ,oBAgBE,KAMkC,WAiBjC,oBAKE;AAAD,OA5CJ,oBAgBE,KAMgD,YAiB/C,oBAKE;EACA,SAAS,GAAT;;AAIH,OAjDF,oBAgBE,KAiCC;EAAgB,kBAAA;;AACjB,OAlDF,oBAgBE,KAkCC;EAAiB,mBAAA;;AAClB,OAnDF,oBAgBE,KAmCC;EAAc,gBAAA;;AACf,OApDF,oBAgBE,KAoCC;EAAe,iBAAA;;AApCjB,OAhBD,oBAgBE,KAsCA,IAAG;EACF,eAAA;EACA,kBAAA;EACA,uBAAA;EACA,kBAAA;;AAIA,OA9DH,oBAgBE,KA6CA,YACE;EACA,mBAAA;EACA,eAAA;;AAGD,OAnEH,oBAgBE,KA6CA,YAME;EACA,mBAAA;;AAEA,OAtEJ,oBAgBE,KA6CA,YAME,SAGC;EACA,mBAAA;;ACrFN,OAEC;EACC,qBAAA;EACA,kBAAA;;AAEA,OAJD,SAIE;EACA,WAAA;;AAGD,OARD,SAQE,SACA;EACC,mBAAA;;AAZJ,OAEC,SAcC;EACC,WAAA;EACA,mBAAA;;EACA,yBAAA;;AAEA,OAnBF,SAcC,eAKE;EACA,aAAA;;AAtBJ,OAEC,SAwBC;EACC,kBAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;;AAEA,OAjCF,SAwBC,KASE;EACA,mBAAA;;AApCJ,OAEC,SAsCC;EACC,kBAAA;EACA,YAAA;EACA,WAAA;EACA,UAAA;;AA5CH,OAEC,SA6CC;EACC,qBAAA;EACA,QAAA;;AAjDH,OAEC,SA6CC,YAIC;EACC,kBAAA;EACA,QAAA;;AArDJ,OAEC,SAwDC,WAAW,OAAM;EAChB,4BAAA;;AA3DH,OAEC,SA4DC;EACC,oBAAA;EACA,QAAA;EACA,YAAA;EACA,8BAAA;;AAlEH,OAEC,SA4DC,cAMC;EACC,kBAAA;EACA,OAAA;EACA,MAAA;;AAID,OAzEF,SAwEC,MACE;EACA,aAAA;;AC5EJ,OAEC;;;;;;;;;;;;;;AAFD,OAEC,WAEC;EACC,mBAAA;;AAEA,OALF,WAEC,KAGE;EACA,kBAAA;;AARJ,OAEC,WAUC;EACC,cAAA;;AAbH,OAEC,WAcC;EACC,WAAA;EACA,iBAAA;EACA,eAAA;;AAnBH,OAEC,WAoBC;EACC,kBAAA;;AAvBH,OAEC,WA4BC,gBAEC;EACC,cAAA;;AAjCJ,OAEC,WA4BC,gBAMC;EACC,cAAA;;AArCJ,OAEC,WA4BC,gBAMC,UAGC;EACC,iBAAA;EACA,cAAA;;AAzCL,OAEC,WA4BC,gBAgBC;EACC,WAAA;EACA,kBAAA;;AAhDJ,OAEC,WAuDC,oBAEC;EACC,eAAA;;AA5DJ,OAEC,WAuDC,oBAMC;EACC,YAAA;EACA,mBAAA;EACA,eAAA;EACA,gBAAA;EACA,uBAAA;;AApEJ,OAEC,WAuDC,oBAcC;EACC,iBAAA;EACA,cAAA;;AAzEJ,OAEC,WAgFC;EACC,cAAA;;AAnFH,OAEC,WAgFC,cAGC;EACC,mBAAA;;AAtFJ,OAEC,WAgFC,cAOC;EACC,kBAAA;;AA1FJ,OAEC,WAgFC,cAWC;EACC,cAAA;;AA9FJ,OAEC,WAmGC;EACC,cAAA;ElBpGF,QAAA;;AACA,OkBDA,WAmGC,iBlBlGA;AACD,OkBFA,WAmGC,iBlBjGA;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAmGC,iBlB1FA;EACA,WAAA;;AkBZF,OAEC,WAmGC,iBAKC;EACC,cAAA;;AA3GJ,OAEC,WAmGC,iBASC;EACC,iBAAA;EACA,cAAA;;AAhHJ,OAEC,WAmGC,iBAcC;EACC,WAAA;;AApHJ,OAEC,WAmGC,iBAcC,oBAGC;EACC,eAAA;;AAvHL,OAEC,WAmGC,iBAcC,oBAOC;EACC,WAAA;EACA,kBAAA;;AA5HL,OAEC,WAmGC,iBAcC,oBAOC,SAIC;EACC,gBAAA;;AA/HN,OAEC,WAuIE,gBAEC;EACC,gBAAA;ElB1IJ,QAAA;;AACA,OkBDA,WAuIE,gBAEC,qBlBxIF;AACD,OkBFA,WAuIE,gBAEC,qBlBvIF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAuIE,gBAEC,qBlBhIF;EACA,WAAA;;AkBZF,OAEC,WAuIE,gBAEC,qBAIC;EACC,gBAAA;;AAhJN,OAEC,WAuIE,gBAWC;EACC,gBAAA;ElBnJJ,QAAA;;AACA,OkBDA,WAuIE,gBAWC,oBlBjJF;AACD,OkBFA,WAuIE,gBAWC,oBlBhJF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAuIE,gBAWC,oBlBzIF;EACA,WAAA;;AkBZF,OAEC,WAuIE,gBAgBC;EACC,iBAAA;;AA1JL,OAEC,WA+JE,eAEC;EACC,gBAAA;ElBlKJ,QAAA;;AACA,OkBDA,WA+JE,eAEC,oBlBhKF;AACD,OkBFA,WA+JE,eAEC,oBlB/JF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WA+JE,eAEC,oBlBxJF;EACA,WAAA;;AkBZF,OAEC,WA+JE,eAEC,oBAIC;EACC,iBAAA;;AAxKN,OAEC,WA+JE,eAWC;EACC,iBAAA;;AA7KL,OAEC,WA+JE,eAeC;EACC,iBAAA;;AAjLL,OAEC,WA+JE,eAoBC;EACC,gBAAA;ElBpLJ,QAAA;;AACA,OkBDA,WA+JE,eAoBC,mBlBlLF;AACD,OkBFA,WA+JE,eAoBC,mBlBjLF;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WA+JE,eAoBC,mBlB1KF;EACA,WAAA;;AkBZF,OAEC,WA+JE,eAoBC,mBAIC;EACC,iBAAA;;AAWF,OAnMH,WAiME,eAEE;EACA,gBAAA;ElBpMJ,QAAA;;AACA,OkBDA,WAiME,eAEE,wBlBlMH;AACD,OkBFA,WAiME,eAEE,wBlBjMH;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OkBTA,WAiME,eAEE,wBlB1LH;EACA,WAAA;;AkBZF,OAEC,WAiME,eAOC,OAAM,IAAI;EACT,sBAAA;;AAIA,OA7MJ,WAiME,eAWC,WACE;EACA,kBAAA;EACA,aAAA;;AAEA,OAjNL,WAiME,eAWC,WACE,SAIC;EACA,uBAAA;EACA,SAAA;EACA,SAAS,EAAT;EACA,OAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;EACA,UAAA;;AA3NP,OAEC,WA+NE;EACC,WAAA;;AAlOJ,OAEC,WAmOE,MAAK;EACJ,WAAA;EACA,iBAAA;;AAvOJ,OAEC,WAmOE,MAAK,MAIJ;EACC,eAAA;;AA1OL,OAEC,WAgPC,YAEC;EACC,WAAA;EACA,qBAAA;EACA,kBAAA;;AAvPJ,OAEC,WAgPC,YAQC;EACC,cAAA;;AA3PJ,OAEC,WAgPC,YAYC;EACC,kBAAA;;AA/PJ,OAEC,WAgPC,YAgBC;EACC,eAAA;;AAnQJ,OAEC,WAgPC,YAgBC,YAGC;AArQJ,OAEC,WAgPC,YAgBC,YAGS;EACP,eAAA;;AAOF,OA3QF,WA0QC,MACE;EACA,aAAA;;AC3QF,OADD,QACE,SACA;EACC,mBAAA;;AAID,OAPF,QAMC,MACE;EACA,aAAA;;ACFF,OAFD,YAEE;EACA,mBAAA;;AALH,OAEC,YAMC;EACC,gBAAA;EACA,cAAA;;AAVH,OAEC,YAWC;EACC,kBAAA;EACA,gBAAA;;AAfH,OAEC,YAeC,KAAI;EACH,gBAAA;EACA,mBAAA;;AAnBH,OAEC,YAeC,KAAI,gBAIH;EpBkGD,YAAA;EACA,kBAAA;EACA,MAAA;EACA,SAAA;EoBnGE,WAAA;;AAvBJ,OA8BC;AA9BD,OA8BgB;EACd,qBAAA;EACA,kBAAA;EACA,kBAAA;EACA,MAAA;EACA,WAAA;;AAnCF,OA8BC,cAMC;AApCF,OA8BgB,kBAMd;EACC,yBAAA;;AArCH,OA8BC,cASC;AAvCF,OA8BgB,kBASd;EACC,cAAA;EACA,kBAAA;;AAzCH,OA8BC,cAaC;AA3CF,OA8BgB,kBAad;EACC,sBAAA;;AChDH,OAEC;EACC,qBAAA;EACA,kBAAA;;AAGC,OALF,QAIE,sBACC,QACA,MAAK;EACJ,iBAAA;EACA,mBAAA;EACA,mBAAA;;AALH,OAJD,QAIE,sBASA,MAAK;EACJ,gBAAA;EACA,uBAAA;EACA,mBAAA;;AAEA,OAlBH,QAIE,sBASA,MAAK,aAKH;EACA,aAAA;;AAKD,OAxBH,QAIE,sBAmBA,SAAQ,aACN;EACA,gBAAA;;AAKH,OA9BD,QA8BE,QACA;AADD,OA9BD,QA8BE,QAEA;AAFD,OA9BD,QA8BE,QAGA;EACC,cAAA;EACA,UAAA;;AALF,OA9BD,QA8BE,QAQA,MAAK;AARN,OA9BD,QA8BE,QAQoB,SAAQ;EAC3B,gBAAA;EACA,yBAAA;EACA,gBAAA;EACA,kBAAA;EACA,UAAA;;AA7CJ,OAEC,QA+CC,MAAK;AAjDP,OAEC,QA+CqB,SAAQ;EAC3B,YAAA;;AAEA,OAlDF,QA+CC,MAAK,aAGH;AAAD,OAlDF,QA+CqB,SAAQ,aAG1B;EACA,gBAAA;EACA,YAAA;;AAEA,OAtDH,QA+CC,MAAK,aAGH,UAIC;AAAD,OAtDH,QA+CqB,SAAQ,aAG1B,UAIC;EACA,gBAAA;;AAEA,OAzDJ,QA+CC,MAAK,aAGH,UAIC,MAGC;AAAD,OAzDJ,QA+CqB,SAAQ,aAG1B,UAIC,MAGC;EACA,mBAAA;EACA,eAAA;;AAKH,OAhEF,QA+CC,MAAK,aAiBH;AAAD,OAhEF,QA+CqB,SAAQ,aAiB1B;EACA,yBAAA;EACA,gBAAA;;AAIF,OAtED,QAsEE;EACA,eAAA;EACA,iBAAA;EACA,sBAAA;;AAGD,OA5ED,QA4EE;AACD,OA7ED,QA6EE;EACA,aAAA;EACA,OAAA;EACA,cAAA;EACA,QAAA;;AAGD,OApFD,QAoFE;EACA,uBAAA;EACA,iBAAA;EACA,SAAA;EACA,kBAAA;;AAGD,OA3FD,QA2FE;EACA,YAAA;EACA,uBAAA;;AAFD,OA3FD,QA2FE,OAIA;AAJD,OA3FD,QA2FE,OAII;AAJL,OA3FD,QA2FE,OAIQ;AAJT,OA3FD,QA2FE,OAIY;AAJb,OA3FD,QA2FE,OAIgB;AAJjB,OA3FD,QA2FE,OAIoB;EACnB,SAAA;;AAIF,OApGD,QAoGE;EACA,mBAAA;EACA,4BAAA;EACA,yBAAA;EACA,kBAAA;EACA,gCAAA;EACA,aAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;;AAlHH,OAEC,QAoHC,aAAY;EACX,sBAAA;EACA,gBAAA;EACA,UAAA;EACA,aAAA;;AA1HH,OAEC,QA2HC;EACC,YAAA;;AA9HH,OAEC,QA+HC;EACC,uBAAA;EACA,sBAAA;EACA,gBAAA;;AAEA,OApIF,QA+HC,OAKE;EACA,mBAAA;EACA,qBAAA;EACA,eAAA;;AAEA,OAzIH,QA+HC,OAKE,MAKC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OAhJF,QA+HC,OAiBE;EACA,gBAAA;EACA,qBAAA;EACA,gFAAA;EACA,YAAA;;AAEA,OAtJH,QA+HC,OAiBE,MAMC;EACA,uBAAA;EACA,kBAAA;EACA,mBAAA;;AAIF,OA7JF,QA+HC,OA8BE;EACA,mBAAA;;AChKJ,OAEC;EACC,yBAAA;EACA,8BAAA;EACA,yBAAA;EACA,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,gBAAA;;AATF,OAEC,MASC,EAAC;EACA,aAAA;;AAZH,OAEC,MAaC,OAAM;EACL,cAAA;;AAhBH,OAEC,MAiBC;EACC,eAAA;EACA,aAAA;EACA,gBAAA;EACA,gBAAA;;AAvBH,OAEC,MAwBC;EACC,SAAA;EACA,eAAA;EACA,kBAAA;;AA7BH,OAEC,MA8BC;EAEC,iBAAA;;AAlCH,OAEC,MAoCC;EACC,iBAAA;;AAvCH,OAEC,MAwCC,WAAW,sBAAsB;EAChC,WAAU,aAAV;EACA,eAAc,aAAd;EACA,mBAAkB,aAAlB;EACA,kBAAA;;AA9CH,OAEC,MA+CC,sBAAsB,sBAAsB,YAAW;EACtD,SAAS,OAAT;;AAlDH,OAEC,MAmDC,aAEC;EACC,kBAAA;EACA,kBAAA;EACA,mBAAA;;AA1DJ,OAEC,MAmDC,aAEC,oBAKC,kBAAiB;EAChB,cAAA;;AA7DL,OAEC,MAmDC,aAEC,oBASC;EACC,eAAA;EACA,kBAAA;EACA,iBAAA;;AAEA,OAnEJ,MAmDC,aAEC,oBASC,gBAKE;EACA,kBAAA;EACA,SAAA;;AAvEN,OAEC,MAmDC,aAEC,oBAqBC;EACC,mBAAA;EACA,kBAAA;EACA,6BAAA;EACA,SAAA;;AAhFL,OAEC,MAmDC,aAEC,oBA4BC;EACC,mBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;AAvFL,OAEC,MAmDC,aAuCC;EACC,iBAAA;;AAED,OA7FF,MAmDC,aA0CE,qBACA;AADuB,OA7F1B,MAmDC,aA0C0B,2BACxB;EACC,kBAAA;;AAjGL,OAEC,MAqGC;AAvGF,OAEC,MAqGa;EACX,mBAAA;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;EACA,iBAAA;;AA5GH,OAEC,MAqGC,WAOC;AA9GH,OAEC,MAqGa,eAOX;AA9GH,OAEC,MAqGC,WAOkB;AA9GpB,OAEC,MAqGa,eAOM;EAChB,mBAAA;EACA,kBAAA;EACA,6BAAA;EACA,SAAA;;AAlHJ,OAEC,MAqGC,WAcC,oBAAoB;AArHvB,OAEC,MAqGa,eAcX,oBAAoB;EACnB,iBAAA;EACA,cAAA;;AAvHJ,OAEC,MAqGC,WAmBC,gBAAe;AA1HlB,OAEC,MAqGa,eAmBX,gBAAe;AA1HlB,OAEC,MAqGC,WAmBwB,oBAAmB;AA1H7C,OAEC,MAqGa,eAmBY,oBAAmB;EACzC,cAAA;;AAGD,OA5HF,MAqGC,WAuBE,cAAe;AAAhB,OA5HF,MAqGa,eAuBV,cAAe;EACf,yBAAA;EACA,cAAA;;AAhIJ,OAEC,MAqGC,WA4BC;AAnIH,OAEC,MAqGa,eA4BX;EACC,mBAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;;AAvIJ,OAEC,MA0IC,YAAW,MAAO;EACjB,cAAA;;AAOD,OAlJD,MAkJE,mBAEA,aAEC;EACC,6BAAA;EACA,SAAA;;AANH,OAlJD,MAkJE,mBAEA,aAOC,YAAW;EACV,eAAA;EACA,cAAA;;AAXH,OAlJD,MAkJE,mBAEA,aAYC;EACC,sBAAA;EACA,kBAAA;;AAGA,OArKJ,MAkJE,mBAEA,aAYC,oBAKE;EACA,yBAAA;;AApBJ,OAlJD,MAkJE,mBA0BA,aAAY,cAAe,sBAAsB;EAChD,yBAAA;;AAEA,OA/KH,MAkJE,mBA0BA,aAAY,cAAe,sBAAsB,kBAG/C;EACA,yBAAA;;AAlLL,OA0LC,UAAU,MACT,oBAAoB;AA3LtB,OA0LC,UAAU,MAC8B,WAAW;EtBvKlD,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;;AuBvBF,OAEC;EvBAA,QAAA;EuBIC,yBAAA;EACA,kBAAA;EACA,yBAAA;EACA,kBAAA;EACA,gBAAA;;AvBPD,OuBDA,QvBCC;AACD,OuBFA,QvBEC;EACA,cAAA;EACA,SAAS,EAAT;EAGA,cAAA;;AAED,OuBTA,QvBSC;EACA,WAAA;;AuBAA,OAVD,QAUE;EACA,gBAAA;;AAbH,OAEC,QAcC;EACC,0BAAA;EACA,gBAAA;;AAlBH,OAEC,QAoBC,KAAI;AAtBN,OAEC,QAoBa,mBAAmB,KAAI;EAClC,6BAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;;AAIE,OA5BJ,QAoBC,KAAI,MAMF,kBACA,GACE;AAAD,OA5BJ,QAoBa,mBAAmB,KAAI,MAMjC,kBACA,GACE;EACA,eAAA;;AAEA,OA/BL,QAoBC,KAAI,MAMF,kBACA,GACE,SAGC;AAAD,OA/BL,QAoBa,mBAAmB,KAAI,MAMjC,kBACA,GACE,SAGC;EACA,mBAAA;EACA,cAAA;EACA,eAAA;;AAHD,OA/BL,QAoBC,KAAI,MAMF,kBACA,GACE,SAGC,MAKA,SAAQ;AALT,OA/BL,QAoBa,mBAAmB,KAAI,MAMjC,kBACA,GACE,SAGC,MAKA,SAAQ;EACP,0BAAA;;AAvCR,OAEC,QAoBC,KAAI,MAwBH;AA9CH,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC;EACC,WAAA;EACA,SAAA;EACA,sBAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,cAAA;EACA,eAAA;EACA,mBAAA;;AAxDJ,OAEC,QAoBC,KAAI,MAwBH,GAYC;AA1DJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAYC;EACC,eAAA;;AA3DL,OAEC,QAoBC,KAAI,MAwBH,GAYC,sBAGC;AA7DL,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAYC,sBAGC;EACC,eAAA;EACA,eAAA;EACA,mBAAA;;AAhEN,OAEC,QAoBC,KAAI,MAwBH,GAYC,sBASC;AAnEL,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAYC,sBASC;EACC,aAAA;;AApEN,OAEC,QAoBC,KAAI,MAwBH,GA0BC;AAxEJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GA0BC;EACC,8BAAA;EACA,+BAAA;EACA,eAAA;EACA,cAAA;EACA,kBAAA;EACA,YAAA;EACA,MAAA;EACA,UAAA;;AAhFL,OAEC,QAoBC,KAAI,MAwBH,GAqCC,SAAQ;AAnFZ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAqCC,SAAQ;EACP,8BAAA;EACA,+BAAA;EACA,eAAA;EACA,SAAS,EAAT;EACA,cAAA;EACA,kBAAA;EACA,UAAA;EACA,UAAA;;AAGD,OA5FH,QAoBC,KAAI,MAwBH,GAgDE;AAAD,OA5FH,QAoBa,mBAAmB,KAAI,MAwBlC,GAgDE;EACA,mBAAA;EACA,cAAA;;AAEA,OAhGJ,QAoBC,KAAI,MAwBH,GAgDE,SAIC;AAAD,OAhGJ,QAoBa,mBAAmB,KAAI,MAwBlC,GAgDE,SAIC;EACA,mBAAA;EACA,eAAA;;AAFD,OAhGJ,QAoBC,KAAI,MAwBH,GAgDE,SAIC,MAIA,SAAQ;AAJT,OAhGJ,QAoBa,mBAAmB,KAAI,MAwBlC,GAgDE,SAIC,MAIA,SAAQ;EACP,+BAAA;;AATH,OA5FH,QAoBC,KAAI,MAwBH,GAgDE,SAaA,SAAQ;AAbT,OA5FH,QAoBa,mBAAmB,KAAI,MAwBlC,GAgDE,SAaA,SAAQ;EACP,+BAAA;;AAIF,OA9GH,QAoBC,KAAI,MAwBH,GAkEE;AAAD,OA9GH,QAoBa,mBAAmB,KAAI,MAwBlC,GAkEE;EACA,mBAAA;EACA,cAAA;EACA,eAAA;;AAHD,OA9GH,QAoBC,KAAI,MAwBH,GAkEE,OAKA,SAAQ;AALT,OA9GH,QAoBa,mBAAmB,KAAI,MAwBlC,GAkEE,OAKA,SAAQ;EACP,+BAAA;;AANF,OA9GH,QAoBC,KAAI,MAwBH,GAkEE,OASA;AATD,OA9GH,QAoBa,mBAAmB,KAAI,MAwBlC,GAkEE,OASA;EACC,yBAAA;;AA1HN,OAEC,QAoBC,KAAI,MAwBH,GAgFC;AA9HJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAgFC;EACC,iBAAA;;AA/HL,OAEC,QAoBC,KAAI,MAwBH,GAoFC;AAlIJ,OAEC,QAoBa,mBAAmB,KAAI,MAwBlC,GAoFC;EACC,yBAAA;;AAnIL,OAEC,QAoBC,KAAI,MAiHH,GAAE;AAvIL,OAEC,QAoBa,mBAAmB,KAAI,MAiHlC,GAAE;EACD,wBAAA;EACA,kBAAA;;AAIF,OA3ID,QA2IE;EACA,cAAA;;AADD,OA3ID,QA2IE,IAGA,KAAI;AAHL,OA3ID,QA2IE,IAGY,mBAAmB,KAAI;EAClC,QAAA;EACA,UAAA;EACA,YAAA;;AAKG,OAtJN,QA2IE,IAGA,KAAI,MAKF,kBACA,GACE,SACC,MACA,SAAQ;AADT,OAtJN,QA2IE,IAGY,mBAAmB,KAAI,MAKjC,kBACA,GACE,SACC,MACA,SAAQ;EACP,2BAAA;;AAbP,OA3ID,QA2IE,IAGA,KAAI,MAiBH;AApBF,OA3ID,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC;EACC,YAAA;;AArBH,OA3ID,QA2IE,IAGA,KAAI,MAiBH,GAGC;AAvBH,OA3ID,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC,GAGC;EACC,WAAA;EACA,WAAA;EACA,gCAAA;EACA,cAAA;;AAGA,OAzKL,QA2IE,IAGA,KAAI,MAiBH,GAGC,SAOE;AAAD,OAzKL,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC,GAGC,SAOE;EACA,WAAA;EACA,SAAA;EACA,gCAAA;EACA,cAAA;;AAMA,OAnLN,QA2IE,IAGA,KAAI,MAiBH,GAkBE,OACA,SACE;AAAD,OAnLN,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC,GAkBE,OACA,SACE;EACA,gCAAA;;AAOD,OA3LN,QA2IE,IAGA,KAAI,MAiBH,GA0BE,SACA,SACE;AAAD,OA3LN,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC,GA0BE,SACA,SACE;EACA,gCAAA;;AAMA,OAlMP,QA2IE,IAGA,KAAI,MAiBH,GA0BE,SAOC,MACA,SACE;AAAD,OAlMP,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC,GA0BE,SAOC,MACA,SACE;EACA,gCAAA;EACA,iBAAA;;AAzDP,OA3ID,QA2IE,IAGA,KAAI,MAiBH,GA2CC;AA/DH,OA3ID,QA2IE,IAGY,mBAAmB,KAAI,MAiBlC,GA2CC;EACC,gBAAA;;AAhEJ,OA3ID,QA2IE,IAqEA;EACC,WAAA;EACA,OAAA;EACA,WAAA;EACA,iBAAA;EACA,+BAAA;EACA,wBAAA;;AA3EF,OA3ID,QA2IE,IAqEA,WAQC,UACC;EACC,gBAAA;EACA,eAAA;;AAhFJ,OA3ID,QA2IE,IAqEA,WAeC,UACC;EACC,cAAA;EACA,iBAAA;;AApON,OAEC,QAwOC;EACC,aAAA;EACA,kBAAA;EACA,QAAA;EACA,MAAA;EACA,iBAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;EACA,sBAAA;EACA,yBAAA;EACA,8BAAA;EACA,wBAAA;;AAtPH,OAEC,QAwOC,WAcC;EACC,iBAAA;EACA,eAAA;EACA,iBAAA;;AAIA,OA7PH,QAwOC,WAoBC,UACE;EACA,mBAAA;;AAhQL,OAEC,QAwOC,WAoBC,UAKC;EACC,iBAAA;;AAKD,OAvQH,QAwOC,WA8BC,UACE;EACA,mBAAA;;AA1QL,OAEC,QAwOC,WA8BC,UAKC;EACC,gBAAA;;AA9QL,OAEC,QAiRC;EACC,6BAAA;EACA,aAAA;EACA,WAAA;EACA,WAAA;;AAvRH,OAEC,QAiRC,cAMC;EACC,aAAA;;AA1RJ,OAEC,QAiRC,cAUC;EACC,cAAA;;AA9RJ,OAEC,QAiRC,cAUC,UAGC,WACC;EACC,qBAAA;;AAOJ,OAvSD,QAuSE,SACA,WACC,UACC;EACC,aAAA;;AC7SN,OAIC;EACC,sBC0EiC,+BD1EjC;;AALF,OAOC;EACC,sCCwEiD,wBDxEjD;;AARF,OAWC;EACC,sBAAA;;AAZF,OAcC;EACC,sBAAA;;AAMA,OADD,SACE;EACA,YAAA;;AACA,OAHF,SACE,GAEC;EACA,cAAA;;AAED,OANF,SACE,GAKC;EACA,cAAA;;AAED,OATF,SACE,GAQC;EACA,gBAAA;;AAED,OAZF,SACE,GAWC;EACA,mBAAA;;AAED,OAfF,SACE,GAcC;EACA,iBAAA;;AAED,OAlBF,SACE,GAiBC;EACA,kBAAA;;AAGF,OAtBD,SAsBE;EACA,aAAA;;AACA,OAxBF,SAsBE,GAEC;EACA,eAAA;;AAED,OA3BF,SAsBE,GAKC;EACA,eAAA;;AAED,OA9BF,SAsBE,GAQC;EACA,iBAAA;;AAED,OAjCF,SAsBE,GAWC;EACA,oBAAA;;AAED,OApCF,SAsBE,GAcC;EACA,kBAAA;;AAED,OAvCF,SAsBE,GAiBC;EACA,mBAAA;;AAGF,OA3CD,SA2CE;EACA,aAAA;;AACA,OA7CF,SA2CE,GAEC;EACA,eAAA;;AAED,OAhDF,SA2CE,GAKC;EACA,eAAA;;AAED,OAnDF,SA2CE,GAQC;EACA,iBAAA;;AAED,OAtDF,SA2CE,GAWC;EACA,oBAAA;;AAED,OAzDF,SA2CE,GAcC;EACA,kBAAA;;AAED,OA5DF,SA2CE,GAiBC;EACA,mBAAA;;AAGF,OAhED,SAgEE;EACA,aAAA;;AACA,OAlEF,SAgEE,GAEC;EACA,eAAA;;AAED,OArEF,SAgEE,GAKC;EACA,eAAA;;AAED,OAxEF,SAgEE,GAQC;EACA,iBAAA;;AAED,OA3EF,SAgEE,GAWC;EACA,oBAAA;;AAED,OA9EF,SAgEE,GAcC;EACA,kBAAA;;AAED,OAjFF,SAgEE,GAiBC;EACA,mBAAA;;AAQF,OADD,QACE;EACA,WAAA;;AAEA,OAJF,QACE,GAGC;EACA,aAAA;;AAED,OAPF,QACE,GAMC;EACA,aAAA;;AAED,OAVF,QACE,GASC;EACA,eAAA;;AAED,OAbF,QACE,GAYC;EACA,kBAAA;;AAED,OAhBF,QACE,GAeC;EACA,gBAAA;;AAED,OAnBF,QACE,GAkBC;EACA,iBAAA;;AAGF,OAvBD,QAuBE;EACA,YAAA;;AACA,OAzBF,QAuBE,GAEC;EACA,cAAA;;AAED,OA5BF,QAuBE,GAKC;EACA,cAAA;;AAED,OA/BF,QAuBE,GAQC;EACA,gBAAA;;AAED,OAlCF,QAuBE,GAWC;EACA,mBAAA;;AAED,OArCF,QAuBE,GAcC;EACA,iBAAA;;AAED,OAxCF,QAuBE,GAiBC;EACA,kBAAA;;AAGF,OA5CD,QA4CE;EACA,YAAA;;AACA,OA9CF,QA4CE,GAEC;EACA,cAAA;;AAED,OAjDF,QA4CE,GAKC;EACA,cAAA;;AAED,OApDF,QA4CE,GAQC;EACA,gBAAA;;AAED,OAvDF,QA4CE,GAWC;EACA,mBAAA;;AAED,OA1DF,QA4CE,GAcC;EACA,iBAAA;;AAED,OA7DF,QA4CE,GAiBC;EACA,kBAAA;;AAGF,OAjED,QAiEE;EACA,YAAA;;AACA,OAnEF,QAiEE,GAEC;EACA,cAAA;;AAED,OAtEF,QAiEE,GAKC;EACA,cAAA;;AAED,OAzEF,QAiEE,GAQC;EACA,gBAAA;;AAED,OA5EF,QAiEE,GAWC;EACA,mBAAA;;AAED,OA/EF,QAiEE,GAcC;EACA,iBAAA;;AAED,OAlFF,QAiEE,GAiBC;EACA,kBAAA;;AAhMJ,OAuMC;ExBvGE,yBAAA;EACA,eAAA;EACA,kBAAA;EACA,uBAAA;EACA,cAAA;;AwBpGH,OA0MC;ExBlGE,eAAA;;AwBxGH,OA6MC;ExBjGE,eAAA;EACA,cAAA;EACA,gBAAA;EACA,UAAA;EACA,uBAAA;;AwBhHH,OAoNC;ExBhMC,eAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA","sourcesContent":["@charset \"UTF-8\";\n\n\n// Core variables, mixins, and icons\n@import \"fuelux-core\";\t// Modify this for custom colors, font-sizes, etc\n\n// Fuel UX controls\n@import \"icons.less\";\n@import \"forms.less\"; // forms.less contains code shared between form elements.\n@import \"checkbox.less\"; // Checkbox styles that will be deprecated.\n@import \"checkbox-no-js.less\"; // Checkbox styles that are not dependant upon custom javascript controls.\n@import \"radio.less\"; // Radio styles that will be deprecated.\n@import \"radio-no-js.less\"; // Radio styles that are not dependant upon custom javascript controls.\n@import \"combobox.less\";\n@import \"datepicker.less\";\n@import \"infinite-scroll.less\";\n@import \"intelligent-dropdown.less\";\n@import \"loader.less\";\n@import \"pillbox.less\";\n@import \"placard.less\";\n@import \"repeater.less\";\n@import \"repeater-list.less\";\n@import \"repeater-thumbnail.less\";\n@import \"spinbox.less\";\n@import \"scheduler.less\";\n@import \"search.less\";\n@import \"selectlist.less\";\n@import \"picker.less\";\n@import \"tree.less\";\n@import \"wizard.less\";\n@import \"utility.less\";\n\n\n","@import \"fuelux-core.less\";\n// For clearing floats\n.clearfix {\n\t*zoom: 1;\n\t&:before,\n\t&:after {\n\t\tdisplay: table;\n\t\tcontent: \"\";\n\t\t// Fixes Opera/contenteditable bug:\n\t\t// http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952\n\t\tline-height: 0;\n\t}\n\t&:after {\n\t\tclear: both;\n\t}\n}\n\n#fuelux {\n\n\t// Truncate\n\t.truncate() {\n\t\tmax-width: 100%;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t}\n\n\t// Single side border-radius\n\t.border-top-radius(@radius) {\n\t\tborder-top-right-radius: @radius;\n\t\tborder-top-left-radius: @radius;\n\t}\n\t.border-right-radius(@radius) {\n\t\tborder-bottom-right-radius: @radius;\n\t \tborder-top-right-radius: @radius;\n\t}\n\t.border-bottom-radius(@radius) {\n\t\tborder-bottom-right-radius: @radius;\n\t\tborder-bottom-left-radius: @radius;\n\t}\n\t.border-left-radius(@radius) {\n\t\tborder-bottom-left-radius: @radius;\n\t\tborder-top-left-radius: @radius;\n\t}\n\n\t// Gradient Bar Colors for buttons and alerts\n\t.gradient-bar(@primary-color, @secondary-color, @text-color: #fff, @text-shadow: 0 -1px 0 rgba(0,0,0,.25)) {\n\t\tcolor: @text-color;\n\t\ttext-shadow: @text-shadow;\n\t\t#gradient > .vertical(@primary-color, @secondary-color);\n\t\tborder-color: @secondary-color @secondary-color darken(@secondary-color, 15%);\n\t\tborder-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);\n\t}\n\n\t// Gradients\n\t.vertical(@start-color: @gray33, @end-color: @gray20) {\n\t\tbackground-color: mix(@start-color, @end-color, 60%);\n\t\tbackground-image: -moz-linear-gradient(top, @start-color, @end-color); // FF 3.6+\n\t\tbackground-image: -webkit-gradient(linear, 0 0, 0 100%, from(@start-color), to(@end-color)); // Safari 4+, Chrome 2+\n\t\tbackground-image: -webkit-linear-gradient(top, @start-color, @end-color); // Safari 5.1+, Chrome 10+\n\t\tbackground-image: -o-linear-gradient(top, @start-color, @end-color); // Opera 11.10\n\t\tbackground-image: linear-gradient(to bottom, @start-color, @end-color); // Standard, IE10\n\t\tbackground-repeat: repeat-x;\n\t\tfilter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n\t}\n\n\t// Icon Base Styles\n\t.icon-base-styles(@font-family: \"fuelux\"){\n\t\tfont-family: @font-family !important;\n\t\tfont-style: normal !important;\n\t\tfont-weight: normal !important;\n\t\tfont-variant: normal !important;\n\t\ttext-transform: none !important;\n\t\tline-height: 1;\n\t\tspeak: none;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t}\n\n\t// Disables selection of text\n\t.no-selection-allowed(){\n\t\t-webkit-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\t-o-user-select: none;\n\t\tuser-select: none;\n\t}\n\n\t// Opacity\n\t.opacity(@opacity) {\n\t\topacity: @opacity / 100;\n\t\tfilter: ~\"alpha(opacity=@{opacity})\";\n\t}\n\n\t// Helpers\n\t// -------------------------\n\t.data-label() {\n\t text-transform: uppercase;\n\t font-size: 10px;\n\t margin-bottom: 2px;\n\t text-shadow: 0 1px @true-white;\n\t color: @gray40;\n\t}\n\n\t.data-value() {\n\t font-size: 14px;\n\t}\n\n\t.section-heading() {\n\t font-size: 16px;\n\t color: @gray20;\n\t margin: 0 0 10px;\n\t padding: 0;\n\t text-shadow: 0 1px @true-white;\n\t}\n\n\t.text-emphasis-variant(@color) {\n\t\tcolor: @color;\n\t\t&:hover {\n\t\t\tcolor: darken(@color, 10%);\n\t\t}\n\t}\n\n\t.vertical-align() {\n\t\tmargin: auto;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t}\n\n}\n","@import \"fuelux-core.less\";\n\n@font-face {\n\tfont-family: \"fuelux\";\n\tsrc:url(\"@{fuelux-font-path}fuelux.eot\");\n\tsrc:url(\"@{fuelux-font-path}fuelux.eot?#iefix\") format(\"embedded-opentype\"),\n\t\turl(data:font-woff;base64,d09GRk9UVE8AAAUUAAsAAAAABuAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAegAAAIisWS2RkZGVE0AAALwAAAAGQAAABxvEtzhR0RFRgAAAwwAAAAdAAAAIAA4AARPUy8yAAADLAAAAEoAAABgL7lMbGNtYXAAAAN4AAAAPAAAAUrAGiK3aGVhZAAAA7QAAAAvAAAANgDSVuNoaGVhAAAD5AAAABwAAAAkBCkCA2htdHgAAAQAAAAAGgAAABoHmgL4bWF4cAAABBwAAAAGAAAABgALUABuYW1lAAAEJAAAAN0AAAF3kxoWmXBvc3QAAAUEAAAAEAAAACAAAwABeJw90M9rE0EUB/D30uzusLtuNTqiGIs/+gt6ifVHtgfRHqQHLTYumEsrpSSWRVNozNJc2t6S2K2bBATbS0tLe9jDUlJ6aS85hFT8H6SCFPwTZiCIbpnq6fMe8+Y7j0GIRgERlbdO9r1TBIwAwijvi/D+Ln4tuqqjq3e5erRHhetW7I/r/i90xfN4ndelOHztjgNcjMP3S3HQ41iIgX4WQ6AbrsJN6IUhGIYReApjMA6WM2c/SyQSgnuCYcF9wQPBQ8EjQVJgCkbEvudbA2AZK/gRV9DFVfyEHlaxBhpiJPlk7GX6TebdhxWDDfEb9JbaGezI9Laa74zTOyqTn9O7KosFtFdlg0ymfeE5e0X7VTZaogOqwXz+OOwM/pqbZz2vs+VwyGC/2YXwjsGWf4YBxrdfYZjhMT9M/veQwU7ZHD3MNianstmpyUb28KjROOox+OcrLnV1Nfysy0AQ6YD5Yjpf+jJxLB0Eza2WR0zFruSW5otEq7W2m3v7pJ2SFvKLubJNNPvAaVZa5ET27LXcxjzRkopVS29n9ki7Le0s+ItBmWjHE9KMnXasCjlRAs9f290gWskqpGczJNWWNnfW/WpAtB9Kq9Qs7M+SVErKb+bW7SrRgpmttGcRU64ES35xl2h/Ac9Ys4h4nGNgYGBkAILzccd+gelbXJ9hNABYswg7AAAAeJxjYGRgYOADYgkGEGBiYARCLiBmAfMYAAS4AD0AAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsHIywIEAgskQkOaawuDwgOEBJ+OD/w8Y9Bj//v8LFGaEK1AAQkYALokNlwAAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBgecP7/D1LwgAFEKzBC1QMBIxsDgjNCAQBlrAaweJxjYGRgYADiH2cX2sfz23xl4GZiAIHzt7g+w2lmBmbGv4x/gVwOBrA0AFSyC6wAeJxjYGRgYPzLwMCgx8QAAkA2IwMqYAIANwYCMQIAAAACAAADARUBhwGDAQ8AWAADAAMAXACnAAAAAFAAAAsAAHicbY49asNAEIU/2bJMsEmX1JsipYS0BAwuU/gAKdy7WAuDkPDagtzDkD5djpED5AQ5TZ7kKVJ4l9n59vHmB1jyQcJwEjLujSfMeTae8sTROJXn03jGgm/jTPdXziS9k7IcqwaeqOOD8ZRXcuNUnovxjEe+jDPpP+zpCTR632Hfh6ZXfpNUS2rYEfUNdd/sBBs6Ws5jjnIEHJ6CUnmt+N/sqnitsVJ4eSpe1KJrz5su1sH5onRrdx0p8Pkq92Uly82VtpIiJw7jCk7NhrFsQzwdutZVRXm78A9U7zY2AAAAeJxjYGZABowMaAAAAI4ABQ==) format(\"woff\"),\n\t\turl(\"@{fuelux-font-path}fuelux.ttf\") format(\"truetype\"),\n\t\turl(\"@{fuelux-font-path}fuelux.svg#fuelux\") format(\"svg\");\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n//This could be an interesting addition...\n//[data-icon]:before {\n//\t#fuelux > .icon-base-styles();\n//\tcontent: attr(data-icon);\n//}\n\n.fuelux {\n\n\t[class^=\"fueluxicon-\"]:before,\n\t[class*=\" fueluxicon-\"]:before {\n\t\t#fuelux > .icon-base-styles();\n\t}\n\n\t.fueluxicon-loader-full:before {\n\t\tcontent: \"\\e000\";\n\t}\n\n\t.fueluxicon-loader-1:before {\n\t\tcontent: \"\\e001\";\n\t}\n\n\t.fueluxicon-loader-2:before {\n\t\tcontent: \"\\e002\";\n\t}\n\n\t.fueluxicon-loader-3:before {\n\t\tcontent: \"\\e003\";\n\t}\n\n\t.fueluxicon-loader-4:before {\n\t\tcontent: \"\\e004\";\n\t}\n\n\t.fueluxicon-loader-5:before {\n\t\tcontent: \"\\e005\";\n\t}\n\n\t.fueluxicon-loader-6:before {\n\t\tcontent: \"\\e006\";\n\t}\n\n\t.fueluxicon-loader-7:before {\n\t\tcontent: \"\\e007\";\n\t}\n\n\t.fueluxicon-loader-8:before {\n\t\tcontent: \"\\e008\";\n\t}\n\n\t//tree\n\n\t.fueluxicon-bullet:before {\n\t content: \"\\e009\";\n\t}\n\n}\n","@import \"fuelux-core.less\";\n\n// mixins\n.checkbox-radio-hover() {\n\tbox-shadow: inset 0px 0px 2px 1px rgba(91, 157, 217, .7), 0px 0px 5px 0px rgba(91, 157, 217, .7);\n}\n\n.checkbox-radio-focus() {\n\tbox-shadow: inset 0px 0px 2px 1px rgb(91, 157, 217), 0px 0px 5px 0px rgb(91, 157, 217);\n}\n\n\n.fuelux .radio, .fuelux .checkbox {\n\n\t&-inline {\n\t\tpadding-left: 0;\n\n\t\t&.highlight {\n\t\t\tleft: -8px;\n\t\t}\n\n\t\t// for checkboxes without text labels and alignment in .input-group-addon container\n\t\tlabel {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t// This handy trick allows us to make rules for .radio, .checkbox, .radio-inline, and, .checkbox-inline all at once.\n\t&, &-inline {\n\n\t\t// Sometimes the wrapping containter is a div with .checkbox or .radio, and has a label within it.\n\t\t// Sometimes the label itself is the wrapping container, and has .checkbox or .radio on it.\n\t\t// The use of the amperstand \"parent selector\" here allows us to cover many scenarios at once, with terse, but elegant, code.\n\t\tlabel&, .input-label&, & label, & .input-label {\n\t\t\t&:hover:before {\n\t\t\t\t.checkbox-radio-hover();\n\t\t\t}\n\t\t}\n\t\t\n\t\tlabel, .input-label, label& {\n\t\t\tcursor: pointer;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t&.highlight {\n\n\t\t\t\tinput[type=\"checkbox\"]:not(.sr-only), input[type=\"radio\"]:not(.sr-only) {\n\t\t\t\t& ~ label {\n\t\t\t\t\tpadding: 4px;\n\t\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t}\n\t\t\t\t&:checked ~ label {\n\t\t\t\t\tbackground-color: @gray90;\n\t\t\t\t\topacity: 1;\n\t\t\t\t\tz-index: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tinput[type=\"checkbox\"]:not(.sr-only), input[type=\"radio\"]:not(.sr-only) {\n\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 1px;\n\t\t\tmargin: -1px;\n\t\t\tpadding: 0;\n\t\t\toverflow: hidden;\n\t\t\tclip: rect(0,0,0,0);\n\t\t\tborder: 0;\n\n\t\t\t& ~ label {\n\t\t\t\tpadding-left: 0;\n\t\t\t\t&:before {\n\t\t\t\t\tfont-family:\"Glyphicons Halflings\";\n\t\t\t\t\tfont-style: normal;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tfont-variant: normal;\n\t\t\t\t\ttext-transform: none;\n\t\t\t\t\tline-height: 1;\n\t\t\t\t\tspeak: none;\n\t\t\t\t\tborder: 1px solid @gray67;\n\t\t\t\t\tcolor: @true-white;\n\t\t\t\t\tfont-size: 9px;\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tmargin-bottom: -2px;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttext-align: left;\n\t\t\t\t\tz-index: 2;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t}\n\n\t\t\t}\n\n\n\n\t\t\t/* for keyboard tabbing */\n\t\t\t&:active ~ label, &:focus ~ label {\n\t\t\t\tcolor: @text-color;\n\t\t\t\tcolor: @checkbox-primary-color;\n\t\t\t\tcursor: pointer;\n\t\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\t.checkbox-radio-focus();\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\n\t\t\t\t&, &:hover {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:active:hover ~ label, &:focus:hover ~ label, &:focus:hover ~ label, &:checked:hover ~ label {\n\t\t\t\t&, &:hover {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\n\n\n\n\t\t\t&[disabled=\"disabled\"], &[disabled], &:disabled {\n\t\t\t\t& ~ label, & ~ label:before {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\topacity: .65;\n\t\t\t\t\tcursor: not-allowed !important;\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\tbackground: @checkbox-primary-color;\n\t\t\t\t\tborder-color: @checkbox-primary-color;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t&.highlight {\n\t\t\t&:before {\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 7px;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&.highlight {\n\t\tinput[type=\"checkbox\"]:not(.sr-only), input[type=\"radio\"]:not(.sr-only) {\n\t\t\t& ~ label {\n\t\t\t\tleft: -8px;\n\t\t\t\tposition: relative;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t&-inline {\n\t\tpadding-left: 0;\n\t\t&.highlight {\n\t\t\t// left: -8px;\n\t\t}\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\ttop: 3px;\n\t\t}\n\t}\n\n}\n\n\n\n// Allows multiline labels next to checkboxes and radio \n// Should be wrapped in `
`\n.fuelux {\n\n\t.checkbox.multiline, .radio.multiline {\n\t\tfloat: left; \n\t\tmargin-left: 15px;\n\t}\n\n}\n\n\n.fuelux {\n\n\t.checkbox.multiline ~ .control-label, .radio.multiline ~ .control-label {\n\t\tfloat: left; \n\t\twidth: 80%; \n\t\tmargin-left: 10px; \n\t\ttext-align: left;\n\n\t\t& > label {\n\t\t\tfont-weight: normal;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n}\n\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.checkbox {\n\n\t\t&.highlight {\n\n\t\t\t// padding: 4px;\n\n\t\t\t& + .checkbox.highlight {\n\t\t\t\tmargin-top: -5px;\n\t\t\t}\n\n\t\t\t& label.checkbox-custom {\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\t\t\t\t//margin-left: -8px;\n\t\t\t}\n\n\t\t\t&.checked label.checkbox-custom, label.checked.checkbox-custom {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t}\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"checkbox\"]:focus + .checkbox-label,\n\t\tinput[type=\"checkbox\"]:hover + .checkbox-label,\n\t\t.checkbox-label:hover\n\t\t {\n\t\t\tcolor: @gray60;\n\t\t}\n\n\t\tinput[type=\"checkbox\"]:disabled:focus + .checkbox-label,\n\t\tinput[type=\"checkbox\"]:disabled:hover + .checkbox-label,\n\t\t&.disabled label:hover\n\t\t {\n\t\t\tcolor: inherit;\n\t\t}\n\n\t}\n\n\t.form-horizontal .checkbox-inline {\n\t\tpadding-top: 0;\n\t}\n\n\n\t.input-group-addon.checkbox-custom {\n\t\tmargin-bottom: 0;\n\t\tcursor: pointer;\n\t\tpadding-left: 24px;\n\n\t\tinput[type=checkbox]{\n\t\t\tposition: absolute;\n\t\t\tmargin-left: -24px;\n\t\t}\n\n\t\t&:before {\n\t\t\tleft: 11px;\n\t\t\ttop: 9px;\n\t\t}\n\t}\n\n\t.checkbox-custom {\n\t\tposition: relative;\n\n\t\t&:before {\n\t\t\t#fuelux > .icon-base-styles(\"Glyphicons Halflings\");\n\t\t\tborder: 1px solid @gray67;\n\t\t\tborder-radius: @base-border-radius;\n\t\t\tcolor: @true-white;\n\t\t\tcontent: \" \";\n\t\t\tfont-size: 9px;\n\t\t\theight: 14px;\n\t\t\tleft: 0px;\n\t\t\tpadding: 1px 0 0 1px;\n\t\t\tposition: absolute;\n\t\t\ttop: 3px;\n\t\t\twidth: 14px;\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\t&:active:before, &:focus:before {\n\t\t\tcolor: @focus-color;\n\t\t\tcursor: pointer;\n\t\t\tbox-shadow: inset 0px 0px 2px 1px @focus-color, 0px 0px 5px 0px @focus-color;\n\t\t}\n\n\t\t&.highlight {\n\t\t\t&:before {\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 6px;\n\t\t\t}\n\t\t}\n\n\t\t&.checked {\n\t\t\t&:before {\n\t\t\t\tbackground: @checkbox-primary-color;\n\t\t\t\tborder-color: @checkbox-primary-color;\n\t\t\t\tcontent: \"\\e013\";\n\t\t\t}\n\t\t}\n\n\t\t&.disabled {\n\t\t\tcursor: not-allowed;\n\t\t\topacity: .65;\n\n\t\t\t&:before\n\t\t\t{\n\t\t\t\tcursor: not-allowed;\n\t\t\t\topacity: .65;\n\t\t\t}\n\t\t}\n\n\t\t&.checkbox-inline {\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 3px;\n\t\t\t}\n\n\t\t\t&.highlight {\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\t\t\t\tleft: -4px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\ttop: 7px;\n\t\t\t\t}\n\n\t\t\t\t&.checked {\n\t\t\t\t\tbackground: @gray90;\n\t\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"checkbox\"]:focus + .checkbox-label {\n\t\t\tcolor: @gray60;\n\t\t}\n\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"checkbox\"] + .checkbox-label {\n\t\t\t&.truncate {\n\t\t\t\tdisplay: inherit;\n\t\t\t\tline-height: 14px;\n\t\t\t\tmargin-top: 3px;\n\t\t\t\tmargin-bottom: -3px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tlabel.checkbox-custom.checkbox-inline {\n\t\tpadding-left: 20px;\n\t}\n\n}\n","@import \"fuelux-core.less\";\n@import \"forms.less\";\n.fuelux {\n\t.checkbox, .checkbox-inline {\n\n\t\tinput[type=\"checkbox\"]:not(.sr-only) {\n\t\t\t& ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\tz-index: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked {\n\t\t\t\t& ~ label {\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tcontent: \"\\e013\";\n\t\t\t\t\t\tline-height: 1em;\n\t\t\t\t\t\tpadding-left: 1px;\n\t\t\t\t\t\tfont-size: 8px;\n\t\t\t\t\t\tpadding-top: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.hightlight {\n\t\t\t& + .checkbox-inline.highlight {\n\t\t\t\tmargin-left: -14px;\n\t\t\t\t&.checkbox-custom {\n\t\t\t\t\tmargin-left: 0px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.checkbox {\n\n\t\t&.highlight {\n\t\t\tinput[type=\"checkbox\"]:not(.sr-only) {\n\t\t\t\t& ~ label {\n\t\t\t\t\tleft: -4px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n}\n","@import \"fuelux-core.less\";\n.radioTabbing() {\n\n\t/* for keyboard tabbing */\n\tinput[type=\"radio\"]:focus + .radio-label,\n\tinput[type=\"radio\"]:hover + .radio-label,\n\t.radio-label:hover {\n\t\tcolor: @gray60;\n\t}\n}\n\n.fuelux {\n\t.radio {\n\t\t&.highlight {\n\t\t\tpadding: 4px;\n\t\t\tmargin: 0 0 5px 0;\n\n\t\t\t& + .radio.highlight {\n\t\t\t\tmargin-top: -9px;\n\t\t\t}\n\t\t\t& label.radio-custom {\n\t\t\t\tleft: -8px;\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 5px;\n\t\t\t\t\ttop: 7px;\n\t\t\t\t}\n\t\t\t\t&:after {\n\t\t\t\t\tleft: 9px;\n\t\t\t\t\ttop: 11px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.checked label.radio-custom,\n\t\t\t& label.radio-custom.checked {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t}\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"radio\"]:focus + .radio-label,\n\t\tinput[type=\"radio\"]:hover + .radio-label,\n\t\t.radio-label:hover {\n\t\t\tcolor: @gray60;\n\t\t}\n\t}\n\t.form-horizontal .radio-inline {\n\t\tpadding-top: 0;\n\t}\n\t.input-group-addon.radio-custom.radio-inline {\n\t\t&:before {\n\t\t\tleft: 11px;\n\t\t\ttop: 9px;\n\t\t}\n\t\t&:after {\n\t\t\tleft: 15px;\n\t\t\ttop: 13px;\n\t\t}\n\t}\n\t.radio-custom {\n\t\tposition: relative;\n\n\t\t.highlight {\n\t\t\tpadding: 4px;\n\t\t\tmargin: 0 0 5px 0;\n\n\t\t\t&.checked {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t}\n\t\t}\n\t\t&:after {\n\t\t\tbackground: transparent;\n\t\t\tborder-radius: 6px;\n\t\t\tcontent: \" \";\n\t\t\theight: 6px;\n\t\t\tleft: 4px;\n\t\t\tposition: absolute;\n\t\t\ttop: 7px;\n\t\t\twidth: 6px;\n\t\t}\n\t\t&:before {\n\t\t\tborder: 1px solid @gray67;\n\t\t\tborder-radius: 14px;\n\t\t\tcontent: \" \";\n\t\t\theight: 14px;\n\t\t\tleft: 0px;\n\t\t\tposition: absolute;\n\t\t\ttop: 3px;\n\t\t\twidth: 14px;\n\t\t}\n\t\t&.checked {\n\t\t\t&:after {\n\t\t\t\tbackground: @true-white;\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tbackground: @checkbox-primary-color;\n\t\t\t\tborder-color: @checkbox-primary-color;\n\t\t\t}\n\t\t}\n\t\t&.disabled {\n\t\t\tcursor: not-allowed;\n\t\t\topacity: .65;\n\n\t\t\t&:after {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tcursor: not-allowed;\n\t\t\t\topacity: .65;\n\t\t\t}\n\t\t}\n\t\t&.radio-inline {\n\t\t\t&:after {\n\t\t\t\tleft: 4px;\n\t\t\t\ttop: 7px;\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 3px;\n\t\t\t}\n\t\t\t&.highlight {\n\t\t\t\tleft: -3px;\n\n\t\t\t\tpadding: 4px 4px 4px 24px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tleft: 8px;\n\t\t\t\t\ttop: 11px;\n\t\t\t\t}\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\ttop: 7px;\n\t\t\t\t}\n\t\t\t\t&.checked {\n\t\t\t\t\tbackground: @gray90;\n\t\t\t\t\tborder-radius: @base-border-radius;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"radio\"]:focus + .radio-label {\n\t\t\tcolor: @gray60;\n\t\t}\n\n\t\t/* for keyboard tabbing */\n\t\tinput[type=\"radio\"] + .radio-label {\n\t\t\t&.truncate {\n\t\t\t\tdisplay: inherit;\n\t\t\t\tline-height: 14px;\n\t\t\t\tmargin-top: 3px;\n\t\t\t\tmargin-bottom: -3px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\tlabel.radio-custom.radio-inline {\n\t\tpadding-left: 20px;\n\t}\n\n}\n","\n@import \"fuelux-core.less\";\n@import \"forms.less\";\n.fuelux {\n\t.radio, .radio-inline {\n\t\n\t\tinput[type=\"radio\"]:not(.sr-only) {\n\n\t\t\t& ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\tborder-radius: 8px;\n\t\t\t\t\tz-index: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked {\n\n\t\t\t\t& ~ label {\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tbackground: @checkbox-primary-color; /* Old browsers */\n\t\t\t\t\t\tbackground: -moz-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* FF3.6+ */\n\t\t\t\t\t\tbackground: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,@true-white), color-stop(40%,@true-white), color-stop(41%,@checkbox-primary-color), color-stop(100%,@checkbox-primary-color)); /* Chrome,Safari4+ */\n\t\t\t\t\t\tbackground: -webkit-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* Chrome10+,Safari5.1+ */\n\t\t\t\t\t\tbackground: -o-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* Opera 12+ */\n\t\t\t\t\t\tbackground: -ms-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* IE10+ */\n\t\t\t\t\t\tbackground: radial-gradient(ellipse at center, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* W3C */\n\t\t\t\t\t\tfilter: ~\"progid:DXImageTransform.Microsoft.gradient(startColorstr='@{true-white}', endColorstr='@{checkbox-primary-color}', GradientType=1)\"; /* IE6-9 fallback on horizontal gradient */\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\t/* for keyboard tabbing */\n\t\t\t&:hover ~ label, &:active ~ label, &:focus ~ label {\n\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\t.checkbox-radio-focus();\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t/* for keyboard tabbing */\n\t\t\t&:active:hover ~ label, &:focus:hover ~ label, &:focus:hover ~ label, &:checked:hover ~ label {\n\t\t\t\t&:before {\n\t\t\t\t\toutline-color: none;\n\t\t\t\t\toutline-offset: 0;\n\t\t\t\t\toutline-style: none;\n\t\t\t\t\toutline-width: 0;\n\t\t\t\t\tcursor: default;\n\t\t\t\t}\n\n\t\t\t\t&, &:hover {\n\t\t\t\t\tcolor: @text-color;\n\t\t\t\t\tcursor: default;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t .combobox {\n\t\t&.disabled {\n\t\t\t.input-group-btn {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t\t.dropdown-menu > li.selected > a {\n\t\t\tcolor: #262626;\n\t\t\ttext-decoration: none;\n\t\t\tbackground-color: #f5f5f5;\n\t\t}\n\n\t\t.dropdown-menu > li > em {\n\t\t\tdisplay: block;\n\t\t\tpadding: 3px 20px;\n\t\t\tclear: both;\n\t\t\tfont-weight: normal;\n\t\t\tline-height: 1.42857143;\n\t\t\tcolor: #333;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t}\n\n\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.datepicker {\n\n\t\t&-calendar {\n\t\t\tpadding: 16px 16px 0;\n\t\t\tmin-height: 262px;\n\n\t\t\tbutton {\n\t\t\t\tborder: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\n\t\t\t&-days {\n\t\t\t\theight: 182px;\n\t\t\t\tmargin: 10px 0 12px;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tthead {\n\t\t\t\t\tborder-bottom: 1px solid @gray80;\n\t\t\t\t}\n\n\t\t\t\t/* for spacing */\n\t\t\t\ttbody:before {\n\t\t\t\t\tcolor: transparent;\n\t\t\t\t\tcontent: \"\\200C\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tline-height: 3px;\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\n\t\t\t\ttd, th {\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\theight: 32px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\twidth: 14.29%;\n\t\t\t\t}\n\n\t\t\t\ttd {\n\t\t\t\t\tb, button {\n\t\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t\theight: 30px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\twidth: 30px;\n\t\t\t\t\t}\n\n\t\t\t\t\tb {\n\t\t\t\t\t\tline-height: 30px;\n\t\t\t\t\t}\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tdisplay: block;\n\n\t\t\t\t\t\tborder-radius: @base-border-radius;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: @selectable-hover;\n\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.current-day {\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tborder: 1px solid @gray20;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.last-month, &.next-month {\n\t\t\t\t\t\tbackground: darken(@selected, 10%);\n\t\t\t\t\t\t&.first {\n\t\t\t\t\t\t\tborder-top-left-radius: @base-border-radius;\n\t\t\t\t\t\t\tborder-bottom-left-radius: @base-border-radius;\n\t\t\t\t\t\t\tpadding-left: 1px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t&.last {\n\t\t\t\t\t\t\tborder-top-right-radius: @base-border-radius;\n\t\t\t\t\t\t\tborder-bottom-right-radius: @base-border-radius;\n\t\t\t\t\t\t\tpadding-right: 1px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.past {\n\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\tcolor: lighten(@gray20, 40%);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.restricted {\n\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\tcursor: no-drop;\n\t\t\t\t\t\t\tposition: relative;\n\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\tborder-top: 1px solid darken(@btn-danger-background, 10%);\n\t\t\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\t\t\tcontent: \" \";\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tleft: 5px;\n\t\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\t\tright: 5px;\n\t\t\t\t\t\t\t\ttop: 50%;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.selected {\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tbackground: @selected;\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground: @selected-hover;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\tcolor: @gray53;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.current-day {\n\t\t\t\t\t\t\tbox-shadow: 0 0 0 1px @true-white offset;\n\t\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tb, button {\n\t\t\t\t\t\t\t\t\t\tborder-color: @datepicker-hover;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tth {\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\theight: 22px;\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-header {\n\t\t\t\t.clearfix;\n\n\t\t\t\tbutton {\n\t\t\t\t\tborder: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t}\n\n\t\t\t\t.title {\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 174px;\n\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\tline-height: 30px;\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\tvertical-align: middle;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tcolor: @datepicker-hover;\n\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.disabled {\n\t\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\t\tpointer-events: none;\n\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.month {\n\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\tpadding: 0;\n\n\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\tdisplay: none;\n\n\t\t\t\t\t\t\t\t&.current {\n\t\t\t\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t.next, .prev {\n\t\t\t\t\tbackground: @gray40;\n\t\t\t\t\tbackground-clip: padding-box;\n\t\t\t\t\tborder-radius: 30px;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tfloat: left;\n\t\t\t\t\theight: 30px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\twidth: 30px;\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tcolor: @true-white;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tline-height: 30px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @datepicker-hover;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.next {\n\t\t\t\t\tfloat: right;\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tline-height: 28px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tbackground-clip: padding-box;\n\t\t\t\tborder-radius: 0 0 4px 4px;\n\t\t\t\tborder-top: 1px solid @gray80;\n\t\t\t\theight: 30px;\n\t\t\t\tmargin: 0 -16px;\n\t\t\t\tpadding: 4px 14px;\n\n\t\t\t\t.datepicker-today {\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\ttext-decoration: underline;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: @datepicker-hover-alt;\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.disabled {\n\t\t\t\t\t\tcolor: @gray53;\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tpointer-events: none;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tcolor: @gray53;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-calendar-wrapper {\n\t\t\tborder: 1px solid @gray46;\n\t\t\tmin-height: 20px;\n\t\t\tpadding: 0;\n\t\t\twidth: 300px;\n\t\t}\n\n\t\t&-wheels {\n\t\t\tdisplay: none;\n\n\t\t\tul button {\n\t\t\t\tborder: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tbackground: @gray90;\n\t\t\t\tborder-radius: 0 0 4px 4px;\n\t\t\t\tborder-top: 1px solid @gray80;\n\t\t\t\tclear: both;\n\n\t\t\t\t.datepicker-wheels-back {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\tfloat: left;\n\t\t\t\t\tline-height: 22px;\n\t\t\t\t\tborder: 0;\n\t\t\t\t\tbackground-color: transparent;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: @datepicker-hover-alt;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.datepicker-wheels-select {\n\t\t\t\t\tfloat: right;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tcolor: @focus-color;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: @datepicker-hover-alt;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-month, &-year {\n\t\t\t\tfloat: left;\n\t\t\t\twidth: 50%;\n\n\t\t\t\tul {\n\t\t\t\t\theight: 217px;\n\t\t\t\t\tlist-style-type: none;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\toverflow: auto;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\tli {\n\t\t\t\t\t\tmargin: 4px 0;\n\n\t\t\t\t\t\tbutton {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\tcolor: @gray27;\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\t\tline-height: 24px;\n\t\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tbackground: @info-background;\n\t\t\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.selected {\n\t\t\t\t\t\t\tbutton {\n\t\t\t\t\t\t\t\tbackground: @datepicker-hover-alt;\n\t\t\t\t\t\t\t\tcolor: @true-white;\n\n\t\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t\tbackground: @datepicker-hover;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.header {\n\t\t\t\t\tbackground: @gray90;\n\t\t\t\t\tbackground-clip: padding-box;\n\t\t\t\t\tborder-bottom: 1px solid @gray80;\n\t\t\t\t\tborder-radius: 4px 0 0 0;\n\t\t\t\t\tcolor: @gray13;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tline-height: 30px;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t\t&.full {\n\t\t\t\t\tborder-left: 0;\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t.header {\n\t\t\t\t\t\tborder-radius: 4px 4px 0 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-year {\n\t\t\t\tborder-left: 1px solid @gray80;\n\t\t\t\tfloat: right;\n\n\t\t\t\t.header {\n\t\t\t\t\tborder-radius: 0 4px 0 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.infinitescroll {\n\t\toverflow-y: auto;\n\n\t\t.infinitescroll-end {\n\t\t\tclear: both;\n\t\t\tfont-style: italic;\n\t\t\tpadding: 6px;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t.infinitescroll-load {\n\t\t\tclear: both;\n\t\t\tpadding: 6px;\n\n\t\t\tbutton {\n\t\t\t\tpadding: 5px 12px;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t.loader {\n\t\t\t\tfont-size: 32px;\n\t\t\t\theight: 32px;\n\t\t\t\tmargin: 0 auto;\n\t\t\t\twidth: 32px;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.dropUp, .dropup {\n\t\t-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t\t-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t\tbox-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.loader {\n\t\theight: 64px;\n\t\tfont-size: 64px;\n\t\tposition: relative;\n\t\twidth: 64px;\n\t\tbackground-image: url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgd2lkdGg9IjU0cHgiIGhlaWdodD0iNTRweCIgdmlld0JveD0iNSA1IDU0IDU0IiBpZD0ibG9hZGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDUuMDAwMDAwKSIgZmlsbD0iIzE1ODllZSI+PGcgaWQ9InNwaW5uZXItbWVkaXVtIj48ZyBpZD0iT3ZhbC0zNSI+PGNpcmNsZSBpZD0iVG9wIiBjeD0iMjciIGN5PSI2IiByPSI1Ij48L2NpcmNsZT48Y2lyY2xlIGlkPSJUb3BSaWdodCIgY3g9IjQ4IiBjeT0iMTciIHI9IjUiPjwvY2lyY2xlPjxjaXJjbGUgaWQ9IkJvdHRvbVJpZ2h0IiBjeD0iNDgiIGN5PSIzNiIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iQm90dG9tIiBjeD0iMjciIGN5PSI0OCIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iQm90dG9tTGVmdCIgY3g9IjYiIGN5PSIzNiIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iVG9wTGVmdCIgY3g9IjYiIGN5PSIxNyIgcj0iNSI+PC9jaXJjbGU+PC9nPjwvZz48L2c+PGFuaW1hdGVNb3Rpb24geGxpbms6aHJlZj0iI1RvcCIgcGF0aD0iTSAwIDAgViAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSIwczsgVG9wTGVmdEFuaW0uZW5kIiBpZD0iVG9wQW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjVG9wUmlnaHQiIHBhdGg9Ik0gMCAwIEwgNSAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSJUb3BBbmltLmVuZCIgaWQ9IlRvcFJpZ2h0QW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjQm90dG9tUmlnaHQiIHBhdGg9Ik0gMCAwIEwgNSA1IFoiIGR1cj0iLjI1cyIgYmVnaW49IlRvcFJpZ2h0QW5pbS5lbmQiIGlkPSJCb3R0b21SaWdodEFuaW0iIC8+PGFuaW1hdGVNb3Rpb24geGxpbms6aHJlZj0iI0JvdHRvbSIgcGF0aD0iTSAwIDAgViA1IFoiIGR1cj0iLjI1cyIgYmVnaW49IkJvdHRvbVJpZ2h0QW5pbS5lbmQiIGlkPSJCb3R0b21BbmltIiAvPjxhbmltYXRlTW90aW9uIHhsaW5rOmhyZWY9IiNCb3R0b21MZWZ0IiBwYXRoPSJNIDAgMCBMIC01IDUgWiIgZHVyPSIuMjVzIiBiZWdpbj0iQm90dG9tQW5pbS5lbmQiIGlkPSJCb3R0b21MZWZ0QW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjVG9wTGVmdCIgcGF0aD0iTSAwIDAgTCAtNSAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSJCb3R0b21MZWZ0QW5pbS5lbmQiIGlkPSJUb3BMZWZ0QW5pbSIgLz48L3N2Zz4=\");\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.pillbox {\n\t\tborder: 1px solid @gray74;\n\t\tborder-radius: 4px;\n\t\tcursor: text;\n\t\tpadding: 3px;\n\n\t\t&[data-readonly] {\n\t\t\tborder: 1px solid transparent;\n\n\t\t\t&.truncate {\n\t\t\t\t.pillbox-input-wrap {\n\t\t\t\t\tdisplay: inline-block;\n\n\t\t\t\t\t&.truncated {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.pillbox-more {\n\t\t\t\t\tdisplay: inline;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.pill {\n\t\t\t\tspan.glyphicon-close {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.pillbox-add-item {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.pillbox-input-wrap {\n\t\t\t\tdisplay: none;\n\n\t\t\t\tbutton.dropdown-toggle {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.pills-editable {\n\t\t\t.pill-group {\n\t\t\t\t.pill {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tcursor: text;\n\n\t\t\t\t\t\t&.glyphicon-close {\n\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .pill-group {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t> .pill {\n\t\t\t\tmargin: 2px;\n\t\t\t\tcursor: default;\n\t\t\t\tfloat:left;\n\t\t\t\tword-break: break-all;\n\n\t\t\t\t&.pillbox-highlight {\n\t\t\t\t\toutline: 1px dotted @gray60;\n\t\t\t\t}\n\n\t\t\t\t&.truncated {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.pillbox-list-edit {\n\t\t\t\t\tborder: none;\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tborder-radius: 2px;\n\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.glyphicon-close {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\ttop: -1px;\n\t\t\t\t\tleft: 2px;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: \" \\00d7\";\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\topacity: .4;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t.pillbox-input-wrap {\n\t\t\tposition: relative;\n\t\t\tmargin: 4px 0 3px 3px;\n\t\t\tfloat: left;\n\n\t\t\t&.editing {\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tborder-radius: 4px;\n\t\t\t\tmargin: 2px 0 3px 3px;\n\n\t\t\t\tinput.pillbox-add-item {\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\theight: 32px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.pillbox-add-item {\n\t\t\tborder: none;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\t\t}\n\n\t\t.pillbox-more {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: none;\n\t\t\tline-height: 30px;\n\t\t}\n\n\t\t.suggest {\n\t\t\tmax-height: 166px; // arbitrary number\n\t\t\toverflow-y: auto;\n\n\t\t\t> li {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tcursor: pointer;\n\t\t\t\tpadding: 3px 20px;\n\n\t\t\t\t&.pillbox-suggest-sel {\n\t\t\t\t\tbackground-color: @gray93;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: @gray93;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tinput {\n\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.placard {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\n\t\t&[data-ellipsis=\"true\"] {\n\t\t\t&.showing {\n\t\t\t\tdiv.placard-field, input.placard-field {\n\t\t\t\t\toverflow: auto;\n\t\t\t\t\ttext-overflow: clip;\n\t\t\t\t\twhite-space: normal;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tdiv.placard-field, input.placard-field {\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t&::-ms-clear {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tdiv.placard-field[data-textarea] {\n\t\t\t\toverflow: auto;\n\t\t\t\ttext-overflow: clip;\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t\ttextarea.placard-field {\n\t\t\t\t&[readonly] {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.showing {\n\t\t\t.placard-footer,\n\t\t\t.placard-header,\n\t\t\t.placard-popup {\n\t\t\t\tdisplay: block;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\tdiv.placard-field, input.placard-field, textarea.placard-field {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\t\t}\n\n\t\tdiv.placard-field, input.placard-field, textarea.placard-field {\n\t\t\tresize: none;\n\n\t\t\t&[readonly] {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&.glass {\n\t\t\t\t\tbackground: none;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @info-background;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t}\n\n\t\tdiv.placard-field {\n\t\t\twidth: 168px;\n\t\t\toverflow: auto;\n\n\t\t\t&[data-textarea] {\n\t\t\t\theight: 54px;\n\t\t\t}\n\t\t}\n\n\t\t&-cancel {\n\t\t\tfont-size: 12px;\n\t\t\tmargin-right: 4px;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&-footer,\n\t\t&-header {\n\t\t\tdisplay: none;\n\t\t\tleft: 0;\n\t\t\tline-height: 1;\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t}\n\n\t\t&-footer {\n\t\t\tpadding: 4px 0 8px 0;\n\t\t\ttext-align: right;\n\t\t\ttop: 100%;\n\t\t}\n\n\t\t&-header {\n\t\t\tbottom: 100%;\n\t\t\tpadding: 8px 0 4px 0;\n\n\t\t\th1, h2, h3, h4, h5, h6 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\n\t\t&-popup {\n\t\t\tbackground: @info-background;\n\t\t\tbackground-clip: padding-box;\n\t\t\tborder: 1px solid @gray80;\n\t\t\tborder-radius: 4px;\n\t\t\tbottom: -8px;\n\t\t\tbox-shadow: 0 0 0 1px @true-white inset;\n\t\t\tdisplay: none;\n\t\t\tleft: -8px;\n\t\t\tposition: absolute;\n\t\t\tright: -8px;\n\t\t\ttop: -8px;\n\t\t}\n\n\t\t.glass {\n\t\t\tbackground: transparent;\n\t\t\tborder: 1px solid @true-white;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: @info-background;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tcursor: pointer;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tbox-shadow: inset 0 1px 1px fade(@true-black, 75%), 0 0 8px fade(@focus-color, 60%);\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[disabled] {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.repeater {\n\t\tborder: 1px solid @gray87;\n\t\tborder-radius: 4px;\n\n\t\t&-canvas {\n\t\t\t&.scrolling{\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\toverflow-y: auto;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\n\t\t&-header,\n\t\t&-footer\n\t\t{\n\t\t\tbackground: @gray98;\n\t\t\tmin-height: 50px;\n\t\t\tpadding: 8px;\n\t\t\t.clearfix;\n\n\t\t\t&-left {\n\t\t\t\tfloat: left;\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\tfloat: right;\n\t\t\t}\n\n\t\t\t@media (max-width: 625px) {\n\t\t\t\t&-left,\n\t\t\t\t&-right {\n\t\t\t\t\tfloat: none;\n\t\t\t\t\t.clearfix;\n\t\t\t\t}\n\n\t\t\t\t&-left {\n\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-header {\n\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t#fuelux > .border-top-radius(4px);\n\t\t}\n\n\t\t&-footer {\n\t\t\tborder-top: 1px solid @gray87;\n\t\t\t#fuelux > .border-bottom-radius(4px);\n\t\t}\n\n\t\t&-loader {\n\t\t\tdisplay: none;\n\t\t\tleft: 50%;\n\t\t\tposition: absolute;\n\t\t\tmargin: -32px 0 0 -32px;\n\t\t\ttop: 50%;\n\t\t}\n\n\t\t&-viewport {\n\t\t\tmin-height: 80px;\n\t\t\tposition: relative;\n\t\t}\n\n\t\t&-pagination {\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.repeater-primaryPaging {\n\t\t\t\tdisplay: none;\n\t\t\t\tvertical-align: middle;\n\t\t\t\twidth: 116px;\n\n\t\t\t\t&.active {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\n\t\t\t\tul.dropdown-menu {\n\t\t\t\t\tmin-width: 116px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.repeater-secondaryPaging {\n\t\t\t\tdisplay: none;\n\t\t\t\twidth: 82px;\n\n\t\t\t\t&.active {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&-search {\n\t\t\tfloat: left;\n\t\t\twidth: 200px;\n\t\t}\n\n\t\t&-title {\n\t\t\tdisplay: block;\n\t\t\tfloat: left;\n\t\t\tline-height: 34px;\n\t\t\tmargin-right: 10px;\n\t\t}\n\n\t\t/*\n\t\t * reinforce spacing around control buttons\n\t\t */\n\t\t&-itemization .selectlist, // TODO add specfic class for page size dropdown\n\t\t&-filters,\n\t\t&-secondaryPaging,\n\t\t&-primaryPaging,\n\t\t&-next,\n\t\t&-prev\n\t\t{\n\t\t\tmargin: auto 0.3em;\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n@mutli-select-enabled-width: 37px;\n\n// row checkboxes for selection and actions\n.selectable() {\n\t&.selectable {\n\t\t&:hover td, &.hovered td {\n\t\t\tbackground: @selectable-hover;\n\t\t\tcursor: pointer;\n\t\t}\n\t\t.checkbox-custom:before {\n\t\t\tmargin-top: -4px;\n\t\t\ttop: 0\n\t\t}\n\t}\n\t&.selected {\n\t\ttd {\n\t\t\tbackground: @selected;\n\t\t\tcolor: @gray20;\n\n\t\t\t&:first-child {\n\t\t\t\tpadding-left: 30px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.fuelux {\n\t.repeater[data-viewtype=\"list\"] {\n\t\t&.disabled {\t//overrides for disabled stuff\n\t\t\t.repeater-canvas {\n\t\t\t\t&.actions-enabled {\n\t\t\t\t\t.repeater-list .actions-column-wrapper table.table-actions tr.selectable {\n\t\t\t\t\t\t&:hover td, &.hovered td {\n\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.repeater-list {\n\t\t\t\t\t.repeater-select-checkbox {\n\t\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t\t}\n\n\t\t\t\t\t.repeater-list-wrapper table thead tr th {\n\t\t\t\t\t\t&.sortable, .repeater-list-heading.sortable{\n\t\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\t\tcursor: auto;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.repeater-list-wrapper table tbody tr.selectable {\n\t\t\t\t\t\t&:hover, &.hovered {\n\t\t\t\t\t\t\t&.selected td {\n\t\t\t\t\t\t\t\tbackground: #eee;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t\t\tcursor: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.repeater-canvas {\n\t\t\t&.scrolling {\n\t\t\t\toverflow: visible;\n\n\t\t\t\t.repeater-list {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\n\t\t\t\t.repeater-list-wrapper {\n\t\t\t\t\theight: 100%;\n\t\t\t\t\toverflow: auto;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.repeater-list {\n\t\t\t\tposition: relative;\n\n\t\t\t\ttable {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\ttbody {\n\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\t\t\tborder-top: none;\n\n\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.sorted {\n\t\t\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.truncate {\n\t\t\t\t\t\t\t\tdisplay: inherit;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t&:focus {\n\t\t\t\t\t\t\t\toutline: 1px dotted @gray87;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t&.empty {\n\t\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\t\t\t\tfont-style: italic;\n\t\t\t\t\t\t\t\t\tpadding: 20px;\n\t\t\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t.selectable();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tthead > tr > th {\n\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t\t\tborder-top: none;\n\t\t\t\t\t\tcolor: fade(@true-black, 0);\t// transparent\n\t\t\t\t\t\tline-height: 1.42857;\n\t\t\t\t\t\tpadding: 8px;\n\n\t\t\t\t\t\t#fuelux > .no-selection-allowed();\n\n\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t.header-checkbox {\n\t\t\t\t\t\t\t\twidth: @mutli-select-enabled-width;\n\t\t\t\t\t\t\t\tpadding-left: 12px;\n\n\t\t\t\t\t\t\t\t.checkbox-inline:before {\n\t\t\t\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sortable {\n\t\t\t\t\t\t\t&:hover, &.sorted {\n\t\t\t\t\t\t\t\tbackground: @selectable-hover;\n\t\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t\t#fuelux > .vertical(@start-color: @gray98; @end-color: @gray90);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sorted {\n\t\t\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tvisibility: hidden;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\tfloat: right;\n\t\t\t\t\t\t\tmargin-top: 2px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.actions-hidden {\n\t\t\t\t\t\t\tvisibility: hidden;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-check {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\theight: 0;\n\t\t\t\t\tline-height: 0;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\twidth: 0;\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tleft: -22px;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-heading {\n\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\tborder-top: none;\n\t\t\t\t\tcolor: @gray20;\n\t\t\t\t\tline-height: 1.42857;\n\t\t\t\t\tmargin-left: -9px;\n\t\t\t\t\tpadding: 8px;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tz-index: 1;\n\n\t\t\t\t\t#fuelux > .no-selection-allowed();\n\n\t\t\t\t\t&.shifted {\n\t\t\t\t\t\tmargin-left: -1px;\n\n\t\t\t\t\t\t//Webkit override\n\t\t\t\t\t\t@media screen and (-webkit-min-device-pixel-ratio: 0) {\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sortable {\n\t\t\t\t\t\t&:hover, &.sorted {\n\t\t\t\t\t\t\tbackground: @gray96;\n\t\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\t\t#fuelux > .vertical(@start-color: @gray98; @end-color: @gray90);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sorted {\n\t\t\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t\tvisibility: visible;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tspan.glyphicon {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\tfloat: right;\n\t\t\t\t\t\tmargin-top: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//Frozen Column Class that gets added if frozen enabled\n\t\t\t&.frozen-enabled {\n\t\t\t\toverflow: auto;\n\t\t\t\t.repeater-list-wrapper {\n\t\t\t\t\toverflow: visible;\n\t\t\t\t}\n\t\t\t\t.repeater-list {\n\t\t\t\t\t.frozen-column-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tth, td {\n\t\t\t\t\t\t\t//position: relative;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t.frozen-thead-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tz-index: 3;\n\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\tborder-right: 1px solid @gray87;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttable {\n\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\tword-wrap: break-word;\n\n\t\t\t\t\t\t&.table-frozen{\n\t\t\t\t\t\t\tborder-right: 1px solid @gray87;\n\t\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\t\tbackground: @true-white;\n\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\t\tfloat: left;\n\t\t\t\t\t\t\ttd, th {\n\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\t\tword-wrap: break-word;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.repeater-frozen-heading {\n\t\t\t\t\t\t\t\tbackground: @gray98;\n\t\t\t\t\t\t\t\t&.shifted {\n\t\t\t\t\t\t\t\t\tleft: -1px;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.actions-enabled {\n\t\t\t\toverflow: auto;\n\t\t\t\t.repeater-list-wrapper {\n\t\t\t\t\toverflow: visible;\n\t\t\t\t}\n\t\t\t\t.repeater-list {\n\t\t\t\t\t.actions-column-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\t\tword-wrap: break-word;\n\n\t\t\t\t\t\t\t&.table-actions {\n\t\t\t\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\t\t\t\tz-index: 2;\n\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\t\t\tfloat: right;\n\t\t\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t\t\tborder-left: 1px solid @gray87;\n\t\t\t\t\t\t\t\t\t&.empty-heading {\n\t\t\t\t\t\t\t\t\t\tbackground: transparent;\n\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t\t\tbackground: transparent;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t\t\tbackground: @true-white;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t.selectable();\n\n\t\t\t\t\t\t\t\t\ttd, th {\n\t\t\t\t\t\t\t\t\t\tborder-collapse: collapse;\n\t\t\t\t\t\t\t\t\t\tword-wrap: break-word;\n\t\t\t\t\t\t\t\t\t\tpadding-bottom: 5px;\n\t\t\t\t\t\t\t\t\t\t.btn-group {\n\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t\t\t\t\t\t.btn {\n\t\t\t\t\t\t\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t&.selected td:first-child {\n\t\t\t\t\t\t\t\t\t\tpadding-left: 8px;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t\tborder-bottom: 1px solid @gray87;\n\t\t\t\t\t\t\t\t\t\tpadding-bottom: 7px;\n\t\t\t\t\t\t\t\t\t\t.repeater-list-heading {\n\t\t\t\t\t\t\t\t\t\t\tpadding: 8px 0 7px;\n\t\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid @gray98;\n\t\t\t\t\t\t\t\t\t\t\tmargin-left: -9px;\n\t\t\t\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\t\t\t\t.glyphicon {\n\t\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t.caret {\n\t\t\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t.actions-thead-wrapper {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tz-index: 3;\n\t\t\t\t\t}\n\t\t\t\t\ttable {\n\t\t\t\t\t\ttable-layout: fixed;\n\t\t\t\t\t\tword-wrap: break-word;\n\t\t\t\t\t\tthead {\n\t\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\t\t\t\t.repeater-list-heading {\n\t\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t&.firefox {\n\t\t\t\t\t\t.actions-column-wrapper {\n\t\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\t\t&.table-actions {\n\t\t\t\t\t\t\t\t\ttd {\n\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t&.ie-9 {\n\t\t\t\t\t\t.actions-column-wrapper {\n\t\t\t\t\t\t\ttable {\n\t\t\t\t\t\t\t\t&.table-actions {\n\t\t\t\t\t\t\t\t\tbackground-color: @true-white;\n\t\t\t\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\t\t\t\t\t&.empty-heading {\n\t\t\t\t\t\t\t\t\t\t\tborder-left: 1px solid @gray98;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tth {\n\t\t\t\t\t\t\t\t\t\t\tpadding-bottom: 8px;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t\t\t\tpadding-bottom: 6px;\n\t\t\t\t\t\t\t\t\t\t\tline-height: 1.39;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.multi-select-enabled {\n\t\t\t\t.repeater-list {\n\t\t\t\t\tthead {\n\t\t\t\t\t\ttr:first-child {\n\t\t\t\t\t\t\t.header-checkbox {\n\t\t\t\t\t\t\t\twidth: @mutli-select-enabled-width;\n\t\t\t\t\t\t\t\t.checkbox {\n\t\t\t\t\t\t\t\t\tmargin: 0 4px;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttbody {\n\t\t\t\t\t\ttr {\n\t\t\t\t\t\t\t.body-checkbox {\n\t\t\t\t\t\t\t\tleft: 4px;\n\t\t\t\t\t\t\t\ttop: -3px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttr {\n\t\t\t\t\t\t&.selected {\n\t\t\t\t\t\t\ttd {\n\t\t\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\t\t\tpadding-left: 8px;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.multi-select-enabled.actions-enabled {\n\t\t\t\t.repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading {\n\t\t\t\t\tborder-left: 1px solid @gray87\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.repeater-loader {\n\t\t\tmargin-top: -12px;\n\n\t\t\t&.noHeader {\n\t\t\t\tmargin-top: -32px;\n\t\t\t}\n\t\t}\n\n\t\t.repeater-viewport {\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.actions-wrapper {\n\t\t\tz-index: 10;\n\t\t\ttext-align: right;\n\t\t}\n\t}\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\t.repeater.disabled {\t//overrides for disabled stuff\n\t\t.repeater-thumbnail.selectable {\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t\tcursor: auto;\n\t\t\t}\n\n\t\t\t&.selected:hover {\n\t\t\t\tbackground: @selected;\n\t\t\t}\n\t\t}\n\t}\n\n\t.repeater-thumbnail {\n\t\tborder: 1px solid @gray87;\n\t\tcolor: @gray40;\n\t\tfloat: left;\n\t\tfont-size: 14px;\n\t\tmin-height: 110px;\n\t\tmin-width: 100px;\n\t\tmargin: 8px 7px;\n\t\ttext-align: center;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tmargin-top: 10px;\n\t\t\tmargin-bottom: 3px;\n\t\t}\n\n\t\t&-cont {\n\t\t\theight: 100%;\n\t\t\toverflow-y: auto;\n\t\t\tpadding: 6px;\n\t\t\twidth: 100%;\n\n\t\t\t&.align-center, &.align-justify, &.align-left, &.align-right {\n\t\t\t\tposition: relative;\n\t\t\t\tfont-size: 0.1px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tcontent: '';\n\t\t\t\t}\n\n\t\t\t\t.infinitescroll {\n\t\t\t\t\t&-end, &-load {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.repeater-thumbnail {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tfont-size: 14px;\n\n\t\t\t\t\t&:after {\n\t\t\t\t\t\tcontent: ' ';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.align-center { text-align: center; }\n\t\t\t&.align-justify { text-align: justify; }\n\t\t\t&.align-left { text-align: left; }\n\t\t\t&.align-right { text-align: right; }\n\n\t\t\tdiv.empty {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-style: italic;\n\t\t\t\tpadding: 14px 10px 20px;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\n\t\t\t.selectable {\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: @selectable-hover;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\n\t\t\t\t&.selected {\n\t\t\t\t\tbackground: @selected;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @selected-hover;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.spinbox {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\n\t\t&.digits-3 {\n\t\t\twidth: 60px;\n\t\t}\n\n\t\t&.disabled {\n\t\t\t.spinbox-buttons {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\n\t\t.spinbox-input {\n\t\t\tfloat: left;\n\t\t\tpadding-bottom: 3px; /* Magic number */\n\t\t\tpadding: 0px 25px 0px 7px;\n\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t.btn {\n\t\t\tposition: relative;\n\t\t\twidth: 20px;\n\t\t\theight: 13px;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-right: 9px;\n\t\t\tpadding-left: 9px;\n\t\t\toverflow-y: hidden;\n\n\t\t\t&.disabled {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\n\t\t.spinbox-buttons {\n\t\t\tposition: absolute;\n\t\t\theight: 28px;\n\t\t\twidth: 20px;\n\t\t\tright: 2px;\n\t\t}\n\n\t\t.spinbox-up {\n\t\t\tpadding: 0 0 14px 1px;\n\t\t\ttop: 2px;\n\n\t\t\t.glyphicon-chevron-up {\n\t\t\t\tposition:relative;\n\t\t\t\ttop: 0px;\n\t\t\t}\n\t\t}\n\n\t\t// fix radius from BS btn-group\n\t\t.btn-group > .btn.spinbox-up {\n\t\t\tborder-top-right-radius: 4px;\n\t\t}\n\n\t\t.spinbox-down {\n\t\t\tpadding: 0 0 8px 1px;\n\t\t\ttop: 2px;\n\t\t\theight: 15px;\n\t\t\tborder-bottom-left-radius: 4px;\n\n\t\t\t.glyphicon-chevron-down {\n\t\t\t\tposition: relative;\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.scheduler {\n\n\t\t.row {\n\t\t\tmargin-bottom: 10px;\n\n\t\t\t&.no-margin {\n\t\t\t\tmargin-bottom: 0px;\n\t\t\t}\n\t\t}\n\n\t\t.control-label {\n\t\t\tmin-width: 7em;\n\t\t}\n\n\t\t.inline-form-text {\n\t\t\tfloat: left;\n\t\t\tline-height: 27px;\n\t\t\tmargin-top:4px;\n\t\t}\n\n\t\t.form-group {\n\t\t\tmargin-bottom: 0px;\n\t\t}\n\n\t\t/* -------------------------------\n\t\tSTART DATE/TIME\n\t------------------------------- */\n\n\t\t.start-datetime {\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t.combobox {\n\t\t\t\tmax-width: 9em;\n\n\t\t\t\t.dropdown-menu {\n\t\t\t\t\tmax-height: 200px;\n\t\t\t\t\toverflow: auto;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.dropdown {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 10px 0 0;\n\t\t\t}\n\n\t\t}\n\n\t\t/* -------------------------------\n\t\tTIMEZONE\n\t------------------------------- */\n\n\t\t.timezone-container {\n\n\t\t\t.input-group {\n\t\t\t\tmax-width: 20em;\n\t\t\t}\n\n\t\t\t.dropdown-label {\n\t\t\t\theight: 18px;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tmax-width: 20em;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\n\t\t\t.dropdown-menu {\n\t\t\t\tmax-height: 200px;\n\t\t\t\toverflow: auto;\n\t\t\t}\n\n\t\t}\n\n\t/* -------------------------------\n\t\tREPEAT PANELS\n\t------------------------------- */\n\n\t\t.repeat-panel {\n\t\t\tmargin-left: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.radio {\n\t\t\t\tmargin-right: 10px;\n\t\t\t}\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t}\n\n\t// EVERY\n\n\t\t.repeat-interval {\n\t\t\tmargin-left: 0;\n\n\t\t\t.clearfix;\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t.dropdown-menu {\n\t\t\t\tmax-height: 200px;\n\t\t\t\toverflow: auto;\n\t\t\t}\n\n\t\t\t.repeat-every-panel {\n\t\t\t\tfloat: left;\n\n\t\t\t\t.repeat-every-pretext {\n\t\t\t\t\tpadding: 0 10px;\n\t\t\t\t}\n\n\t\t\t\t.spinbox {\n\t\t\t\t\tfloat: left;\n\t\t\t\t\tmargin-right: 10px;\n\n\t\t\t\t\tinput {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t// MONTHLY\n\n\t\t\t.repeat-monthly {\n\n\t\t\t\t.repeat-monthly-date {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\n\t\t\t\t\t.selectlist {\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.repeat-monthly-day {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\t\t\t\t}\n\n\t\t\t\t.month-days {\n\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t}\n\n\t\t\t}\n\n\t// YEARLY\n\n\t\t\t.repeat-yearly {\n\n\t\t\t\t.repeat-yearly-date {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\n\t\t\t\t\t.year-month-day {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.year-month-days {\n\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t}\n\n\t\t\t\t.year-month {\n\t\t\t\t\tmargin-left: 10px;\n\n\t\t\t\t}\n\n\t\t\t\t.repeat-yearly-day {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\n\t\t\t\t\t.repeat-yearly-day-text {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t// WEEKLY\n\n\t\t\t.repeat-weekly {\n\n\t\t\t\t&.repeat-days-of-the-week {\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t.clearfix;\n\t\t\t\t}\n\n\t\t\t\tbutton:not(.active) {\n\t\t\t\t\tbackground-color: @true-white;\n\t\t\t\t}\n\n\t\t\t\t.btn-group {\n\t\t\t\t\t&.disabled {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\topacity: 0.65;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tbackground: transparent;\n\t\t\t\t\t\t\tbottom: 0;\n\t\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\t\tz-index: 5;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.selectlist {\n\t\t\t\tfloat: left;\n\t\t\t}\n\n\t\t\tlabel.radio {\n\t\t\t\tfloat: left;\n\t\t\t\tline-height: 27px;\n\n\t\t\t\tinput {\n\t\t\t\t\tmargin-top: 8px;\n\t\t\t\t}\n\t\t\t}\n\n\t/* -------------------------------\n\tEND\n\t------------------------------- */\n\n\t\t.repeat-end {\n\n\t\t\t.end-after {\n\t\t\t\tfloat: left;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-right: 10px;\n\t\t\t}\n\n\t\t\t.form-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t.end-option-panel {\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\n\t\t\t.selectlist {\n\t\t\t\tmin-width: 100%;\n\n\t\t\t\tbutton, ul {\n\t\t\t\t\tmin-width: 100%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.search {\n\t\t&.disabled {\n\t\t\t.input-group-btn {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t\tinput {\n\t\t\t&::-ms-clear {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n// TODO use bs base variables if possible\n@selectlist-horizontal-padding: 12px;\n@selectlist-caret-width: 4px;\n\n.fuelux {\n\n\t.selectlist {\n\n\t\t&.disabled {\n\t\t\tcursor: not-allowed;\n\t\t}\n\n\t\t.selected-label {\n\t\t\toverflow: hidden;\t// helps with text flow on small screens\n\t\t\tmin-width: 2em;\n\t\t}\n\n\t\t.dropdown-menu {\n\t\t\tmin-width: inherit;\n\t\t\toverflow-y: auto;\n\t\t}\n\t\t.btn.dropdown-toggle {\n\t\t\ttext-align: left;\n\t\t\tpadding-right: unit((2 * @selectlist-horizontal-padding + @selectlist-caret-width), px);\n\n\t\t\t.caret {\n\t\t\t\t#fuelux > .vertical-align();\n\t\t\t\tright: @selectlist-horizontal-padding;\n\n\t\t\t}\n\t\t}\n\n\t}\n\n\t.button-sizer, .selectlist-sizer{\n\t\tdisplay: inline-block;\n\t\tposition: absolute;\n\t\tvisibility: hidden;\n\t\ttop: 0;\n\t\tfloat: left;\n\t\t.selectlist {\n\t\t\tdisplay: block !important;\n\t\t}\n\t\t.dropdown-menu {\n\t\t\tdisplay: block;\n\t\t\tmin-width: inherit;\n\t\t}\n\t\t.selected-label {\n\t\t\twidth: auto !important;\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.picker {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\n\t\t&[data-ellipsis=\"true\"] {\n\t\t\t&.showing {\n\t\t\t\tinput.picker-field {\n\t\t\t\t\toverflow: visible;\n\t\t\t\t\ttext-overflow: clip;\n\t\t\t\t\twhite-space: normal;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tinput.picker-field {\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t&::-ms-clear {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttextarea.picker-field {\n\t\t\t\t&[readonly] {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.showing {\n\t\t\t.picker-footer,\n\t\t\t.picker-header,\n\t\t\t.picker-popup {\n\t\t\t\tdisplay: block;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\tinput.picker-field, textarea.picker-field {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\t\t}\n\n\t\tinput.picker-field, textarea.picker-field {\n\t\t\tresize: none;\n\n\t\t\t&[readonly] {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&.glass {\n\t\t\t\t\tbackground: none;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: @info-background;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tborder: 1px solid @gray80;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t}\n\n\t\t&-cancel {\n\t\t\tfont-size: 12px;\n\t\t\tmargin-right: 4px;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&-footer,\n\t\t&-header {\n\t\t\tdisplay: none;\n\t\t\tleft: 0;\n\t\t\tline-height: 1;\n\t\t\tright: 0;\n\t\t}\n\n\t\t&-footer {\n\t\t\tpadding: 8px 10px 8px 0;\n\t\t\ttext-align: right;\n\t\t\tbottom: 0;\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&-header {\n\t\t\theight: 31px;\n\t\t\tpadding: 8px 0 0px 10px;\n\n\t\t\th1, h2, h3, h4, h5, h6 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\n\t\t&-popup {\n\t\t\tbackground: @info-background;\n\t\t\tbackground-clip: padding-box;\n\t\t\tborder: 1px solid @gray80;\n\t\t\tborder-radius: 4px;\n\t\t\tbox-shadow: 0 0 0 1px @true-white inset;\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\tpadding-left: 6px;\n\t\t\tpadding-right: 6px;\n\t\t\theight: 234px;\n\t\t\twidth: 350px;\n\t\t\tmargin: 4px 0;\n\n\t\t}\n\n\t\t.picker-body.well {\n\t\t\tbackground-color: #fff;\n\t\t\toverflow: scroll;\n\t\t\tpadding: 0;\n\t\t\theight: 165px;\n\t\t}\n\n\t\t.tree {\n\t\t\tborder: none;\n\t\t}\n\n\t\t.glass {\n\t\t\tbackground: transparent;\n\t\t\tborder: 1px solid @true-white;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: @info-background;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tcursor: pointer;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\tbackground: @true-white;\n\t\t\t\tborder-color: @focus-color;\n\t\t\t\tbox-shadow: inset 0 1px 1px fade(@true-black, 75%), 0 0 8px fade(@focus-color, 60%);\n\t\t\t\tcursor: auto;\n\n\t\t\t\t&[disabled] {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tborder-color: @true-white;\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[disabled] {\n\t\t\t\tcursor: not-allowed;\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.tree {\n\t\tborder: 1px solid @gray60;\n\t\tborder-radius: 4px 4px 4px 4px;\n\t\tpadding: 10px 15px 0 15px;\n\t\toverflow-x: auto;\n\t\toverflow-y: auto;\n\t\tposition: relative;\n\t\tlist-style: none;\n\n\t\t*:focus {\n\t\t\toutline: none;\n\t\t}\n\n\t\tbutton:focus {\n\t\t\tcolor: @tree-hover-text;\n\t\t}\n\n\t\tul {\n\t\t\tpadding-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tlist-style: none;\n\t\t}\n\n\t\tli {\n\t\t\tmargin: 0;\n\t\t\tmargin-top: 5px;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\n\t\t.tree-loader {\n\t\t\t// make even with tree-branch-children text\n\t\t\tmargin-left: 65px;\n\t\t}\n\n\t\t// The loader at the root level has different wrapping/nesting/spacing\n\t\t> .tree-loader {\n\t\t\tmargin-left: 50px;\n\t\t}\n\n\t\t.tree-open > .tree-branch-header .glyphicon-play {\n\t\t\ttransform:rotate(90deg);\n\t\t\t-ms-transform:rotate(90deg);\n\t\t\t-webkit-transform:rotate(90deg);\n\t\t\tposition: relative;\n\t\t}\n\n\t\t[data-children=false] > .tree-branch-header .icon-caret:before {\n\t\t\tcontent: '\\00a0'; //space\n\t\t}\n\n\t\t.tree-branch {\n\n\t\t\t.tree-branch-header {\n\t\t\t\tposition: relative;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t.tree-branch-name:hover {\n\t\t\t\t\tcolor: @tree-hover-text;\n\t\t\t\t}\n\n\t\t\t\t.glyphicon-play {\n\t\t\t\t\tfont-size: 10px;\n\t\t\t\t\tpadding-right: 5px;\n\t\t\t\t\tpadding-left: 7px;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\t.tree-branch-name {\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\tborder-radius: 6px;\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tborder: 0;\n\t\t\t\t}\n\n\t\t\t\tlabel {\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding-left: 3px;\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.tree-branch-children {\n\t\t\t\tmargin-left: 14px;\n\t\t\t}\n\t\t\t&[haschildren='false'], &[data-has-children='false'] {\n\t\t\t\t.icon-caret {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.tree-item, .tree-overflow {\n\t\t\twhite-space: nowrap;\n\t\t\tposition: relative;\n\t\t\tcursor: pointer;\n\t\t\tborder-radius: 6px;\n\t\t\tmargin-left: 26px;\n\n\t\t\t.tree-item-name, .tree-overflow-name {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tborder: 0;\n\t\t\t}\n\n\t\t\t.tree-overflow-name .tree-label {\n\t\t\t\tmargin-left: 15px;\n\t\t\t\tcolor: @link-color;\n\t\t\t}\n\n\t\t\t.tree-item-name:hover, .tree-overflow-name:hover {\n\t\t\t\tcolor: @tree-hover-text;\n\t\t\t}\n\n\t\t\t&.tree-selected .tree-item-name {\n\t\t\t\tbackground-color: @tree-select-background;\n\t\t\t\tcolor: @gray20;\n\t\t\t}\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tpadding-left: 7px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t}\n\n\t\t.icon-caret:hover + .tree-branch-name {\n\t\t\tcolor: @tree-hover-text;\n\t\t}\n\n\t\t// - - - - - - - - - - - - - -\n\t\t// folder selectable option\n\t\t// - - - - - - - - - - - - - -\n\n\t\t&.tree-folder-select {\n\n\t\t\t.tree-branch {\n\n\t\t\t\t.icon-caret {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tborder: 0;\n\t\t\t\t}\n\n\t\t\t\t.icon-caret:hover {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tcolor: @tree-hover-text;\n\t\t\t\t}\n\n\t\t\t\t> .tree-branch-name {\n\t\t\t\t\tpadding: 1px 5px 0 5px;\n\t\t\t\t\tborder-radius: 6px;\n\n\n\t\t\t\t\t&.tree-selected {\n\t\t\t\t\t\tbackground-color: @tree-select-background;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.tree-branch.tree-selected > .tree-branch-header .tree-branch-name {\n\t\t\t\tbackground-color: @tree-select-background;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: @tree-select-background;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.truncate .tree {\n\t\t.tree-branch-header .tree-branch-name, .tree-item .tree-item-name {\n\t\t\t#fuelux > .truncate;\n\t\t}\n\t}\n\n}\n","@import \"fuelux-core.less\";\n.fuelux {\n\n\t.wizard {\n\n\t\t.clearfix;\n\n\t\tborder: 1px solid @navbar-border;\n\t\tborder-radius: @base-border-radius;\n\t\tbackground-color: @table-background-accent;\n\t\tposition: relative;\n\t\tmin-height: 48px;\n\n\t\t&.no-steps-container {\t// maintains backwards compatibility with < 3.8, will be removed in the future\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.steps-container {\n\t\t\tborder-radius: @base-border-radius @base-border-radius 0 0;\n\t\t\toverflow: hidden;\n\n\t\t}\n\n\t\t> ul.steps, > .steps-container > ul.steps {\n\t\t\tlist-style: none outside none;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\twidth: 999999px; //using a ridiculously giant width here to allow practically infinite space for the li's to flow horizontally\n\n\t\t\t&.previous-disabled {\n\t\t\t\tli {\n\t\t\t\t\t&.complete {\n\t\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: @gray96;\n\t\t\t\t\t\t\tcolor: @success-text;\n\t\t\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\t\t\tborder-left-color: @gray96;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0 20px 0 30px;\n\t\t\t\theight: 46px;\n\t\t\t\tline-height: 46px;\n\t\t\t\tposition: relative;\n\t\t\t\tbackground: @gray93;\n\t\t\t\tcolor: @gray60;\n\t\t\t\tfont-size: 16px;\n\t\t\t\tcursor: not-allowed;\n\n\t\t\t\t> .has-secondary-text {\n\t\t\t\t\tdisplay: inline;\n\n\t\t\t\t\t> h4 {\n\t\t\t\t\t\tdisplay: inline;\n\t\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t}\n\n\t\t\t\t\t> small {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.chevron {\n\t\t\t\t\tborder: 24px solid transparent;\n\t\t\t\t\tborder-left: 14px solid @navbar-border;\n\t\t\t\t\tborder-right: 0;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: -14px;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tz-index: 1;\n\t\t\t\t}\n\n\t\t\t\t.chevron:before {\n\t\t\t\t\tborder: 24px solid transparent;\n\t\t\t\t\tborder-left: 14px solid @gray93;\n\t\t\t\t\tborder-right: 0;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 1px;\n\t\t\t\t\ttop: -24px;\n\t\t\t\t}\n\n\t\t\t\t&.complete {\n\t\t\t\t\tbackground: @gray96;\n\t\t\t\t\tcolor: @success-text;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: desaturate(@info-background, 40%);\n\t\t\t\t\t\tcursor: pointer;\n\n\t\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\t\tborder-left: 14px solid desaturate(@info-background, 40%);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\tborder-left: 14px solid @gray96;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.active {\n\t\t\t\t\tbackground: lighten(@info-background, 5%);\n\t\t\t\t\tcolor: @info-text;\n\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\tborder-left: 14px solid lighten(@info-background, 5%);\n\t\t\t\t\t}\n\n\t\t\t\t\t.badge {\n\t\t\t\t\t\tbackground-color: @info-text;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.badge {\n\t\t\t\t\tmargin-right: 8px;\n\t\t\t\t}\n\n\t\t\t\t.badge-success {\n\t\t\t\t\tbackground-color: @success-text;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli:first-child {\n\t\t\t\tborder-radius: 4px 0 0 0;\n\t\t\t\tpadding-left: 20px;\n\t\t\t}\n\t\t}\n\n\t\t&.rtl {\n\t\t\tdirection: rtl;\n\n\t\t\t> ul.steps, > .steps-container > ul.steps {\n\t\t\t\tright: 0;\n\t\t\t\tleft: auto;\n\t\t\t\tfloat: right;\n\n\t\t\t\t&.previous-disabled {\n\t\t\t\t\tli {\n\t\t\t\t\t\t&.complete {\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\t.chevron:before {\n\t\t\t\t\t\t\t\t\tborder-right-color: @gray96;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tli {\n\t\t\t\t\tfloat: right;\n\n\t\t\t\t\t.chevron {\n\t\t\t\t\t\tright: auto;\n\t\t\t\t\t\tleft: -14px;\n\t\t\t\t\t\tborder-right: 14px solid @gray80;\n\t\t\t\t\t\tborder-left: 0;\n\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tright: auto;\n\t\t\t\t\t\t\tleft: 1px;\n\t\t\t\t\t\t\tborder-right: 14px solid @gray93;\n\t\t\t\t\t\t\tborder-left: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.active {\n\t\t\t\t\t\t.chevron {\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\tborder-right: 14px solid lighten(@info-background, 5%);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.complete {\n\t\t\t\t\t\t.chevron {\n\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\tborder-right: 14px solid @gray96;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t.chevron {\n\t\t\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\t\t\tborder-right: 14px solid desaturate(@info-background, 40%);\n\t\t\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.badge {\n\t\t\t\t\t\tmargin-left: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t>.actions {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 0;\n\t\t\t\tfloat: left;\n\t\t\t\tborder-left: none;\n\t\t\t\tborder-right: 1px solid @navbar-border;\n\t\t\t\tborder-radius: @base-border-radius 0 0 0;\n\n\t\t\t\t.btn-prev {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.btn-next {\n\t\t\t\t\tspan {\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .actions {\n\t\t\tz-index: 1000;\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\ttop: 0;\n\t\t\tline-height: 46px;\n\t\t\tfloat: right;\n\t\t\tpadding-left: 15px;\n\t\t\tpadding-right: 15px;\n\t\t\tvertical-align: middle;\n\t\t\tbackground-color: @gray90;\n\t\t\tborder-left: 1px solid @navbar-border;\n\t\t\tborder-radius: 0 @base-border-radius 0 0;\n\n\t\t\ta {\n\t\t\t\tline-height: 45px;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tmargin-right: 8px;\n\t\t\t}\n\n\t\t\t.btn-prev {\n\t\t\t\t&[disabled] {\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\n\t\t\t\tspan {\n\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.btn-next {\n\t\t\t\t&[disabled] {\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t}\n\n\t\t\t\tspan {\n\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.step-content {\n\t\t\tborder-top: 1px solid @gray80;\n\t\t\tpadding: 10px;\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\n\t\t\t.step-pane {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t> .active {\n\t\t\t\tdisplay: block;\n\n\t\t\t\t.btn-group {\n\t\t\t\t\t.active {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// when complete\n\t\t&.complete {\n\t\t\t>.actions {\n\t\t\t\t.btn-next {\n\t\t\t\t\t.glyphicon {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}","@import \"fuelux-core.less\";\n.fuelux {\n\n\t// Font Family\n\t// -------------------------\n\t.serif {\n\t\tfont-family: @serif-font-family;\n\t}\n\t.monospace {\n\t\tfont-family: @mono-font-family;\n\t}\n\n\t.text-sm {\n\t\tfont-size: @font-size-small;\n\t}\n\t.text-lg {\n\t\tfont-size: @font-size-large;\n\t}\n\n\t// Padding\n\t// -------------------------\n\t.padding {\n\t\t&-xs {\n\t\t\tpadding: @padding-xs;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-xs;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-xs 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-xs;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-xs;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-xs;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-xs;\n\t\t\t}\n\t\t}\n\t\t&-sm {\n\t\t\tpadding: @padding-sm;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-sm;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-sm 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-sm;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-sm;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-sm;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-sm;\n\t\t\t}\n\t\t}\n\t\t&-md {\n\t\t\tpadding: @padding-md;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-md;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-md 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-md;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-md;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-md;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-md;\n\t\t\t}\n\t\t}\n\t\t&-lg {\n\t\t\tpadding: @padding-lg;\n\t\t\t&-horizontal {\n\t\t\t\tpadding: 0 @padding-lg;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tpadding: @padding-lg 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tpadding-top: @padding-lg;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tpadding-bottom: @padding-lg;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tpadding-left: @padding-lg;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tpadding-right: @padding-lg;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Margin\n\t// -------------------------\n\t.margin {\n\t\t&-xs {\n\t\t\tmargin: @margin-xs;\n\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-xs;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-xs 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-xs;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-xs;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-xs;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-xs;\n\t\t\t}\n\t\t}\n\t\t&-sm {\n\t\t\tmargin: @margin-sm;\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-sm;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-sm 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-sm;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-sm;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-sm;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-sm;\n\t\t\t}\n\t\t}\n\t\t&-md {\n\t\t\tmargin: @margin-md;\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-md;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-md 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-md;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-md;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-md;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-md;\n\t\t\t}\n\t\t}\n\t\t&-lg {\n\t\t\tmargin: @margin-lg;\n\t\t\t&-horizontal {\n\t\t\t\tmargin: 0 @margin-lg;\n\t\t\t}\n\t\t\t&-vertical {\n\t\t\t\tmargin: @margin-lg 0;\n\t\t\t}\n\t\t\t&-top {\n\t\t\t\tmargin-top: @margin-lg;\n\t\t\t}\n\t\t\t&-bottom {\n\t\t\t\tmargin-bottom: @margin-lg;\n\t\t\t}\n\t\t\t&-left {\n\t\t\t\tmargin-left: @margin-lg;\n\t\t\t}\n\t\t\t&-right {\n\t\t\t\tmargin-right: @margin-lg;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Helpers\n\t// -------------------------\n\t.data-label {\n\t\t#fuelux > .data-label();\n\t}\n\t.data-value {\n\t\t#fuelux > .data-value();\n\t}\n\t.section-heading {\n\t\t#fuelux > .section-heading();\n\t}\n\n\n\n\t// Truncate\n\t.truncate {\n\t\t#fuelux > .truncate;\n\t}\n\n}\n","//\n// Variables\n// --------------------------------------------------\n\n\n// Global values\n// --------------------------------------------------\n\n@true-black: #000;\n@true-white: #FFF;\n\n// Grays\n// -------------------------\n@gray07: lighten(@true-black, 7%); // #111\n@gray13: lighten(@true-black, 13.5%); // #222\n@gray15: lighten(@true-black, 15%); // #252525\n@gray20: lighten(@true-black, 20%); // #333\n@gray27: lighten(@true-black, 27%); // #444\n@gray33: lighten(@true-black, 33.5%); // #555\n@gray40: lighten(@true-black, 40%); // #666\n@gray46: lighten(@true-black, 46%); // #757575\n//@gray47: lighten(@true-black, 46.7%); // #777\n@gray53: lighten(@true-black, 53%); // #888\n@gray60: lighten(@true-black, 60%); // #999\n@gray67: lighten(@true-black, 66.5%); // #AAA\n@gray74: lighten(@true-black, 73.5%); // #BBB\n//@gray75: lighten(@true-black, 75%); // #4b4b4b\n@gray80: lighten(@true-black, 80%); // #CCC\n@gray87: lighten(@true-black, 86.5%); // #DDD\n@gray90: lighten(@true-black, 90%); // #E5E5E5\n@gray93: lighten(@true-black, 93.5%); // #EEE\n@gray96: lighten(@true-black, 96%); // #F5F5F5\n@gray98: lighten(@true-black, 98%); // #f9f9f9\n@gray99: lighten(@true-black, 99%); // #FCFCFC\n\n@black: @true-black;\n@gray-darker: @gray13;\n@gray-dark: @gray20;\n@gray: @gray33;\n@gray-light: @gray60;\n@gray-lighter: @gray93;\n@white: @true-white;\n\n\n// Accent colors\n// -------------------------\n@blue: #049cdb;\n@blue-dark: #0064cd;\n@green: #46a546;\n@red: #9d261d;\n@yellow: #ffc40d;\n@orange: #f89406;\n@pink: #c3325f;\n@purple: #7a43b6;\n\n// Text Colors\n// -------------------------\n@text-primary: #428bca;\n@text-success: #3c763d;\n@text-info: #31708f;\n@text-warning: #8a6d3b;\n@text-danger: #a94442;\n@text-dimmed: @gray40;\n@text-muted: @gray60;\n\n// Scaffolding\n// -------------------------\n@body-background: @white;\n@text-color: @gray-dark;\n@focus-color: #5B9DD9;\n\n// Links\n// -------------------------\n@link-color: #0088cc;\n@link-color-hover: darken(@link-color, 15%);\n\n\n// Typography\n// -------------------------\n@sans-font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n@serif-font-family: Georgia, \"Times New Roman\", Times, serif;\n@mono-font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n\n@base-font-size: 14px;\n@base-font-family: @sans-font-family;\n@base-line-height: 20px;\n@alt-font-family: @serif-font-family;\n\n@headings-font-family: inherit; // empty to use BS default, @base-font-family\n@headings-font-weight: bold; // instead of browser default, bold\n@headings-color: inherit; // empty to use BS default, @text-color\n\n\n// Component sizing\n// -------------------------\n// Based on 14px font-size and 20px line-height\n\n@font-size-large: @base-font-size * 1.25; // ~18px\n@font-size-small: @base-font-size * 0.85; // ~12px\n@font-size-mini: @base-font-size * 0.75; // ~11px\n\n@font-size-h1: floor((@base-font-size * 2.6)); // ~36px\n@font-size-h2: floor((@base-font-size * 2.15)); // ~30px\n@font-size-h3: ceil((@base-font-size * 1.7)); // ~24px\n@font-size-h4: ceil((@base-font-size * 1.25)); // ~18px\n@font-size-h5: @base-font-size;\n@font-size-h6: ceil((@base-font-size * 0.85)); // ~12pxgr\n\n@padding-large: 11px 19px; // 44px\n@padding-small: 2px 10px; // 26px\n@padding-mini: 0 6px; // 22px\n\n@base-border-radius: 4px;\n@border-radius-large: 6px;\n@border-radius-small: 3px;\n\n\n// Tables\n// -------------------------\n@table-background: transparent; // overall background-color\n@table-background-accent: @gray98; // for striping\n@table-background-hover: @gray96; // for hover\n@table-border: @gray87; // table and cell border\n\n// Buttons\n// -------------------------\n@btn-background: @white;\n@btn-background-highlight: darken(@white, 10%);\n@btn-border: @gray80;\n\n@btn-primary-background: @link-color;\n@btn-primary-background-highlight: spin(@btn-primary-background, 20%);\n\n@btn-info-background: #5bc0de;\n@btn-info-background-highlight: #2f96b4;\n\n@btn-success-background: #62c462;\n@btn-success-background-highlight: #51a351;\n\n@btn-warning-background: lighten(@orange, 15%);\n@btn-warning-background-highlight: @orange;\n\n@btn-danger-background: #ee5f5b;\n@btn-danger-background-highlight: #bd362f;\n\n@btn-inverse-background: @gray27;\n@btn-inverse-background-highlight: @gray-darker;\n\n@btn-padding-vertical: 6px;\n@btn-padding-horizontal: 12px;\n\n\n// Forms\n// -------------------------\n@input-background: @white;\n@input-border: @gray80;\n@input-border-radius: @base-border-radius;\n@input-disabled-background: @gray93;\n@form-actions-background: @gray96;\n@input-height: @base-line-height + 10px; // base line-height + 8px vertical padding + 2px top/bottom border\n\n\n// Dropdowns\n// -------------------------\n@dropdown-background: @white;\n@dropdown-border: rgba(0,0,0,.2);\n@dropdown-divider-top: @gray90;\n@dropdown-divider-bottom: @white;\n\n@dropdown-link-color: @gray-dark;\n@dropdown-link-color-hover: @white;\n@dropdown-link-color-active: @white;\n\n@dropdown-link-background-active: @link-color;\n@dropdown-link-background-hover: @dropdown-link-background-active;\n\n\n\n// COMPONENT VARIABLES\n// --------------------------------------------------\n\n\n// Z-index master list\n// -------------------------\n// Used for a bird's eye view of components dependent on the z-axis\n// Try to avoid customizing these :)\n@zindex-dropdown: 1000;\n@zindex-popover: 1010;\n@zindex-tooltip: 1030;\n@zindex-fixed-navbar: 1030;\n@zindex-modal-backdrop: 1040;\n@zindex-modal: 1050;\n\n//Selectable Hover, Selected, Selected Hover\n// -------------------------\n@selectable-hover: @gray96;\n@selected: @gray93;\n@selected-hover: @gray87;\n\n\n\n// Sprite icons path\n// -------------------------\n@icon-sprite-path: \"../img/glyphicons-halflings.png\";\n@icon-white-sprite-path: \"../img/glyphicons-halflings-white.png\";\n\n\n// Input placeholder text color\n// -------------------------\n@placeholder-text: @gray60;\n\n\n// Hr border color\n// -------------------------\n@hr-border: @gray93;\n\n\n// Horizontal forms & lists\n// -------------------------\n@horizontal-component-offset: 180px;\n\n\n// Wells\n// -------------------------\n@well-background: @gray96;\n\n\n// Navbar\n// -------------------------\n@navbar-collapse-width: 979px;\n@navbar-collapse-desktop-width: @navbar-collapse-width + 1;\n\n@navbar-height: 40px;\n@navbar-background-highlight: @true-white;\n@navbar-background: darken(@navbar-background-highlight, 5%);\n@navbar-border: darken(@navbar-background, 12%);\n\n@navbar-text: @gray40;;\n@navbar-link-color: @gray40;;\n@navbar-link-color-hover: @gray-dark;\n@navbar-link-color-active: @gray;\n@navbar-link-background-hover: transparent;\n@navbar-link-background-active: darken(@navbar-background, 5%);\n\n@navbar-brand-color: @navbar-link-color;\n\n// Inverted navbar\n@navbar-inverse-background: @gray07;\n@navbar-inverse-background-highlight: @gray13;\n@navbar-inverse-border: @gray15;\n\n@navbar-inverse-text: @gray60;\n@navbar-inverse-link-color: @gray60;\n@navbar-inverse-link-color-hover: @white;\n@navbar-inverse-link-color-active: @navbar-inverse-link-color-hover;\n@navbar-inverse-link-background-hover: transparent;\n@navbar-inverse-link-background-active: @navbar-inverse-background;\n\n@navbar-inverse-search-background: lighten(@navbar-inverse-background, 25%);\n@navbar-inverse-search-background-focus: @white;\n@navbar-inverse-search-border: @navbar-inverse-background;\n@navbar-inverse-search-placeholder-color: @gray80;\n\n@navbar-inverse-brand-color: @navbar-inverse-link-color;\n\n\n// Pagination\n// -------------------------\n@pagination-background: @true-white;\n@pagination-border: @gray87;\n@pagination-active-background: @gray96;\n\n\n// Hero unit\n// -------------------------\n@hero-unit-background: @gray93;\n@hero-unit-heading-color: inherit;\n@hero-unit-lead-color: inherit;\n\n\n// Form states and alerts\n// -------------------------\n@warning-text: #c09853;\n@warning-background: #fcf8e3;\n@warning-border: darken(spin(@warning-background, -10), 3%);\n\n@error-text: #b94a48;\n@error-background: #f2dede;\n@error-border: darken(spin(@error-background, -10), 3%);\n\n@success-text: #468847;\n@success-background: #dff0d8;\n@success-border: darken(spin(@success-background, -10), 5%);\n\n@info-text: #3a87ad;\n@info-background: #d9edf7;\n@info-border: darken(spin(@info-background, -10), 7%);\n\n\n// Tooltips and popovers\n// -------------------------\n@tooltip-color: @true-white;\n@tooltip-background: @true-black;\n@tooltip-arrow-width: 5px;\n@tooltip-arrow-color: @tooltip-background;\n\n@popover-background: @true-white;\n@popover-arrow-width: 10px;\n@popover-arrow-color: @true-white;\n@popover-title-background: darken(@popover-background, 3%);\n\n// Special enhancement for popovers\n@popover-arrow-outer-width: @popover-arrow-width + 1;\n@popover-arrow-outer-color: rgba(0,0,0,.25);\n\n\n\n// GRID\n// --------------------------------------------------\n\n\n// Default 940px grid\n// -------------------------\n@grid-columns: 12;\n@grid-column-width: 60px;\n@grid-gutter-width: 20px;\n@grid-row-width: (@grid-columns * @grid-column-width) + (@grid-gutter-width * (@grid-columns - 1));\n\n// 1200px min\n@grid-column-width1200: 70px;\n@grid-gutter-width1200: 30px;\n@grid-row-width1200: (@grid-columns * @grid-column-width1200) + (@grid-gutter-width1200 * (@grid-columns - 1));\n\n// 768px-979px\n@grid-column-width768: 42px;\n@grid-gutter-width768: 20px;\n@grid-row-width768: (@grid-columns * @grid-column-width768) + (@grid-gutter-width768 * (@grid-columns - 1));\n\n\n// Fluid grid\n// -------------------------\n@fluid-grid-column-width: (percentage(@grid-column-width/@grid-row-width));\n@fluid-grid-gutter-width: (percentage(@grid-gutter-width/@grid-row-width));\n\n// 1200px min\n@fluid-grid-column-width1200: (percentage(@grid-column-width1200/@grid-row-width1200));\n@fluid-grid-gutter-width1200: (percentage(@grid-gutter-width1200/@grid-row-width1200));\n\n// 768px-979px\n@fluid-grid-column-width768: (percentage(@grid-column-width768/@grid-row-width768));\n@fluid-grid-gutter-width768: (percentage(@grid-gutter-width768/@grid-row-width768));\n\n\n// Controls\n// --------------------------------------------------\n\n// Checkbox\n// -------------------------\n@checkbox-primary-color: #39b3d7;\n\n// Datepicker\n// -------------------------\n@datepicker-hover: #0f5f9f;\n@datepicker-hover-alt: #1b75bb;\n\n// Tree\n// -------------------------\n@tree-hover-text: @gray60;\n@tree-select-background: @selected;\n\n\n// Icons\n// -------------------------\n@fuelux-font-path: \"../fonts/\";\n\n\n\n// --------------------------------------------------\n// Padding / Margin\n// --------------------------------------------------\n@padding-xs: 5px;\n@padding-sm: 10px;\n@padding-md: 15px;\n@padding-lg: 20px;\n\n@margin-xs: 5px;\n@margin-sm: 10px;\n@margin-md: 15px;\n@margin-lg: 20px;\n\n\n"]} \ No newline at end of file diff --git a/dist/css/fuelux.min.css b/dist/css/fuelux.min.css index 47ab7573a..9568a484f 100644 --- a/dist/css/fuelux.min.css +++ b/dist/css/fuelux.min.css @@ -1,7 +1,8 @@ /*! - * Fuel UX v3.15.8 + * Fuel UX EDGE - Built 2016/10/28, 5:23:06 PM + * Previous release: v3.15.8 * Copyright 2012-2016 ExactTarget * Licensed under the BSD-3-Clause license (https://github.com/ExactTarget/fuelux/blob/master/LICENSE) */ -@charset "UTF-8";.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}@font-face{font-family:"fuelux";src:url("../fonts/fuelux.eot");src:url("../fonts/fuelux.eot?#iefix") format("embedded-opentype"),url(data:font-woff;base64,d09GRk9UVE8AAAUUAAsAAAAABuAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAegAAAIisWS2RkZGVE0AAALwAAAAGQAAABxvEtzhR0RFRgAAAwwAAAAdAAAAIAA4AARPUy8yAAADLAAAAEoAAABgL7lMbGNtYXAAAAN4AAAAPAAAAUrAGiK3aGVhZAAAA7QAAAAvAAAANgDSVuNoaGVhAAAD5AAAABwAAAAkBCkCA2htdHgAAAQAAAAAGgAAABoHmgL4bWF4cAAABBwAAAAGAAAABgALUABuYW1lAAAEJAAAAN0AAAF3kxoWmXBvc3QAAAUEAAAAEAAAACAAAwABeJw90M9rE0EUB/D30uzusLtuNTqiGIs/+gt6ifVHtgfRHqQHLTYumEsrpSSWRVNozNJc2t6S2K2bBATbS0tLe9jDUlJ6aS85hFT8H6SCFPwTZiCIbpnq6fMe8+Y7j0GIRgERlbdO9r1TBIwAwijvi/D+Ln4tuqqjq3e5erRHhetW7I/r/i90xfN4ndelOHztjgNcjMP3S3HQ41iIgX4WQ6AbrsJN6IUhGIYReApjMA6WM2c/SyQSgnuCYcF9wQPBQ8EjQVJgCkbEvudbA2AZK/gRV9DFVfyEHlaxBhpiJPlk7GX6TebdhxWDDfEb9JbaGezI9Laa74zTOyqTn9O7KosFtFdlg0ymfeE5e0X7VTZaogOqwXz+OOwM/pqbZz2vs+VwyGC/2YXwjsGWf4YBxrdfYZjhMT9M/veQwU7ZHD3MNianstmpyUb28KjROOox+OcrLnV1Nfysy0AQ6YD5Yjpf+jJxLB0Eza2WR0zFruSW5otEq7W2m3v7pJ2SFvKLubJNNPvAaVZa5ET27LXcxjzRkopVS29n9ki7Le0s+ItBmWjHE9KMnXasCjlRAs9f290gWskqpGczJNWWNnfW/WpAtB9Kq9Qs7M+SVErKb+bW7SrRgpmttGcRU64ES35xl2h/Ac9Ys4h4nGNgYGBkAILzccd+gelbXJ9hNABYswg7AAAAeJxjYGRgYOADYgkGEGBiYARCLiBmAfMYAAS4AD0AAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsHIywIEAgskQkOaawuDwgOEBJ+OD/w8Y9Bj//v8LFGaEK1AAQkYALokNlwAAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBgecP7/D1LwgAFEKzBC1QMBIxsDgjNCAQBlrAaweJxjYGRgYADiH2cX2sfz23xl4GZiAIHzt7g+w2lmBmbGv4x/gVwOBrA0AFSyC6wAeJxjYGRgYPzLwMCgx8QAAkA2IwMqYAIANwYCMQIAAAACAAADARUBhwGDAQ8AWAADAAMAXACnAAAAAFAAAAsAAHicbY49asNAEIU/2bJMsEmX1JsipYS0BAwuU/gAKdy7WAuDkPDagtzDkD5djpED5AQ5TZ7kKVJ4l9n59vHmB1jyQcJwEjLujSfMeTae8sTROJXn03jGgm/jTPdXziS9k7IcqwaeqOOD8ZRXcuNUnovxjEe+jDPpP+zpCTR632Hfh6ZXfpNUS2rYEfUNdd/sBBs6Ws5jjnIEHJ6CUnmt+N/sqnitsVJ4eSpe1KJrz5su1sH5onRrdx0p8Pkq92Uly82VtpIiJw7jCk7NhrFsQzwdutZVRXm78A9U7zY2AAAAeJxjYGZABowMaAAAAI4ABQ==) format("woff"),url("../fonts/fuelux.ttf") format("truetype"),url("../fonts/fuelux.svg#fuelux") format("svg");font-weight:normal;font-style:normal}.fuelux [class^="fueluxicon-"]:before,.fuelux [class*=" fueluxicon-"]:before{font-family:"fuelux" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fuelux .fueluxicon-loader-full:before{content:"\e000"}.fuelux .fueluxicon-loader-1:before{content:"\e001"}.fuelux .fueluxicon-loader-2:before{content:"\e002"}.fuelux .fueluxicon-loader-3:before{content:"\e003"}.fuelux .fueluxicon-loader-4:before{content:"\e004"}.fuelux .fueluxicon-loader-5:before{content:"\e005"}.fuelux .fueluxicon-loader-6:before{content:"\e006"}.fuelux .fueluxicon-loader-7:before{content:"\e007"}.fuelux .fueluxicon-loader-8:before{content:"\e008"}.fuelux .fueluxicon-bullet:before{content:"\e009"}.fuelux .radio-inline,.fuelux .checkbox-inline{padding-left:0}.fuelux .radio-inline.highlight,.fuelux .checkbox-inline.highlight{left:-8px}.fuelux .radio-inline label,.fuelux .checkbox-inline label{margin-bottom:0}label.fuelux .radio:hover:before,label.fuelux .checkbox:hover:before,label.fuelux .radio-inline:hover:before,label.fuelux .checkbox-inline:hover:before,.input-label.fuelux .radio:hover:before,.input-label.fuelux .checkbox:hover:before,.input-label.fuelux .radio-inline:hover:before,.input-label.fuelux .checkbox-inline:hover:before,.fuelux .radio label:hover:before,.fuelux .checkbox label:hover:before,.fuelux .radio-inline label:hover:before,.fuelux .checkbox-inline label:hover:before,.fuelux .radio .input-label:hover:before,.fuelux .checkbox .input-label:hover:before,.fuelux .radio-inline .input-label:hover:before,.fuelux .checkbox-inline .input-label:hover:before{box-shadow:inset 0 0 2px 1px rgba(91,157,217,0.7),0 0 5px 0 rgba(91,157,217,0.7)}.fuelux .radio label,.fuelux .checkbox label,.fuelux .radio-inline label,.fuelux .checkbox-inline label,.fuelux .radio .input-label,.fuelux .checkbox .input-label,.fuelux .radio-inline .input-label,.fuelux .checkbox-inline .input-label,label.fuelux .radio,label.fuelux .checkbox,label.fuelux .radio-inline,label.fuelux .checkbox-inline{cursor:pointer;font-weight:normal}.fuelux .radio.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio-inline.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox-inline.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .radio-inline.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox-inline.highlight input[type="radio"]:not(.sr-only)~label{padding:4px;border-radius:4px}.fuelux .radio.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .radio-inline.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .checkbox-inline.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .radio.highlight input[type="radio"]:not(.sr-only):checked~label,.fuelux .checkbox.highlight input[type="radio"]:not(.sr-only):checked~label,.fuelux .radio-inline.highlight input[type="radio"]:not(.sr-only):checked~label,.fuelux .checkbox-inline.highlight input[type="radio"]:not(.sr-only):checked~label{background-color:#e6e6e6;opacity:1;z-index:0}.fuelux .radio input[type="checkbox"]:not(.sr-only),.fuelux .checkbox input[type="checkbox"]:not(.sr-only),.fuelux .radio-inline input[type="checkbox"]:not(.sr-only),.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only),.fuelux .radio input[type="radio"]:not(.sr-only),.fuelux .checkbox input[type="radio"]:not(.sr-only),.fuelux .radio-inline input[type="radio"]:not(.sr-only),.fuelux .checkbox-inline input[type="radio"]:not(.sr-only){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fuelux .radio input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox input[type="radio"]:not(.sr-only)~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)~label{padding-left:0}.fuelux .radio input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .radio input[type="radio"]:not(.sr-only)~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only)~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)~label:before{font-family:"Glyphicons Halflings";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;border:1px solid #aaaaaa;color:#FFF;font-size:9px;width:14px;height:14px;padding:0;margin-top:0;margin-bottom:-2px;cursor:pointer;display:inline-block;text-align:left;z-index:2;content:""}.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label{color:#333333;color:#39b3d7;cursor:pointer}.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):active~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label:before{box-shadow:inset 0 0 2px 1px #5b9dd9,0 0 5px 0 #5b9dd9;outline:none}.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label:hover{color:#333333;cursor:pointer}.fuelux .radio input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):checked:hover~label:hover{color:#333333;cursor:pointer}.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .radio input[type="radio"]:not(.sr-only):disabled~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):disabled~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):disabled~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):disabled~label,.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .radio input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):disabled~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):disabled~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):disabled~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):disabled~label:before{color:#333333;opacity:.65;cursor:not-allowed !important;outline:none;box-shadow:none}.fuelux .radio input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):checked~label:before{background:#39b3d7;border-color:#39b3d7}.fuelux .radio.highlight:before,.fuelux .checkbox.highlight:before,.fuelux .radio-inline.highlight:before,.fuelux .checkbox-inline.highlight:before{left:4px;top:7px}.fuelux .radio.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="radio"]:not(.sr-only)~label{left:-8px;position:relative}.fuelux .radio-inline,.fuelux .checkbox-inline{padding-left:0}.fuelux .radio-inline:before,.fuelux .checkbox-inline:before{left:0;top:3px}.fuelux .checkbox.multiline,.fuelux .radio.multiline{float:left;margin-left:15px}.fuelux .checkbox.multiline~.control-label,.fuelux .radio.multiline~.control-label{float:left;width:80%;margin-left:10px;text-align:left}.fuelux .checkbox.multiline~.control-label>label,.fuelux .radio.multiline~.control-label>label{font-weight:normal;cursor:pointer}.fuelux .checkbox.highlight+.checkbox.highlight{margin-top:-5px}.fuelux .checkbox.highlight label.checkbox-custom{padding:4px 4px 4px 24px}.fuelux .checkbox.highlight.checked label.checkbox-custom,.fuelux .checkbox.highlight label.checked.checkbox-custom{background:#e6e6e6;border-radius:4px}.fuelux .checkbox input[type="checkbox"]:focus+.checkbox-label,.fuelux .checkbox input[type="checkbox"]:hover+.checkbox-label,.fuelux .checkbox .checkbox-label:hover{color:#999999}.fuelux .checkbox input[type="checkbox"]:disabled:focus+.checkbox-label,.fuelux .checkbox input[type="checkbox"]:disabled:hover+.checkbox-label,.fuelux .checkbox.disabled label:hover{color:inherit}.fuelux .form-horizontal .checkbox-inline{padding-top:0}.fuelux .input-group-addon.checkbox-custom{margin-bottom:0;cursor:pointer;padding-left:24px}.fuelux .input-group-addon.checkbox-custom input[type=checkbox]{position:absolute;margin-left:-24px}.fuelux .input-group-addon.checkbox-custom:before{left:11px;top:9px}.fuelux .checkbox-custom{position:relative}.fuelux .checkbox-custom:before{font-family:"Glyphicons Halflings" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #aaaaaa;border-radius:4px;color:#FFF;content:" ";font-size:9px;height:14px;left:0;padding:1px 0 0 1px;position:absolute;top:3px;width:14px}.fuelux .checkbox-custom:active:before,.fuelux .checkbox-custom:focus:before{color:#5B9DD9;cursor:pointer;box-shadow:inset 0 0 2px 1px #5B9DD9,0 0 5px 0 #5B9DD9}.fuelux .checkbox-custom.highlight:before{left:4px;top:6px}.fuelux .checkbox-custom.checked:before{background:#39b3d7;border-color:#39b3d7;content:"\e013"}.fuelux .checkbox-custom.disabled{cursor:not-allowed;opacity:.65}.fuelux .checkbox-custom.disabled:before{cursor:not-allowed;opacity:.65}.fuelux .checkbox-custom.checkbox-inline:before{left:0;top:3px}.fuelux .checkbox-custom.checkbox-inline.highlight{padding:4px 4px 4px 24px;left:-4px}.fuelux .checkbox-custom.checkbox-inline.highlight:before{left:4px;top:7px}.fuelux .checkbox-custom.checkbox-inline.highlight.checked{background:#e6e6e6;border-radius:4px}.fuelux .checkbox-custom input[type="checkbox"]:focus+.checkbox-label{color:#999999}.fuelux .checkbox-custom input[type="checkbox"]+.checkbox-label.truncate{display:inherit;line-height:14px;margin-top:3px;margin-bottom:-3px}.fuelux label.checkbox-custom.checkbox-inline{padding-left:20px}.fuelux .checkbox input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)~label:before{border-radius:4px;z-index:1}.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked~label:before{color:white;content:"\e013";line-height:1em;padding-left:1px;font-size:8px;padding-top:2px}.fuelux .checkbox.hightlight+.checkbox-inline.highlight,.fuelux .checkbox-inline.hightlight+.checkbox-inline.highlight{margin-left:-14px}.fuelux .checkbox.hightlight+.checkbox-inline.highlight.checkbox-custom,.fuelux .checkbox-inline.hightlight+.checkbox-inline.highlight.checkbox-custom{margin-left:0}.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only)~label{left:-4px}.fuelux .radio.highlight{padding:4px;margin:0 0 5px 0}.fuelux .radio.highlight+.radio.highlight{margin-top:-9px}.fuelux .radio.highlight label.radio-custom{left:-8px;padding:4px 4px 4px 24px;border-radius:4px}.fuelux .radio.highlight label.radio-custom:before{left:5px;top:7px}.fuelux .radio.highlight label.radio-custom:after{left:9px;top:11px}.fuelux .radio.highlight.checked label.radio-custom,.fuelux .radio.highlight label.radio-custom.checked{background:#e6e6e6;border-radius:4px}.fuelux .radio input[type="radio"]:focus+.radio-label,.fuelux .radio input[type="radio"]:hover+.radio-label,.fuelux .radio .radio-label:hover{color:#999999}.fuelux .form-horizontal .radio-inline{padding-top:0}.fuelux .input-group-addon.radio-custom.radio-inline:before{left:11px;top:9px}.fuelux .input-group-addon.radio-custom.radio-inline:after{left:15px;top:13px}.fuelux .radio-custom{position:relative}.fuelux .radio-custom .highlight{padding:4px;margin:0 0 5px 0}.fuelux .radio-custom .highlight.checked{background:#e6e6e6;border-radius:4px}.fuelux .radio-custom:after{background:transparent;border-radius:6px;content:" ";height:6px;left:4px;position:absolute;top:7px;width:6px}.fuelux .radio-custom:before{border:1px solid #aaaaaa;border-radius:14px;content:" ";height:14px;left:0;position:absolute;top:3px;width:14px}.fuelux .radio-custom.checked:after{background:#FFF}.fuelux .radio-custom.checked:before{background:#39b3d7;border-color:#39b3d7}.fuelux .radio-custom.disabled{cursor:not-allowed;opacity:.65}.fuelux .radio-custom.disabled:after{cursor:not-allowed}.fuelux .radio-custom.disabled:before{cursor:not-allowed;opacity:.65}.fuelux .radio-custom.radio-inline:after{left:4px;top:7px}.fuelux .radio-custom.radio-inline:before{left:0;top:3px}.fuelux .radio-custom.radio-inline.highlight{left:-3px;padding:4px 4px 4px 24px}.fuelux .radio-custom.radio-inline.highlight:after{left:8px;top:11px}.fuelux .radio-custom.radio-inline.highlight:before{left:4px;top:7px}.fuelux .radio-custom.radio-inline.highlight.checked{background:#e6e6e6;border-radius:4px}.fuelux .radio-custom input[type="radio"]:focus+.radio-label{color:#999999}.fuelux .radio-custom input[type="radio"]+.radio-label.truncate{display:inherit;line-height:14px;margin-top:3px;margin-bottom:-3px}.fuelux label.radio-custom.radio-inline{padding-left:20px}.fuelux .radio input[type="radio"]:not(.sr-only)~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)~label:before{border-radius:8px;z-index:1}.fuelux .radio input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked~label:before{background:#39b3d7;background:-moz-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #FFF), color-stop(40%, #FFF), color-stop(41%, #39b3d7), color-stop(100%, #39b3d7));background:-webkit-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:-o-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:-ms-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:radial-gradient(ellipse at center, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#39b3d7', GradientType=1)}.fuelux .radio input[type="radio"]:not(.sr-only):hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label:before{box-shadow:inset 0 0 2px 1px #5b9dd9,0 0 5px 0 #5b9dd9}.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label:before{outline-color:none;outline-offset:0;outline-style:none;outline-width:0;cursor:default}.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label:hover{color:#333333;cursor:default}.fuelux .combobox.disabled .input-group-btn{cursor:not-allowed}.fuelux .combobox input::-ms-clear{display:none}.fuelux .combobox .dropdown-menu>li.selected>a{color:#262626;text-decoration:none;background-color:#f5f5f5}.fuelux .combobox .dropdown-menu>li>em{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.fuelux .datepicker-calendar{padding:16px 16px 0;min-height:262px}.fuelux .datepicker-calendar button{border:0;padding:0;background-color:transparent}.fuelux .datepicker-calendar-days{height:182px;margin:10px 0 12px;width:100%}.fuelux .datepicker-calendar-days thead{border-bottom:1px solid #cccccc}.fuelux .datepicker-calendar-days tbody:before{color:transparent;content:"\200C";display:block;line-height:3px;visibility:hidden}.fuelux .datepicker-calendar-days td,.fuelux .datepicker-calendar-days th{font-size:14px;height:32px;text-align:center;vertical-align:middle;width:14.29%}.fuelux .datepicker-calendar-days td b,.fuelux .datepicker-calendar-days td button{color:#333333;display:inline-block;font-weight:normal;height:30px;text-decoration:none;width:30px}.fuelux .datepicker-calendar-days td b{line-height:30px}.fuelux .datepicker-calendar-days td span{display:block;border-radius:4px}.fuelux .datepicker-calendar-days td span:hover{background:#f5f5f5;text-decoration:none}.fuelux .datepicker-calendar-days td.current-day span{border:1px solid #333333}.fuelux .datepicker-calendar-days td.last-month,.fuelux .datepicker-calendar-days td.next-month{background:#d5d5d5}.fuelux .datepicker-calendar-days td.last-month.first,.fuelux .datepicker-calendar-days td.next-month.first{border-top-left-radius:4px;border-bottom-left-radius:4px;padding-left:1px}.fuelux .datepicker-calendar-days td.last-month.last,.fuelux .datepicker-calendar-days td.next-month.last{border-top-right-radius:4px;border-bottom-right-radius:4px;padding-right:1px}.fuelux .datepicker-calendar-days td.past b,.fuelux .datepicker-calendar-days td.past button{color:#999999}.fuelux .datepicker-calendar-days td.restricted b,.fuelux .datepicker-calendar-days td.restricted button{cursor:no-drop;position:relative}.fuelux .datepicker-calendar-days td.restricted b:before,.fuelux .datepicker-calendar-days td.restricted button:before{border-top:1px solid #e9322d;bottom:0;content:" ";display:block;left:5px;position:absolute;right:5px;top:50%}.fuelux .datepicker-calendar-days td.restricted b:hover,.fuelux .datepicker-calendar-days td.restricted button:hover{background:none}.fuelux .datepicker-calendar-days td.selected span{background:#eeeeee}.fuelux .datepicker-calendar-days td.selected span:hover{background:#dddddd}.fuelux .datepicker-calendar-days td.selected b,.fuelux .datepicker-calendar-days td.selected button{color:#878787}.fuelux .datepicker-calendar-days td.selected.current-day{box-shadow:0 0 0 1px #FFF offset}.fuelux .datepicker-calendar-days td.selected.current-day b,.fuelux .datepicker-calendar-days td.selected.current-day button{color:#222222}.fuelux .datepicker-calendar-days td.selected.current-day span:hover b,.fuelux .datepicker-calendar-days td.selected.current-day span:hover button{border-color:#0f5f9f}.fuelux .datepicker-calendar-days th{font-weight:bold;height:22px;vertical-align:top}.fuelux .datepicker-calendar-header{*zoom:1}.fuelux .datepicker-calendar-header:before,.fuelux .datepicker-calendar-header:after{display:table;content:"";line-height:0}.fuelux .datepicker-calendar-header:after{clear:both}.fuelux .datepicker-calendar-header button{border:0;padding:0;background-color:transparent}.fuelux .datepicker-calendar-header .title{margin:0 auto;text-align:center;display:block;width:174px;color:#222222;font-size:20px;line-height:30px;text-decoration:underline;vertical-align:middle}.fuelux .datepicker-calendar-header .title:hover{color:#0f5f9f;text-decoration:underline}.fuelux .datepicker-calendar-header .title.disabled{cursor:default;pointer-events:none;text-decoration:none}.fuelux .datepicker-calendar-header .title .month{display:inline;margin:0;padding:0}.fuelux .datepicker-calendar-header .title .month span{display:none}.fuelux .datepicker-calendar-header .title .month span.current{display:inline}.fuelux .datepicker-calendar-header .next,.fuelux .datepicker-calendar-header .prev{background:#666666;background-clip:padding-box;border-radius:30px;cursor:pointer;float:left;height:30px;text-align:center;width:30px}.fuelux .datepicker-calendar-header .next span.glyphicon,.fuelux .datepicker-calendar-header .prev span.glyphicon{color:#FFF;font-size:16px;line-height:30px}.fuelux .datepicker-calendar-header .next:hover,.fuelux .datepicker-calendar-header .prev:hover{background:#0f5f9f}.fuelux .datepicker-calendar-header .next{float:right}.fuelux .datepicker-calendar-header .next span.glyphicon{line-height:28px}.fuelux .datepicker-calendar-footer{background:#e6e6e6;background-clip:padding-box;border-radius:0 0 4px 4px;border-top:1px solid #cccccc;height:30px;margin:0 -16px;padding:4px 14px}.fuelux .datepicker-calendar-footer .datepicker-today{color:#333333;font-size:14px;text-decoration:underline}.fuelux .datepicker-calendar-footer .datepicker-today:hover{color:#1b75bb;text-decoration:underline}.fuelux .datepicker-calendar-footer .datepicker-today.disabled{color:#878787;cursor:default;pointer-events:none}.fuelux .datepicker-calendar-footer .datepicker-today.disabled:hover{color:#878787}.fuelux .datepicker-calendar-wrapper{border:1px solid #757575;min-height:20px;padding:0;width:300px}.fuelux .datepicker-wheels{display:none}.fuelux .datepicker-wheels ul button{border:0;padding:0;background-color:transparent}.fuelux .datepicker-wheels-footer{background:#e6e6e6;border-radius:0 0 4px 4px;border-top:1px solid #cccccc;clear:both}.fuelux .datepicker-wheels-footer .datepicker-wheels-back{display:block;color:#222222;float:left;line-height:22px;border:0;background-color:transparent}.fuelux .datepicker-wheels-footer .datepicker-wheels-back:hover{color:#1b75bb}.fuelux .datepicker-wheels-footer .datepicker-wheels-select{float:right;background-color:transparent;color:#5B9DD9}.fuelux .datepicker-wheels-footer .datepicker-wheels-select:hover{color:#1b75bb}.fuelux .datepicker-wheels-month,.fuelux .datepicker-wheels-year{float:left;width:50%}.fuelux .datepicker-wheels-month ul,.fuelux .datepicker-wheels-year ul{height:217px;list-style-type:none;margin:0;overflow:auto;padding:0;text-align:center}.fuelux .datepicker-wheels-month ul li,.fuelux .datepicker-wheels-year ul li{margin:4px 0}.fuelux .datepicker-wheels-month ul li button,.fuelux .datepicker-wheels-year ul li button{width:100%;text-align:center;color:#454545;display:block;font-size:16px;line-height:24px;text-decoration:none}.fuelux .datepicker-wheels-month ul li button:hover,.fuelux .datepicker-wheels-year ul li button:hover{background:#d9edf7;text-decoration:none}.fuelux .datepicker-wheels-month ul li.selected button,.fuelux .datepicker-wheels-year ul li.selected button{background:#1b75bb;color:#FFF}.fuelux .datepicker-wheels-month ul li.selected button:hover,.fuelux .datepicker-wheels-year ul li.selected button:hover{background:#0f5f9f}.fuelux .datepicker-wheels-month .header,.fuelux .datepicker-wheels-year .header{background:#e6e6e6;background-clip:padding-box;border-bottom:1px solid #cccccc;border-radius:4px 0 0 0;color:#222222;font-size:20px;font-weight:bold;line-height:30px;margin-top:0;margin-bottom:0;text-align:center}.fuelux .datepicker-wheels-month.full,.fuelux .datepicker-wheels-year.full{border-left:0;width:100%}.fuelux .datepicker-wheels-month.full .header,.fuelux .datepicker-wheels-year.full .header{border-radius:4px 4px 0 0}.fuelux .datepicker-wheels-year{border-left:1px solid #cccccc;float:right}.fuelux .datepicker-wheels-year .header{border-radius:0 4px 0 0}.fuelux .datepicker input::-ms-clear{display:none}.fuelux .infinitescroll{overflow-y:auto}.fuelux .infinitescroll .infinitescroll-end{clear:both;font-style:italic;padding:6px;text-align:center}.fuelux .infinitescroll .infinitescroll-load{clear:both;padding:6px}.fuelux .infinitescroll .infinitescroll-load button{padding:5px 12px;width:100%}.fuelux .infinitescroll .infinitescroll-load .loader{font-size:32px;height:32px;margin:0 auto;width:32px}.fuelux .dropUp,.fuelux .dropup{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.fuelux .loader{height:64px;font-size:64px;position:relative;width:64px}.fuelux .loader:after,.fuelux .loader:before{font-family:"fuelux" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:0;display:block;left:0;position:absolute;right:0;top:0}.fuelux .loader:before{content:'\e000';opacity:.33}.fuelux .loader.iefix:before{color:#bbbbbb;opacity:1}.fuelux .loader[data-frame="1"]:after{content:'\e001'}.fuelux .loader[data-frame="2"]:after{content:'\e002'}.fuelux .loader[data-frame="3"]:after{content:'\e003'}.fuelux .loader[data-frame="4"]:after{content:'\e004'}.fuelux .loader[data-frame="5"]:after{content:'\e005'}.fuelux .loader[data-frame="6"]:after{content:'\e006'}.fuelux .loader[data-frame="7"]:after{content:'\e007'}.fuelux .loader[data-frame="8"]:after{content:'\e008'}.fuelux .pillbox{border:1px solid #bbbbbb;border-radius:4px;cursor:text;padding:3px}.fuelux .pillbox[data-readonly]{border:1px solid transparent}.fuelux .pillbox[data-readonly].truncate .pillbox-input-wrap{display:inline-block}.fuelux .pillbox[data-readonly].truncate .pillbox-input-wrap.truncated{display:none}.fuelux .pillbox[data-readonly].truncate .pillbox-more{display:inline}.fuelux .pillbox[data-readonly] .pill span.glyphicon-close{display:none}.fuelux .pillbox[data-readonly] .pillbox-add-item{display:none}.fuelux .pillbox[data-readonly] .pillbox-input-wrap{display:none}.fuelux .pillbox[data-readonly] .pillbox-input-wrap button.dropdown-toggle{display:none}.fuelux .pillbox.pills-editable .pill-group .pill span{cursor:text}.fuelux .pillbox.pills-editable .pill-group .pill span.glyphicon-close{cursor:pointer}.fuelux .pillbox>.pill-group{margin:0;padding:0;width:100%}.fuelux .pillbox>.pill-group>.pill{margin:2px;cursor:default;float:left;word-break:break-all}.fuelux .pillbox>.pill-group>.pill.pillbox-highlight{outline:1px dotted #999999}.fuelux .pillbox>.pill-group>.pill.truncated{display:none}.fuelux .pillbox>.pill-group>.pill .pillbox-list-edit{border:none;color:#333333;font-weight:normal;border-radius:2px}.fuelux .pillbox>.pill-group>.pill .pillbox-list-edit:focus{outline:none;border:none}.fuelux .pillbox>.pill-group>.pill .glyphicon-close{cursor:pointer;top:-1px;left:2px}.fuelux .pillbox>.pill-group>.pill .glyphicon-close:before{content:" \00d7"}.fuelux .pillbox>.pill-group>.pill .glyphicon-close:hover{opacity:.4}.fuelux .pillbox .pillbox-input-wrap{position:relative;margin:4px 0 3px 3px;float:left}.fuelux .pillbox .pillbox-input-wrap.editing{border:1px solid #cccccc;border-radius:4px;margin:2px 0 3px 3px}.fuelux .pillbox .pillbox-input-wrap.editing input.pillbox-add-item{border-radius:4px;color:#333333;height:32px}.fuelux .pillbox .pillbox-add-item{border:none;box-shadow:none}.fuelux .pillbox .pillbox-add-item:focus{outline:none;border:none}.fuelux .pillbox .pillbox-more{cursor:pointer;display:none;line-height:30px}.fuelux .pillbox .suggest{max-height:166px;overflow-y:auto}.fuelux .pillbox .suggest>li{white-space:nowrap;cursor:pointer;padding:3px 20px}.fuelux .pillbox .suggest>li.pillbox-suggest-sel{background-color:#eeeeee}.fuelux .pillbox .suggest>li:hover{background-color:#eeeeee}.fuelux .pillbox input::-ms-clear{display:none}.fuelux .placard{display:inline-block;position:relative}.fuelux .placard[data-ellipsis="true"].showing div.placard-field,.fuelux .placard[data-ellipsis="true"].showing input.placard-field{overflow:auto;text-overflow:clip;white-space:normal}.fuelux .placard[data-ellipsis="true"] div.placard-field,.fuelux .placard[data-ellipsis="true"] input.placard-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuelux .placard[data-ellipsis="true"] div.placard-field::-ms-clear,.fuelux .placard[data-ellipsis="true"] input.placard-field::-ms-clear{display:none}.fuelux .placard[data-ellipsis="true"] div.placard-field[data-textarea]{overflow:auto;text-overflow:clip;white-space:normal}.fuelux .placard[data-ellipsis="true"] textarea.placard-field[readonly]{overflow:hidden}.fuelux .placard.showing .placard-footer,.fuelux .placard.showing .placard-header,.fuelux .placard.showing .placard-popup{display:block;z-index:1}.fuelux .placard.showing div.placard-field,.fuelux .placard.showing input.placard-field,.fuelux .placard.showing textarea.placard-field{background:#FFF;border:1px solid #cccccc;box-shadow:none;position:relative;z-index:1}.fuelux .placard div.placard-field,.fuelux .placard input.placard-field,.fuelux .placard textarea.placard-field{resize:none}.fuelux .placard div.placard-field[readonly],.fuelux .placard input.placard-field[readonly],.fuelux .placard textarea.placard-field[readonly]{background:#FFF;cursor:auto}.fuelux .placard div.placard-field[readonly].glass,.fuelux .placard input.placard-field[readonly].glass,.fuelux .placard textarea.placard-field[readonly].glass{background:none}.fuelux .placard div.placard-field[readonly].glass:hover,.fuelux .placard input.placard-field[readonly].glass:hover,.fuelux .placard textarea.placard-field[readonly].glass:hover{background:#d9edf7;cursor:pointer}.fuelux .placard div.placard-field:focus,.fuelux .placard input.placard-field:focus,.fuelux .placard textarea.placard-field:focus{border:1px solid #cccccc;box-shadow:none}.fuelux .placard div.placard-field{width:168px;overflow:auto}.fuelux .placard div.placard-field[data-textarea]{height:54px}.fuelux .placard-cancel{font-size:12px;margin-right:4px;vertical-align:middle}.fuelux .placard-footer,.fuelux .placard-header{display:none;left:0;line-height:1;position:absolute;right:0}.fuelux .placard-footer{padding:4px 0 8px 0;text-align:right;top:100%}.fuelux .placard-header{bottom:100%;padding:8px 0 4px 0}.fuelux .placard-header h1,.fuelux .placard-header h2,.fuelux .placard-header h3,.fuelux .placard-header h4,.fuelux .placard-header h5,.fuelux .placard-header h6{margin:0}.fuelux .placard-popup{background:#d9edf7;background-clip:padding-box;border:1px solid #cccccc;border-radius:4px;bottom:-8px;box-shadow:0 0 0 1px #FFF inset;display:none;left:-8px;position:absolute;right:-8px;top:-8px}.fuelux .placard .glass{background:transparent;border:1px solid #FFF;box-shadow:none}.fuelux .placard .glass:hover{background:#d9edf7;border-color:#5B9DD9;cursor:pointer}.fuelux .placard .glass:hover[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .placard .glass:focus{background:#FFF;border-color:#5B9DD9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.75),0 0 8px rgba(91,157,217,0.6);cursor:auto}.fuelux .placard .glass:focus[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .placard .glass[disabled]{cursor:not-allowed}.fuelux .repeater{border:1px solid #dddddd;border-radius:4px}.fuelux .repeater-canvas.scrolling{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.fuelux .repeater-header,.fuelux .repeater-footer{background:#fafafa;min-height:50px;padding:8px;*zoom:1}.fuelux .repeater-header:before,.fuelux .repeater-footer:before,.fuelux .repeater-header:after,.fuelux .repeater-footer:after{display:table;content:"";line-height:0}.fuelux .repeater-header:after,.fuelux .repeater-footer:after{clear:both}.fuelux .repeater-header-left,.fuelux .repeater-footer-left{float:left}.fuelux .repeater-header-right,.fuelux .repeater-footer-right{float:right}@media (max-width:625px){.fuelux .repeater-header-left,.fuelux .repeater-footer-left,.fuelux .repeater-header-right,.fuelux .repeater-footer-right{float:none;*zoom:1}.fuelux .repeater-header-left:before,.fuelux .repeater-footer-left:before,.fuelux .repeater-header-right:before,.fuelux .repeater-footer-right:before,.fuelux .repeater-header-left:after,.fuelux .repeater-footer-left:after,.fuelux .repeater-header-right:after,.fuelux .repeater-footer-right:after{display:table;content:"";line-height:0}.fuelux .repeater-header-left:after,.fuelux .repeater-footer-left:after,.fuelux .repeater-header-right:after,.fuelux .repeater-footer-right:after{clear:both}.fuelux .repeater-header-left,.fuelux .repeater-footer-left{margin-bottom:8px}}.fuelux .repeater-header{border-bottom:1px solid #dddddd;border-top-right-radius:4px;border-top-left-radius:4px}.fuelux .repeater-footer{border-top:1px solid #dddddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fuelux .repeater-loader{display:none;left:50%;position:absolute;margin:-32px 0 0 -32px;top:50%}.fuelux .repeater-viewport{min-height:80px;position:relative}.fuelux .repeater-pagination label{font-weight:normal}.fuelux .repeater-pagination .repeater-primaryPaging{display:none;vertical-align:middle;width:116px}.fuelux .repeater-pagination .repeater-primaryPaging.active{display:inline-block}.fuelux .repeater-pagination .repeater-primaryPaging ul.dropdown-menu{min-width:116px}.fuelux .repeater-pagination .repeater-secondaryPaging{display:none;width:82px}.fuelux .repeater-pagination .repeater-secondaryPaging.active{display:inline-block}.fuelux .repeater-search{float:left;width:200px}.fuelux .repeater-title{display:block;float:left;line-height:34px;margin-right:10px}.fuelux .repeater-itemization .selectlist,.fuelux .repeater-filters,.fuelux .repeater-secondaryPaging,.fuelux .repeater-primaryPaging,.fuelux .repeater-next,.fuelux .repeater-prev{margin:auto .3em}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable.hovered td{background:#fff}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-select-checkbox{cursor:not-allowed}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table thead tr th.sortable,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table thead tr th .repeater-list-heading.sortable{background:#fafafa;cursor:auto}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable:hover.selected td,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable.hovered.selected td{background:#eee}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable.hovered td{background:#fff;cursor:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.scrolling{overflow:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.scrolling .repeater-list{bottom:0;left:0;position:absolute;right:0;top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.scrolling .repeater-list-wrapper{height:100%;overflow:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list{position:relative}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table{margin-bottom:0;width:100%}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-top:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td:first-child{border-left:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td.sorted{background:#fafafa}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td.truncate{display:inherit}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr:focus{outline:1px dotted #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.empty td{border-bottom:none;font-size:14px;font-style:italic;padding:20px;text-align:center;width:100%}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selectable.hovered td{background:#f5f5f5;cursor:pointer}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selectable .checkbox-custom:before{margin-top:-4px;top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selected td{background:#eeeeee;color:#333333}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selected td:first-child{padding-left:30px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th{background:#fafafa;border-bottom:1px solid #dddddd;border-left:1px solid transparent;border-top:none;color:rgba(0,0,0,0);line-height:1.42857;padding:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th:first-child{border-left:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th:first-child .header-checkbox{width:37px;padding-left:12px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th:first-child .header-checkbox .checkbox-inline:before{top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th.sortable:hover,.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th.sortable.sorted{background:#f5f5f5;cursor:pointer;background-color:#f2f2f2;background-image:-moz-linear-gradient(top, #fafafa, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fafafa, #e6e6e6);background-image:-o-linear-gradient(top, #fafafa, #e6e6e6);background-image:linear-gradient(to bottom, #fafafa, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe6e6e6', GradientType=0)}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th.sorted span.glyphicon{display:block;visibility:hidden}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th span.glyphicon{display:none;float:right;margin-top:2px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th .actions-hidden{visibility:hidden}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-check{display:inline-block;height:0;line-height:0;position:relative;vertical-align:top;width:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-check span.glyphicon{left:-22px;position:absolute;top:2px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading{background:#fafafa;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-top:none;color:#333333;line-height:1.42857;margin-left:-9px;padding:8px;position:absolute;top:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.shifted{margin-left:-1px}@media screen and (-webkit-min-device-pixel-ratio:0){.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.shifted{margin-left:0}}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.sortable:hover,.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.sortable.sorted{background:#f5f5f5;cursor:pointer;background-color:#f2f2f2;background-image:-moz-linear-gradient(top, #fafafa, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fafafa, #e6e6e6);background-image:-o-linear-gradient(top, #fafafa, #e6e6e6);background-image:linear-gradient(to bottom, #fafafa, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe6e6e6', GradientType=0)}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.sortable.sorted span.glyphicon{display:block;visibility:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading span.glyphicon{display:none;float:right;margin-top:2px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled{overflow:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list-wrapper{overflow:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list .frozen-column-wrapper{position:absolute;z-index:2;left:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list .frozen-thead-wrapper{position:absolute;top:0;left:0;z-index:3}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list .frozen-thead-wrapper table{border-right:1px solid #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table{table-layout:fixed;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen{border-right:1px solid #dddddd;z-index:2;background:#FFF;border-collapse:collapse;table-layout:fixed;float:left}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen th{border-collapse:collapse;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen .repeater-frozen-heading{background:#fafafa}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen .repeater-frozen-heading.shifted{left:-1px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled{overflow:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list-wrapper{overflow:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper{position:absolute;z-index:2;right:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table{table-layout:fixed;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions{border-left:1px solid #dddddd;z-index:2;border-collapse:collapse;table-layout:fixed;float:right}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr{border-left:1px solid #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.empty-heading{background:transparent;border-left:1px solid transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.empty-heading th{background:transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td{background:#FFF}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable.hovered td{background:#f5f5f5;cursor:pointer}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable .checkbox-custom:before{margin-top:-4px;top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selected td{background:#eeeeee;color:#333333}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selected td:first-child{padding-left:30px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th{border-collapse:collapse;word-wrap:break-word;padding-bottom:5px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td .btn-group,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .btn-group{width:100%;text-align:center}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td .btn-group .btn,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .btn-group .btn{float:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selected td:first-child{padding-left:8px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th{border-bottom:1px solid #dddddd;padding-bottom:7px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading{padding:8px 0 7px;border-left:1px solid #fafafa;margin-left:-9px;width:100%}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading .glyphicon{display:inline-block;float:none;margin-top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions .caret{margin-left:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-thead-wrapper{position:absolute;top:0;right:0;z-index:3}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list table{table-layout:fixed;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list table thead tr th:last-child .repeater-list-heading{border-left:1px solid transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions{background-color:#FFF}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr{background-color:transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr.empty-heading{border-left:1px solid #fafafa}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr th{padding-bottom:8px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr td{padding-bottom:6px;line-height:1.39}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list thead tr:first-child .header-checkbox{width:37px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list thead tr:first-child .header-checkbox .checkbox{margin:0 4px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list tbody tr .body-checkbox{left:4px;top:-3px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list tr.selected td:first-child{padding-left:8px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading{border-left:1px solid #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-loader{margin-top:-12px}.fuelux .repeater[data-viewtype="list"] .repeater-loader.noHeader{margin-top:-32px}.fuelux .repeater[data-viewtype="list"] .repeater-viewport{overflow:hidden}.fuelux .repeater[data-viewtype="list"] .actions-wrapper{z-index:10;text-align:right}.fuelux .repeater.disabled .repeater-thumbnail.selectable:hover{background:#fff;cursor:auto}.fuelux .repeater.disabled .repeater-thumbnail.selectable.selected:hover{background:#eeeeee}.fuelux .repeater-thumbnail{border:1px solid #dddddd;color:#666666;float:left;font-size:14px;min-height:110px;min-width:100px;margin:8px 7px;text-align:center}.fuelux .repeater-thumbnail img{display:block;margin-top:10px;margin-bottom:3px}.fuelux .repeater-thumbnail-cont{height:100%;overflow-y:auto;padding:6px;width:100%}.fuelux .repeater-thumbnail-cont.align-center,.fuelux .repeater-thumbnail-cont.align-justify,.fuelux .repeater-thumbnail-cont.align-left,.fuelux .repeater-thumbnail-cont.align-right{position:relative;font-size:.1px}.fuelux .repeater-thumbnail-cont.align-center:after,.fuelux .repeater-thumbnail-cont.align-justify:after,.fuelux .repeater-thumbnail-cont.align-left:after,.fuelux .repeater-thumbnail-cont.align-right:after{display:inline-block;width:100%;content:''}.fuelux .repeater-thumbnail-cont.align-center .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-justify .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-left .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-right .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-center .infinitescroll-load,.fuelux .repeater-thumbnail-cont.align-justify .infinitescroll-load,.fuelux .repeater-thumbnail-cont.align-left .infinitescroll-load,.fuelux .repeater-thumbnail-cont.align-right .infinitescroll-load{display:inline-block;width:100%}.fuelux .repeater-thumbnail-cont.align-center .repeater-thumbnail,.fuelux .repeater-thumbnail-cont.align-justify .repeater-thumbnail,.fuelux .repeater-thumbnail-cont.align-left .repeater-thumbnail,.fuelux .repeater-thumbnail-cont.align-right .repeater-thumbnail{display:inline-block;float:none;font-size:14px}.fuelux .repeater-thumbnail-cont.align-center .repeater-thumbnail:after,.fuelux .repeater-thumbnail-cont.align-justify .repeater-thumbnail:after,.fuelux .repeater-thumbnail-cont.align-left .repeater-thumbnail:after,.fuelux .repeater-thumbnail-cont.align-right .repeater-thumbnail:after{content:' '}.fuelux .repeater-thumbnail-cont.align-center{text-align:center}.fuelux .repeater-thumbnail-cont.align-justify{text-align:justify}.fuelux .repeater-thumbnail-cont.align-left{text-align:left}.fuelux .repeater-thumbnail-cont.align-right{text-align:right}.fuelux .repeater-thumbnail-cont div.empty{font-size:14px;font-style:italic;padding:14px 10px 20px;text-align:center}.fuelux .repeater-thumbnail-cont .selectable:hover{background:#f5f5f5;cursor:pointer}.fuelux .repeater-thumbnail-cont .selectable.selected{background:#eeeeee}.fuelux .repeater-thumbnail-cont .selectable.selected:hover{background:#dddddd}.fuelux .spinbox{display:inline-block;position:relative}.fuelux .spinbox.digits-3{width:60px}.fuelux .spinbox.disabled .spinbox-buttons{cursor:not-allowed}.fuelux .spinbox .spinbox-input{float:left;padding-bottom:3px;padding:0 25px 0 7px}.fuelux .spinbox .spinbox-input::-ms-clear{display:none}.fuelux .spinbox .btn{position:relative;width:20px;height:13px;padding-top:0;padding-right:9px;padding-left:9px;overflow-y:hidden}.fuelux .spinbox .btn.disabled{cursor:not-allowed}.fuelux .spinbox .spinbox-buttons{position:absolute;height:28px;width:20px;right:2px}.fuelux .spinbox .spinbox-up{padding:0 0 14px 1px;top:2px}.fuelux .spinbox .spinbox-up .glyphicon-chevron-up{position:relative;top:0}.fuelux .spinbox .btn-group>.btn.spinbox-up{border-top-right-radius:4px}.fuelux .spinbox .spinbox-down{padding:0 0 8px 1px;top:2px;height:15px;border-bottom-left-radius:4px}.fuelux .spinbox .spinbox-down .glyphicon-chevron-down{position:relative;left:0;top:0}.fuelux .spinbox input::-ms-clear{display:none}.fuelux .scheduler .row{margin-bottom:10px}.fuelux .scheduler .row.no-margin{margin-bottom:0}.fuelux .scheduler .control-label{min-width:7em}.fuelux .scheduler .inline-form-text{float:left;line-height:27px;margin-top:4px}.fuelux .scheduler .form-group{margin-bottom:0}.fuelux .scheduler .start-datetime .form-group{margin-left:0}.fuelux .scheduler .start-datetime .combobox{max-width:9em}.fuelux .scheduler .start-datetime .combobox .dropdown-menu{max-height:200px;overflow:auto}.fuelux .scheduler .start-datetime .dropdown{float:left;margin:0 10px 0 0}.fuelux .scheduler .timezone-container .input-group{max-width:20em}.fuelux .scheduler .timezone-container .dropdown-label{height:18px;white-space:nowrap;max-width:20em;overflow:hidden;text-overflow:ellipsis}.fuelux .scheduler .timezone-container .dropdown-menu{max-height:200px;overflow:auto}.fuelux .scheduler .repeat-panel{margin-left:0}.fuelux .scheduler .repeat-panel label{font-weight:normal}.fuelux .scheduler .repeat-panel .radio{margin-right:10px}.fuelux .scheduler .repeat-panel .form-group{margin-left:0}.fuelux .scheduler .repeat-interval{margin-left:0;*zoom:1}.fuelux .scheduler .repeat-interval:before,.fuelux .scheduler .repeat-interval:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-interval:after{clear:both}.fuelux .scheduler .repeat-interval .form-group{margin-left:0}.fuelux .scheduler .repeat-interval .dropdown-menu{max-height:200px;overflow:auto}.fuelux .scheduler .repeat-interval .repeat-every-panel{float:left}.fuelux .scheduler .repeat-interval .repeat-every-panel .repeat-every-pretext{padding:0 10px}.fuelux .scheduler .repeat-interval .repeat-every-panel .spinbox{float:left;margin-right:10px}.fuelux .scheduler .repeat-interval .repeat-every-panel .spinbox input{margin-bottom:0}.fuelux .scheduler .repeat-monthly .repeat-monthly-date{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-monthly .repeat-monthly-date:before,.fuelux .scheduler .repeat-monthly .repeat-monthly-date:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-monthly .repeat-monthly-date:after{clear:both}.fuelux .scheduler .repeat-monthly .repeat-monthly-date .selectlist{margin-left:5px}.fuelux .scheduler .repeat-monthly .repeat-monthly-day{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-monthly .repeat-monthly-day:before,.fuelux .scheduler .repeat-monthly .repeat-monthly-day:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-monthly .repeat-monthly-day:after{clear:both}.fuelux .scheduler .repeat-monthly .month-days{margin-left:10px}.fuelux .scheduler .repeat-yearly .repeat-yearly-date{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-yearly .repeat-yearly-date:before,.fuelux .scheduler .repeat-yearly .repeat-yearly-date:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-yearly .repeat-yearly-date:after{clear:both}.fuelux .scheduler .repeat-yearly .repeat-yearly-date .year-month-day{margin-left:10px}.fuelux .scheduler .repeat-yearly .year-month-days{margin-left:10px}.fuelux .scheduler .repeat-yearly .year-month{margin-left:10px}.fuelux .scheduler .repeat-yearly .repeat-yearly-day{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-yearly .repeat-yearly-day:before,.fuelux .scheduler .repeat-yearly .repeat-yearly-day:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-yearly .repeat-yearly-day:after{clear:both}.fuelux .scheduler .repeat-yearly .repeat-yearly-day .repeat-yearly-day-text{margin-left:10px}.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week:before,.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week:after{clear:both}.fuelux .scheduler .repeat-weekly button:not(.active){background-color:#FFF}.fuelux .scheduler .repeat-weekly .btn-group.disabled{position:relative;opacity:.65}.fuelux .scheduler .repeat-weekly .btn-group.disabled:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.fuelux .scheduler .selectlist{float:left}.fuelux .scheduler label.radio{float:left;line-height:27px}.fuelux .scheduler label.radio input{margin-top:8px}.fuelux .scheduler .repeat-end .end-after{float:left;display:inline-block;margin-right:10px}.fuelux .scheduler .repeat-end .form-group{margin-left:0}.fuelux .scheduler .repeat-end .end-option-panel{padding-left:10px}.fuelux .scheduler .repeat-end .selectlist{min-width:100%}.fuelux .scheduler .repeat-end .selectlist button,.fuelux .scheduler .repeat-end .selectlist ul{min-width:100%}.fuelux .scheduler input::-ms-clear{display:none}.fuelux .search.disabled .input-group-btn{cursor:not-allowed}.fuelux .search input::-ms-clear{display:none}.fuelux .selectlist.disabled{cursor:not-allowed}.fuelux .selectlist .selected-label{overflow:hidden;min-width:2em}.fuelux .selectlist .dropdown-menu{min-width:inherit;overflow-y:auto}.fuelux .selectlist .btn.dropdown-toggle{text-align:left;padding-right:28px}.fuelux .selectlist .btn.dropdown-toggle .caret{margin:auto;position:absolute;top:0;bottom:0;right:12px}.fuelux .button-sizer,.fuelux .selectlist-sizer{display:inline-block;position:absolute;visibility:hidden;top:0;float:left}.fuelux .button-sizer .selectlist,.fuelux .selectlist-sizer .selectlist{display:block !important}.fuelux .button-sizer .dropdown-menu,.fuelux .selectlist-sizer .dropdown-menu{display:block;min-width:inherit}.fuelux .button-sizer .selected-label,.fuelux .selectlist-sizer .selected-label{width:auto !important}.fuelux .picker{display:inline-block;position:relative}.fuelux .picker[data-ellipsis="true"].showing input.picker-field{overflow:visible;text-overflow:clip;white-space:normal}.fuelux .picker[data-ellipsis="true"] input.picker-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuelux .picker[data-ellipsis="true"] input.picker-field::-ms-clear{display:none}.fuelux .picker[data-ellipsis="true"] textarea.picker-field[readonly]{overflow:hidden}.fuelux .picker.showing .picker-footer,.fuelux .picker.showing .picker-header,.fuelux .picker.showing .picker-popup{display:block;z-index:1}.fuelux .picker.showing input.picker-field,.fuelux .picker.showing textarea.picker-field{background:#FFF;border:1px solid #cccccc;box-shadow:none;position:relative;z-index:1}.fuelux .picker input.picker-field,.fuelux .picker textarea.picker-field{resize:none}.fuelux .picker input.picker-field[readonly],.fuelux .picker textarea.picker-field[readonly]{background:#FFF;cursor:auto}.fuelux .picker input.picker-field[readonly].glass,.fuelux .picker textarea.picker-field[readonly].glass{background:none}.fuelux .picker input.picker-field[readonly].glass:hover,.fuelux .picker textarea.picker-field[readonly].glass:hover{background:#d9edf7;cursor:pointer}.fuelux .picker input.picker-field:focus,.fuelux .picker textarea.picker-field:focus{border:1px solid #cccccc;box-shadow:none}.fuelux .picker-cancel{font-size:12px;margin-right:4px;vertical-align:middle}.fuelux .picker-footer,.fuelux .picker-header{display:none;left:0;line-height:1;right:0}.fuelux .picker-footer{padding:8px 10px 8px 0;text-align:right;bottom:0;position:absolute}.fuelux .picker-header{height:31px;padding:8px 0 0 10px}.fuelux .picker-header h1,.fuelux .picker-header h2,.fuelux .picker-header h3,.fuelux .picker-header h4,.fuelux .picker-header h5,.fuelux .picker-header h6{margin:0}.fuelux .picker-popup{background:#d9edf7;background-clip:padding-box;border:1px solid #cccccc;border-radius:4px;box-shadow:0 0 0 1px #FFF inset;display:none;position:absolute;padding-left:6px;padding-right:6px;height:234px;width:350px;margin:4px 0}.fuelux .picker .picker-body.well{background-color:#fff;overflow:scroll;padding:0;height:165px}.fuelux .picker .tree{border:none}.fuelux .picker .glass{background:transparent;border:1px solid #FFF;box-shadow:none}.fuelux .picker .glass:hover{background:#d9edf7;border-color:#5B9DD9;cursor:pointer}.fuelux .picker .glass:hover[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .picker .glass:focus{background:#FFF;border-color:#5B9DD9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.75),0 0 8px rgba(91,157,217,0.6);cursor:auto}.fuelux .picker .glass:focus[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .picker .glass[disabled]{cursor:not-allowed}.fuelux .tree{border:1px solid #999999;border-radius:4px 4px 4px 4px;padding:10px 15px 0 15px;overflow-x:auto;overflow-y:auto;position:relative;list-style:none}.fuelux .tree *:focus{outline:none}.fuelux .tree button:focus{color:#999999}.fuelux .tree ul{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.fuelux .tree li{margin:0;margin-top:5px;margin-bottom:5px}.fuelux .tree .tree-loader{margin-left:65px}.fuelux .tree>.tree-loader{margin-left:50px}.fuelux .tree .tree-open>.tree-branch-header .glyphicon-play{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);position:relative}.fuelux .tree [data-children=false]>.tree-branch-header .icon-caret:before{content:'\00a0'}.fuelux .tree .tree-branch .tree-branch-header{position:relative;border-radius:6px;white-space:nowrap}.fuelux .tree .tree-branch .tree-branch-header .tree-branch-name:hover{color:#999999}.fuelux .tree .tree-branch .tree-branch-header .glyphicon-play{font-size:10px;padding-right:5px;padding-left:7px}.fuelux .tree .tree-branch .tree-branch-header .glyphicon-play:before{position:relative;top:-2px}.fuelux .tree .tree-branch .tree-branch-header .tree-branch-name{white-space:nowrap;border-radius:6px;background-color:transparent;border:0}.fuelux .tree .tree-branch .tree-branch-header label{font-weight:normal;padding-left:3px;margin-bottom:0;cursor:pointer}.fuelux .tree .tree-branch .tree-branch-children{margin-left:14px}.fuelux .tree .tree-branch[haschildren='false'] .icon-caret,.fuelux .tree .tree-branch[data-has-children='false'] .icon-caret{visibility:hidden}.fuelux .tree .tree-item,.fuelux .tree .tree-overflow{white-space:nowrap;position:relative;cursor:pointer;border-radius:6px;margin-left:26px}.fuelux .tree .tree-item .tree-item-name,.fuelux .tree .tree-overflow .tree-item-name,.fuelux .tree .tree-item .tree-overflow-name,.fuelux .tree .tree-overflow .tree-overflow-name{white-space:nowrap;border-radius:6px;background-color:transparent;border:0}.fuelux .tree .tree-item .tree-overflow-name .tree-label,.fuelux .tree .tree-overflow .tree-overflow-name .tree-label{margin-left:15px;color:#0088cc}.fuelux .tree .tree-item .tree-item-name:hover,.fuelux .tree .tree-overflow .tree-item-name:hover,.fuelux .tree .tree-item .tree-overflow-name:hover,.fuelux .tree .tree-overflow .tree-overflow-name:hover{color:#999999}.fuelux .tree .tree-item.tree-selected .tree-item-name,.fuelux .tree .tree-overflow.tree-selected .tree-item-name{background-color:#eeeeee;color:#333333}.fuelux .tree .tree-item label,.fuelux .tree .tree-overflow label{font-weight:normal;padding-left:7px;margin-bottom:0;cursor:pointer}.fuelux .tree .icon-caret:hover+.tree-branch-name{color:#999999}.fuelux .tree.tree-folder-select .tree-branch .icon-caret{background-color:transparent;border:0}.fuelux .tree.tree-folder-select .tree-branch .icon-caret:hover{cursor:pointer;color:#999999}.fuelux .tree.tree-folder-select .tree-branch>.tree-branch-name{padding:1px 5px 0 5px;border-radius:6px}.fuelux .tree.tree-folder-select .tree-branch>.tree-branch-name.tree-selected{background-color:#eeeeee}.fuelux .tree.tree-folder-select .tree-branch.tree-selected>.tree-branch-header .tree-branch-name{background-color:#eeeeee}.fuelux .tree.tree-folder-select .tree-branch.tree-selected>.tree-branch-header .tree-branch-name:hover{background-color:#eeeeee}.fuelux .truncate .tree .tree-branch-header .tree-branch-name,.fuelux .truncate .tree .tree-item .tree-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuelux .wizard{*zoom:1;border:1px solid #d4d4d4;border-radius:4px;background-color:#fafafa;position:relative;min-height:48px}.fuelux .wizard:before,.fuelux .wizard:after{display:table;content:"";line-height:0}.fuelux .wizard:after{clear:both}.fuelux .wizard.no-steps-container{overflow:hidden}.fuelux .wizard .steps-container{border-radius:4px 4px 0 0;overflow:hidden}.fuelux .wizard>ul.steps,.fuelux .wizard>.steps-container>ul.steps{list-style:none outside none;padding:0;margin:0;width:999999px}.fuelux .wizard>ul.steps.previous-disabled li.complete,.fuelux .wizard>.steps-container>ul.steps.previous-disabled li.complete{cursor:default}.fuelux .wizard>ul.steps.previous-disabled li.complete:hover,.fuelux .wizard>.steps-container>ul.steps.previous-disabled li.complete:hover{background:#f5f5f5;color:#468847;cursor:default}.fuelux .wizard>ul.steps.previous-disabled li.complete:hover .chevron:before,.fuelux .wizard>.steps-container>ul.steps.previous-disabled li.complete:hover .chevron:before{border-left-color:#f5f5f5}.fuelux .wizard>ul.steps li,.fuelux .wizard>.steps-container>ul.steps li{float:left;margin:0;padding:0 20px 0 30px;height:46px;line-height:46px;position:relative;background:#eeeeee;color:#999999;font-size:16px;cursor:not-allowed}.fuelux .wizard>ul.steps li .chevron,.fuelux .wizard>.steps-container>ul.steps li .chevron{border:24px solid transparent;border-left:14px solid #d4d4d4;border-right:0;display:block;position:absolute;right:-14px;top:0;z-index:1}.fuelux .wizard>ul.steps li .chevron:before,.fuelux .wizard>.steps-container>ul.steps li .chevron:before{border:24px solid transparent;border-left:14px solid #eeeeee;border-right:0;content:"";display:block;position:absolute;right:1px;top:-24px}.fuelux .wizard>ul.steps li.complete,.fuelux .wizard>.steps-container>ul.steps li.complete{background:#f5f5f5;color:#468847}.fuelux .wizard>ul.steps li.complete:hover,.fuelux .wizard>.steps-container>ul.steps li.complete:hover{background:#e2eaee;cursor:pointer}.fuelux .wizard>ul.steps li.complete:hover .chevron:before,.fuelux .wizard>.steps-container>ul.steps li.complete:hover .chevron:before{border-left:14px solid #e2eaee}.fuelux .wizard>ul.steps li.complete .chevron:before,.fuelux .wizard>.steps-container>ul.steps li.complete .chevron:before{border-left:14px solid #f5f5f5}.fuelux .wizard>ul.steps li.active,.fuelux .wizard>.steps-container>ul.steps li.active{background:#eef7fb;color:#3a87ad;cursor:default}.fuelux .wizard>ul.steps li.active .chevron:before,.fuelux .wizard>.steps-container>ul.steps li.active .chevron:before{border-left:14px solid #eef7fb}.fuelux .wizard>ul.steps li.active .badge,.fuelux .wizard>.steps-container>ul.steps li.active .badge{background-color:#3a87ad}.fuelux .wizard>ul.steps li .badge,.fuelux .wizard>.steps-container>ul.steps li .badge{margin-right:8px}.fuelux .wizard>ul.steps li .badge-success,.fuelux .wizard>.steps-container>ul.steps li .badge-success{background-color:#468847}.fuelux .wizard>ul.steps li:first-child,.fuelux .wizard>.steps-container>ul.steps li:first-child{border-radius:4px 0 0 0;padding-left:20px}.fuelux .wizard.rtl{direction:rtl}.fuelux .wizard.rtl>ul.steps,.fuelux .wizard.rtl>.steps-container>ul.steps{right:0;left:auto;float:right}.fuelux .wizard.rtl>ul.steps.previous-disabled li.complete:hover .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps.previous-disabled li.complete:hover .chevron:before{border-right-color:#f5f5f5}.fuelux .wizard.rtl>ul.steps li,.fuelux .wizard.rtl>.steps-container>ul.steps li{float:right}.fuelux .wizard.rtl>ul.steps li .chevron,.fuelux .wizard.rtl>.steps-container>ul.steps li .chevron{right:auto;left:-14px;border-right:14px solid #cccccc;border-left:0}.fuelux .wizard.rtl>ul.steps li .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li .chevron:before{right:auto;left:1px;border-right:14px solid #eeeeee;border-left:0}.fuelux .wizard.rtl>ul.steps li.active .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li.active .chevron:before{border-right:14px solid #eef7fb}.fuelux .wizard.rtl>ul.steps li.complete .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li.complete .chevron:before{border-right:14px solid #f5f5f5}.fuelux .wizard.rtl>ul.steps li.complete:hover .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li.complete:hover .chevron:before{border-right:14px solid #e2eaee;border-left:none}.fuelux .wizard.rtl>ul.steps li .badge,.fuelux .wizard.rtl>.steps-container>ul.steps li .badge{margin-left:8px}.fuelux .wizard.rtl>.actions{right:auto;left:0;float:left;border-left:none;border-right:1px solid #d4d4d4;border-radius:4px 0 0 0}.fuelux .wizard.rtl>.actions .btn-prev span{margin-left:5px;margin-right:0}.fuelux .wizard.rtl>.actions .btn-next span{margin-left:0;margin-right:5px}.fuelux .wizard>.actions{z-index:1000;position:absolute;right:0;top:0;line-height:46px;float:right;padding-left:15px;padding-right:15px;vertical-align:middle;background-color:#e6e6e6;border-left:1px solid #d4d4d4;border-radius:0 4px 0 0}.fuelux .wizard>.actions a{line-height:45px;font-size:12px;margin-right:8px}.fuelux .wizard>.actions .btn-prev[disabled]{cursor:not-allowed}.fuelux .wizard>.actions .btn-prev span{margin-right:5px}.fuelux .wizard>.actions .btn-next[disabled]{cursor:not-allowed}.fuelux .wizard>.actions .btn-next span{margin-left:5px}.fuelux .wizard .step-content{border-top:1px solid #cccccc;padding:10px;float:left;width:100%}.fuelux .wizard .step-content .step-pane{display:none}.fuelux .wizard .step-content>.active{display:block}.fuelux .wizard .step-content>.active .btn-group .active{display:inline-block}.fuelux .wizard.complete>.actions .btn-next .glyphicon{display:none}.fuelux .serif{font-family:Georgia,"Times New Roman",Times,serif}.fuelux .monospace{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.fuelux .text-sm{font-size:11.9px}.fuelux .text-lg{font-size:17.5px}.fuelux .padding-xs{padding:5px}.fuelux .padding-xs-horizontal{padding:0 5px}.fuelux .padding-xs-vertical{padding:5px 0}.fuelux .padding-xs-top{padding-top:5px}.fuelux .padding-xs-bottom{padding-bottom:5px}.fuelux .padding-xs-left{padding-left:5px}.fuelux .padding-xs-right{padding-right:5px}.fuelux .padding-sm{padding:10px}.fuelux .padding-sm-horizontal{padding:0 10px}.fuelux .padding-sm-vertical{padding:10px 0}.fuelux .padding-sm-top{padding-top:10px}.fuelux .padding-sm-bottom{padding-bottom:10px}.fuelux .padding-sm-left{padding-left:10px}.fuelux .padding-sm-right{padding-right:10px}.fuelux .padding-md{padding:15px}.fuelux .padding-md-horizontal{padding:0 15px}.fuelux .padding-md-vertical{padding:15px 0}.fuelux .padding-md-top{padding-top:15px}.fuelux .padding-md-bottom{padding-bottom:15px}.fuelux .padding-md-left{padding-left:15px}.fuelux .padding-md-right{padding-right:15px}.fuelux .padding-lg{padding:20px}.fuelux .padding-lg-horizontal{padding:0 20px}.fuelux .padding-lg-vertical{padding:20px 0}.fuelux .padding-lg-top{padding-top:20px}.fuelux .padding-lg-bottom{padding-bottom:20px}.fuelux .padding-lg-left{padding-left:20px}.fuelux .padding-lg-right{padding-right:20px}.fuelux .margin-xs{margin:5px}.fuelux .margin-xs-horizontal{margin:0 5px}.fuelux .margin-xs-vertical{margin:5px 0}.fuelux .margin-xs-top{margin-top:5px}.fuelux .margin-xs-bottom{margin-bottom:5px}.fuelux .margin-xs-left{margin-left:5px}.fuelux .margin-xs-right{margin-right:5px}.fuelux .margin-sm{margin:10px}.fuelux .margin-sm-horizontal{margin:0 10px}.fuelux .margin-sm-vertical{margin:10px 0}.fuelux .margin-sm-top{margin-top:10px}.fuelux .margin-sm-bottom{margin-bottom:10px}.fuelux .margin-sm-left{margin-left:10px}.fuelux .margin-sm-right{margin-right:10px}.fuelux .margin-md{margin:15px}.fuelux .margin-md-horizontal{margin:0 15px}.fuelux .margin-md-vertical{margin:15px 0}.fuelux .margin-md-top{margin-top:15px}.fuelux .margin-md-bottom{margin-bottom:15px}.fuelux .margin-md-left{margin-left:15px}.fuelux .margin-md-right{margin-right:15px}.fuelux .margin-lg{margin:20px}.fuelux .margin-lg-horizontal{margin:0 20px}.fuelux .margin-lg-vertical{margin:20px 0}.fuelux .margin-lg-top{margin-top:20px}.fuelux .margin-lg-bottom{margin-bottom:20px}.fuelux .margin-lg-left{margin-left:20px}.fuelux .margin-lg-right{margin-right:20px}.fuelux .data-label{text-transform:uppercase;font-size:10px;margin-bottom:2px;text-shadow:0 1px #FFF;color:#666666}.fuelux .data-value{font-size:14px}.fuelux .section-heading{font-size:16px;color:#333333;margin:0 0 10px;padding:0;text-shadow:0 1px #FFF}.fuelux .truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} \ No newline at end of file +@charset "UTF-8";.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}@font-face{font-family:"fuelux";src:url("../fonts/fuelux.eot");src:url("../fonts/fuelux.eot?#iefix") format("embedded-opentype"),url(data:font-woff;base64,d09GRk9UVE8AAAUUAAsAAAAABuAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAegAAAIisWS2RkZGVE0AAALwAAAAGQAAABxvEtzhR0RFRgAAAwwAAAAdAAAAIAA4AARPUy8yAAADLAAAAEoAAABgL7lMbGNtYXAAAAN4AAAAPAAAAUrAGiK3aGVhZAAAA7QAAAAvAAAANgDSVuNoaGVhAAAD5AAAABwAAAAkBCkCA2htdHgAAAQAAAAAGgAAABoHmgL4bWF4cAAABBwAAAAGAAAABgALUABuYW1lAAAEJAAAAN0AAAF3kxoWmXBvc3QAAAUEAAAAEAAAACAAAwABeJw90M9rE0EUB/D30uzusLtuNTqiGIs/+gt6ifVHtgfRHqQHLTYumEsrpSSWRVNozNJc2t6S2K2bBATbS0tLe9jDUlJ6aS85hFT8H6SCFPwTZiCIbpnq6fMe8+Y7j0GIRgERlbdO9r1TBIwAwijvi/D+Ln4tuqqjq3e5erRHhetW7I/r/i90xfN4ndelOHztjgNcjMP3S3HQ41iIgX4WQ6AbrsJN6IUhGIYReApjMA6WM2c/SyQSgnuCYcF9wQPBQ8EjQVJgCkbEvudbA2AZK/gRV9DFVfyEHlaxBhpiJPlk7GX6TebdhxWDDfEb9JbaGezI9Laa74zTOyqTn9O7KosFtFdlg0ymfeE5e0X7VTZaogOqwXz+OOwM/pqbZz2vs+VwyGC/2YXwjsGWf4YBxrdfYZjhMT9M/veQwU7ZHD3MNianstmpyUb28KjROOox+OcrLnV1Nfysy0AQ6YD5Yjpf+jJxLB0Eza2WR0zFruSW5otEq7W2m3v7pJ2SFvKLubJNNPvAaVZa5ET27LXcxjzRkopVS29n9ki7Le0s+ItBmWjHE9KMnXasCjlRAs9f290gWskqpGczJNWWNnfW/WpAtB9Kq9Qs7M+SVErKb+bW7SrRgpmttGcRU64ES35xl2h/Ac9Ys4h4nGNgYGBkAILzccd+gelbXJ9hNABYswg7AAAAeJxjYGRgYOADYgkGEGBiYARCLiBmAfMYAAS4AD0AAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsHIywIEAgskQkOaawuDwgOEBJ+OD/w8Y9Bj//v8LFGaEK1AAQkYALokNlwAAeJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBgecP7/D1LwgAFEKzBC1QMBIxsDgjNCAQBlrAaweJxjYGRgYADiH2cX2sfz23xl4GZiAIHzt7g+w2lmBmbGv4x/gVwOBrA0AFSyC6wAeJxjYGRgYPzLwMCgx8QAAkA2IwMqYAIANwYCMQIAAAACAAADARUBhwGDAQ8AWAADAAMAXACnAAAAAFAAAAsAAHicbY49asNAEIU/2bJMsEmX1JsipYS0BAwuU/gAKdy7WAuDkPDagtzDkD5djpED5AQ5TZ7kKVJ4l9n59vHmB1jyQcJwEjLujSfMeTae8sTROJXn03jGgm/jTPdXziS9k7IcqwaeqOOD8ZRXcuNUnovxjEe+jDPpP+zpCTR632Hfh6ZXfpNUS2rYEfUNdd/sBBs6Ws5jjnIEHJ6CUnmt+N/sqnitsVJ4eSpe1KJrz5su1sH5onRrdx0p8Pkq92Uly82VtpIiJw7jCk7NhrFsQzwdutZVRXm78A9U7zY2AAAAeJxjYGZABowMaAAAAI4ABQ==) format("woff"),url("../fonts/fuelux.ttf") format("truetype"),url("../fonts/fuelux.svg#fuelux") format("svg");font-weight:normal;font-style:normal}.fuelux [class^="fueluxicon-"]:before,.fuelux [class*=" fueluxicon-"]:before{font-family:"fuelux" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fuelux .fueluxicon-loader-full:before{content:"\e000"}.fuelux .fueluxicon-loader-1:before{content:"\e001"}.fuelux .fueluxicon-loader-2:before{content:"\e002"}.fuelux .fueluxicon-loader-3:before{content:"\e003"}.fuelux .fueluxicon-loader-4:before{content:"\e004"}.fuelux .fueluxicon-loader-5:before{content:"\e005"}.fuelux .fueluxicon-loader-6:before{content:"\e006"}.fuelux .fueluxicon-loader-7:before{content:"\e007"}.fuelux .fueluxicon-loader-8:before{content:"\e008"}.fuelux .fueluxicon-bullet:before{content:"\e009"}.fuelux .radio-inline,.fuelux .checkbox-inline{padding-left:0}.fuelux .radio-inline.highlight,.fuelux .checkbox-inline.highlight{left:-8px}.fuelux .radio-inline label,.fuelux .checkbox-inline label{margin-bottom:0}label.fuelux .radio:hover:before,label.fuelux .checkbox:hover:before,label.fuelux .radio-inline:hover:before,label.fuelux .checkbox-inline:hover:before,.input-label.fuelux .radio:hover:before,.input-label.fuelux .checkbox:hover:before,.input-label.fuelux .radio-inline:hover:before,.input-label.fuelux .checkbox-inline:hover:before,.fuelux .radio label:hover:before,.fuelux .checkbox label:hover:before,.fuelux .radio-inline label:hover:before,.fuelux .checkbox-inline label:hover:before,.fuelux .radio .input-label:hover:before,.fuelux .checkbox .input-label:hover:before,.fuelux .radio-inline .input-label:hover:before,.fuelux .checkbox-inline .input-label:hover:before{box-shadow:inset 0 0 2px 1px rgba(91,157,217,0.7),0 0 5px 0 rgba(91,157,217,0.7)}.fuelux .radio label,.fuelux .checkbox label,.fuelux .radio-inline label,.fuelux .checkbox-inline label,.fuelux .radio .input-label,.fuelux .checkbox .input-label,.fuelux .radio-inline .input-label,.fuelux .checkbox-inline .input-label,label.fuelux .radio,label.fuelux .checkbox,label.fuelux .radio-inline,label.fuelux .checkbox-inline{cursor:pointer;font-weight:normal}.fuelux .radio.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio-inline.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox-inline.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .radio-inline.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox-inline.highlight input[type="radio"]:not(.sr-only)~label{padding:4px;border-radius:4px}.fuelux .radio.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .radio-inline.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .checkbox-inline.highlight input[type="checkbox"]:not(.sr-only):checked~label,.fuelux .radio.highlight input[type="radio"]:not(.sr-only):checked~label,.fuelux .checkbox.highlight input[type="radio"]:not(.sr-only):checked~label,.fuelux .radio-inline.highlight input[type="radio"]:not(.sr-only):checked~label,.fuelux .checkbox-inline.highlight input[type="radio"]:not(.sr-only):checked~label{background-color:#e6e6e6;opacity:1;z-index:0}.fuelux .radio input[type="checkbox"]:not(.sr-only),.fuelux .checkbox input[type="checkbox"]:not(.sr-only),.fuelux .radio-inline input[type="checkbox"]:not(.sr-only),.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only),.fuelux .radio input[type="radio"]:not(.sr-only),.fuelux .checkbox input[type="radio"]:not(.sr-only),.fuelux .radio-inline input[type="radio"]:not(.sr-only),.fuelux .checkbox-inline input[type="radio"]:not(.sr-only){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fuelux .radio input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox input[type="radio"]:not(.sr-only)~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)~label{padding-left:0}.fuelux .radio input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .radio input[type="radio"]:not(.sr-only)~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only)~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)~label:before{font-family:"Glyphicons Halflings";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;border:1px solid #aaaaaa;color:#FFF;font-size:9px;width:14px;height:14px;padding:0;margin-top:0;margin-bottom:-2px;cursor:pointer;display:inline-block;text-align:left;z-index:2;content:""}.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label{color:#333333;color:#39b3d7;cursor:pointer}.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):active~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label:before{box-shadow:inset 0 0 2px 1px #5b9dd9,0 0 5px 0 #5b9dd9;outline:none}.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label,.fuelux .radio input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus~label:hover{color:#333333;cursor:pointer}.fuelux .radio input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):active:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):checked:hover~label:hover{color:#333333;cursor:pointer}.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label,.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled]~label,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled]~label,.fuelux .radio input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):disabled~label,.fuelux .radio input[type="radio"]:not(.sr-only):disabled~label,.fuelux .checkbox input[type="radio"]:not(.sr-only):disabled~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):disabled~label,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):disabled~label,.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled="disabled"]~label:before,.fuelux .radio input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)[disabled]~label:before,.fuelux .radio input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only)[disabled]~label:before,.fuelux .radio input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):disabled~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):disabled~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):disabled~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):disabled~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):disabled~label:before{color:#333333;opacity:.65;cursor:not-allowed !important;outline:none;box-shadow:none}.fuelux .radio input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .radio-inline input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .checkbox input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .checkbox-inline input[type="radio"]:not(.sr-only):checked~label:before{background:#39b3d7;border-color:#39b3d7}.fuelux .radio.highlight:before,.fuelux .checkbox.highlight:before,.fuelux .radio-inline.highlight:before,.fuelux .checkbox-inline.highlight:before{left:4px;top:7px}.fuelux .radio.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only)~label,.fuelux .radio.highlight input[type="radio"]:not(.sr-only)~label,.fuelux .checkbox.highlight input[type="radio"]:not(.sr-only)~label{left:-8px;position:relative}.fuelux .radio-inline,.fuelux .checkbox-inline{padding-left:0}.fuelux .radio-inline:before,.fuelux .checkbox-inline:before{left:0;top:3px}.fuelux .checkbox.multiline,.fuelux .radio.multiline{float:left;margin-left:15px}.fuelux .checkbox.multiline~.control-label,.fuelux .radio.multiline~.control-label{float:left;width:80%;margin-left:10px;text-align:left}.fuelux .checkbox.multiline~.control-label>label,.fuelux .radio.multiline~.control-label>label{font-weight:normal;cursor:pointer}.fuelux .checkbox.highlight+.checkbox.highlight{margin-top:-5px}.fuelux .checkbox.highlight label.checkbox-custom{padding:4px 4px 4px 24px}.fuelux .checkbox.highlight.checked label.checkbox-custom,.fuelux .checkbox.highlight label.checked.checkbox-custom{background:#e6e6e6;border-radius:4px}.fuelux .checkbox input[type="checkbox"]:focus+.checkbox-label,.fuelux .checkbox input[type="checkbox"]:hover+.checkbox-label,.fuelux .checkbox .checkbox-label:hover{color:#999999}.fuelux .checkbox input[type="checkbox"]:disabled:focus+.checkbox-label,.fuelux .checkbox input[type="checkbox"]:disabled:hover+.checkbox-label,.fuelux .checkbox.disabled label:hover{color:inherit}.fuelux .form-horizontal .checkbox-inline{padding-top:0}.fuelux .input-group-addon.checkbox-custom{margin-bottom:0;cursor:pointer;padding-left:24px}.fuelux .input-group-addon.checkbox-custom input[type=checkbox]{position:absolute;margin-left:-24px}.fuelux .input-group-addon.checkbox-custom:before{left:11px;top:9px}.fuelux .checkbox-custom{position:relative}.fuelux .checkbox-custom:before{font-family:"Glyphicons Halflings" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #aaaaaa;border-radius:4px;color:#FFF;content:" ";font-size:9px;height:14px;left:0;padding:1px 0 0 1px;position:absolute;top:3px;width:14px}.fuelux .checkbox-custom:active:before,.fuelux .checkbox-custom:focus:before{color:#5B9DD9;cursor:pointer;box-shadow:inset 0 0 2px 1px #5B9DD9,0 0 5px 0 #5B9DD9}.fuelux .checkbox-custom.highlight:before{left:4px;top:6px}.fuelux .checkbox-custom.checked:before{background:#39b3d7;border-color:#39b3d7;content:"\e013"}.fuelux .checkbox-custom.disabled{cursor:not-allowed;opacity:.65}.fuelux .checkbox-custom.disabled:before{cursor:not-allowed;opacity:.65}.fuelux .checkbox-custom.checkbox-inline:before{left:0;top:3px}.fuelux .checkbox-custom.checkbox-inline.highlight{padding:4px 4px 4px 24px;left:-4px}.fuelux .checkbox-custom.checkbox-inline.highlight:before{left:4px;top:7px}.fuelux .checkbox-custom.checkbox-inline.highlight.checked{background:#e6e6e6;border-radius:4px}.fuelux .checkbox-custom input[type="checkbox"]:focus+.checkbox-label{color:#999999}.fuelux .checkbox-custom input[type="checkbox"]+.checkbox-label.truncate{display:inherit;line-height:14px;margin-top:3px;margin-bottom:-3px}.fuelux label.checkbox-custom.checkbox-inline{padding-left:20px}.fuelux .checkbox input[type="checkbox"]:not(.sr-only)~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only)~label:before{border-radius:4px;z-index:1}.fuelux .checkbox input[type="checkbox"]:not(.sr-only):checked~label:before,.fuelux .checkbox-inline input[type="checkbox"]:not(.sr-only):checked~label:before{color:white;content:"\e013";line-height:1em;padding-left:1px;font-size:8px;padding-top:2px}.fuelux .checkbox.hightlight+.checkbox-inline.highlight,.fuelux .checkbox-inline.hightlight+.checkbox-inline.highlight{margin-left:-14px}.fuelux .checkbox.hightlight+.checkbox-inline.highlight.checkbox-custom,.fuelux .checkbox-inline.hightlight+.checkbox-inline.highlight.checkbox-custom{margin-left:0}.fuelux .checkbox.highlight input[type="checkbox"]:not(.sr-only)~label{left:-4px}.fuelux .radio.highlight{padding:4px;margin:0 0 5px 0}.fuelux .radio.highlight+.radio.highlight{margin-top:-9px}.fuelux .radio.highlight label.radio-custom{left:-8px;padding:4px 4px 4px 24px;border-radius:4px}.fuelux .radio.highlight label.radio-custom:before{left:5px;top:7px}.fuelux .radio.highlight label.radio-custom:after{left:9px;top:11px}.fuelux .radio.highlight.checked label.radio-custom,.fuelux .radio.highlight label.radio-custom.checked{background:#e6e6e6;border-radius:4px}.fuelux .radio input[type="radio"]:focus+.radio-label,.fuelux .radio input[type="radio"]:hover+.radio-label,.fuelux .radio .radio-label:hover{color:#999999}.fuelux .form-horizontal .radio-inline{padding-top:0}.fuelux .input-group-addon.radio-custom.radio-inline:before{left:11px;top:9px}.fuelux .input-group-addon.radio-custom.radio-inline:after{left:15px;top:13px}.fuelux .radio-custom{position:relative}.fuelux .radio-custom .highlight{padding:4px;margin:0 0 5px 0}.fuelux .radio-custom .highlight.checked{background:#e6e6e6;border-radius:4px}.fuelux .radio-custom:after{background:transparent;border-radius:6px;content:" ";height:6px;left:4px;position:absolute;top:7px;width:6px}.fuelux .radio-custom:before{border:1px solid #aaaaaa;border-radius:14px;content:" ";height:14px;left:0;position:absolute;top:3px;width:14px}.fuelux .radio-custom.checked:after{background:#FFF}.fuelux .radio-custom.checked:before{background:#39b3d7;border-color:#39b3d7}.fuelux .radio-custom.disabled{cursor:not-allowed;opacity:.65}.fuelux .radio-custom.disabled:after{cursor:not-allowed}.fuelux .radio-custom.disabled:before{cursor:not-allowed;opacity:.65}.fuelux .radio-custom.radio-inline:after{left:4px;top:7px}.fuelux .radio-custom.radio-inline:before{left:0;top:3px}.fuelux .radio-custom.radio-inline.highlight{left:-3px;padding:4px 4px 4px 24px}.fuelux .radio-custom.radio-inline.highlight:after{left:8px;top:11px}.fuelux .radio-custom.radio-inline.highlight:before{left:4px;top:7px}.fuelux .radio-custom.radio-inline.highlight.checked{background:#e6e6e6;border-radius:4px}.fuelux .radio-custom input[type="radio"]:focus+.radio-label{color:#999999}.fuelux .radio-custom input[type="radio"]+.radio-label.truncate{display:inherit;line-height:14px;margin-top:3px;margin-bottom:-3px}.fuelux label.radio-custom.radio-inline{padding-left:20px}.fuelux .radio input[type="radio"]:not(.sr-only)~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only)~label:before{border-radius:8px;z-index:1}.fuelux .radio input[type="radio"]:not(.sr-only):checked~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked~label:before{background:#39b3d7;background:-moz-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #FFF), color-stop(40%, #FFF), color-stop(41%, #39b3d7), color-stop(100%, #39b3d7));background:-webkit-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:-o-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:-ms-radial-gradient(center, ellipse cover, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);background:radial-gradient(ellipse at center, #FFF 0, #FFF 40%, #39b3d7 41%, #39b3d7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#39b3d7', GradientType=1)}.fuelux .radio input[type="radio"]:not(.sr-only):hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus~label:before{box-shadow:inset 0 0 2px 1px #5b9dd9,0 0 5px 0 #5b9dd9}.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:before,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label:before,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label:before{outline-color:none;outline-offset:0;outline-style:none;outline-width:0;cursor:default}.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label,.fuelux .radio input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):active:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):focus:hover~label:hover,.fuelux .radio input[type="radio"]:not(.sr-only):checked:hover~label:hover,.fuelux .radio-inline input[type="radio"]:not(.sr-only):checked:hover~label:hover{color:#333333;cursor:default}.fuelux .combobox.disabled .input-group-btn{cursor:not-allowed}.fuelux .combobox input::-ms-clear{display:none}.fuelux .combobox .dropdown-menu>li.selected>a{color:#262626;text-decoration:none;background-color:#f5f5f5}.fuelux .combobox .dropdown-menu>li>em{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.fuelux .datepicker-calendar{padding:16px 16px 0;min-height:262px}.fuelux .datepicker-calendar button{border:0;padding:0;background-color:transparent}.fuelux .datepicker-calendar-days{height:182px;margin:10px 0 12px;width:100%}.fuelux .datepicker-calendar-days thead{border-bottom:1px solid #cccccc}.fuelux .datepicker-calendar-days tbody:before{color:transparent;content:"\200C";display:block;line-height:3px;visibility:hidden}.fuelux .datepicker-calendar-days td,.fuelux .datepicker-calendar-days th{font-size:14px;height:32px;text-align:center;vertical-align:middle;width:14.29%}.fuelux .datepicker-calendar-days td b,.fuelux .datepicker-calendar-days td button{color:#333333;display:inline-block;font-weight:normal;height:30px;text-decoration:none;width:30px}.fuelux .datepicker-calendar-days td b{line-height:30px}.fuelux .datepicker-calendar-days td span{display:block;border-radius:4px}.fuelux .datepicker-calendar-days td span:hover{background:#f5f5f5;text-decoration:none}.fuelux .datepicker-calendar-days td.current-day span{border:1px solid #333333}.fuelux .datepicker-calendar-days td.last-month,.fuelux .datepicker-calendar-days td.next-month{background:#d5d5d5}.fuelux .datepicker-calendar-days td.last-month.first,.fuelux .datepicker-calendar-days td.next-month.first{border-top-left-radius:4px;border-bottom-left-radius:4px;padding-left:1px}.fuelux .datepicker-calendar-days td.last-month.last,.fuelux .datepicker-calendar-days td.next-month.last{border-top-right-radius:4px;border-bottom-right-radius:4px;padding-right:1px}.fuelux .datepicker-calendar-days td.past b,.fuelux .datepicker-calendar-days td.past button{color:#999999}.fuelux .datepicker-calendar-days td.restricted b,.fuelux .datepicker-calendar-days td.restricted button{cursor:no-drop;position:relative}.fuelux .datepicker-calendar-days td.restricted b:before,.fuelux .datepicker-calendar-days td.restricted button:before{border-top:1px solid #e9322d;bottom:0;content:" ";display:block;left:5px;position:absolute;right:5px;top:50%}.fuelux .datepicker-calendar-days td.restricted b:hover,.fuelux .datepicker-calendar-days td.restricted button:hover{background:none}.fuelux .datepicker-calendar-days td.selected span{background:#eeeeee}.fuelux .datepicker-calendar-days td.selected span:hover{background:#dddddd}.fuelux .datepicker-calendar-days td.selected b,.fuelux .datepicker-calendar-days td.selected button{color:#878787}.fuelux .datepicker-calendar-days td.selected.current-day{box-shadow:0 0 0 1px #FFF offset}.fuelux .datepicker-calendar-days td.selected.current-day b,.fuelux .datepicker-calendar-days td.selected.current-day button{color:#222222}.fuelux .datepicker-calendar-days td.selected.current-day span:hover b,.fuelux .datepicker-calendar-days td.selected.current-day span:hover button{border-color:#0f5f9f}.fuelux .datepicker-calendar-days th{font-weight:bold;height:22px;vertical-align:top}.fuelux .datepicker-calendar-header{*zoom:1}.fuelux .datepicker-calendar-header:before,.fuelux .datepicker-calendar-header:after{display:table;content:"";line-height:0}.fuelux .datepicker-calendar-header:after{clear:both}.fuelux .datepicker-calendar-header button{border:0;padding:0;background-color:transparent}.fuelux .datepicker-calendar-header .title{margin:0 auto;text-align:center;display:block;width:174px;color:#222222;font-size:20px;line-height:30px;text-decoration:underline;vertical-align:middle}.fuelux .datepicker-calendar-header .title:hover{color:#0f5f9f;text-decoration:underline}.fuelux .datepicker-calendar-header .title.disabled{cursor:default;pointer-events:none;text-decoration:none}.fuelux .datepicker-calendar-header .title .month{display:inline;margin:0;padding:0}.fuelux .datepicker-calendar-header .title .month span{display:none}.fuelux .datepicker-calendar-header .title .month span.current{display:inline}.fuelux .datepicker-calendar-header .next,.fuelux .datepicker-calendar-header .prev{background:#666666;background-clip:padding-box;border-radius:30px;cursor:pointer;float:left;height:30px;text-align:center;width:30px}.fuelux .datepicker-calendar-header .next span.glyphicon,.fuelux .datepicker-calendar-header .prev span.glyphicon{color:#FFF;font-size:16px;line-height:30px}.fuelux .datepicker-calendar-header .next:hover,.fuelux .datepicker-calendar-header .prev:hover{background:#0f5f9f}.fuelux .datepicker-calendar-header .next{float:right}.fuelux .datepicker-calendar-header .next span.glyphicon{line-height:28px}.fuelux .datepicker-calendar-footer{background:#e6e6e6;background-clip:padding-box;border-radius:0 0 4px 4px;border-top:1px solid #cccccc;height:30px;margin:0 -16px;padding:4px 14px}.fuelux .datepicker-calendar-footer .datepicker-today{color:#333333;font-size:14px;text-decoration:underline}.fuelux .datepicker-calendar-footer .datepicker-today:hover{color:#1b75bb;text-decoration:underline}.fuelux .datepicker-calendar-footer .datepicker-today.disabled{color:#878787;cursor:default;pointer-events:none}.fuelux .datepicker-calendar-footer .datepicker-today.disabled:hover{color:#878787}.fuelux .datepicker-calendar-wrapper{border:1px solid #757575;min-height:20px;padding:0;width:300px}.fuelux .datepicker-wheels{display:none}.fuelux .datepicker-wheels ul button{border:0;padding:0;background-color:transparent}.fuelux .datepicker-wheels-footer{background:#e6e6e6;border-radius:0 0 4px 4px;border-top:1px solid #cccccc;clear:both}.fuelux .datepicker-wheels-footer .datepicker-wheels-back{display:block;color:#222222;float:left;line-height:22px;border:0;background-color:transparent}.fuelux .datepicker-wheels-footer .datepicker-wheels-back:hover{color:#1b75bb}.fuelux .datepicker-wheels-footer .datepicker-wheels-select{float:right;background-color:transparent;color:#5B9DD9}.fuelux .datepicker-wheels-footer .datepicker-wheels-select:hover{color:#1b75bb}.fuelux .datepicker-wheels-month,.fuelux .datepicker-wheels-year{float:left;width:50%}.fuelux .datepicker-wheels-month ul,.fuelux .datepicker-wheels-year ul{height:217px;list-style-type:none;margin:0;overflow:auto;padding:0;text-align:center}.fuelux .datepicker-wheels-month ul li,.fuelux .datepicker-wheels-year ul li{margin:4px 0}.fuelux .datepicker-wheels-month ul li button,.fuelux .datepicker-wheels-year ul li button{width:100%;text-align:center;color:#454545;display:block;font-size:16px;line-height:24px;text-decoration:none}.fuelux .datepicker-wheels-month ul li button:hover,.fuelux .datepicker-wheels-year ul li button:hover{background:#d9edf7;text-decoration:none}.fuelux .datepicker-wheels-month ul li.selected button,.fuelux .datepicker-wheels-year ul li.selected button{background:#1b75bb;color:#FFF}.fuelux .datepicker-wheels-month ul li.selected button:hover,.fuelux .datepicker-wheels-year ul li.selected button:hover{background:#0f5f9f}.fuelux .datepicker-wheels-month .header,.fuelux .datepicker-wheels-year .header{background:#e6e6e6;background-clip:padding-box;border-bottom:1px solid #cccccc;border-radius:4px 0 0 0;color:#222222;font-size:20px;font-weight:bold;line-height:30px;margin-top:0;margin-bottom:0;text-align:center}.fuelux .datepicker-wheels-month.full,.fuelux .datepicker-wheels-year.full{border-left:0;width:100%}.fuelux .datepicker-wheels-month.full .header,.fuelux .datepicker-wheels-year.full .header{border-radius:4px 4px 0 0}.fuelux .datepicker-wheels-year{border-left:1px solid #cccccc;float:right}.fuelux .datepicker-wheels-year .header{border-radius:0 4px 0 0}.fuelux .datepicker input::-ms-clear{display:none}.fuelux .infinitescroll{overflow-y:auto}.fuelux .infinitescroll .infinitescroll-end{clear:both;font-style:italic;padding:6px;text-align:center}.fuelux .infinitescroll .infinitescroll-load{clear:both;padding:6px}.fuelux .infinitescroll .infinitescroll-load button{padding:5px 12px;width:100%}.fuelux .infinitescroll .infinitescroll-load .loader{font-size:32px;height:32px;margin:0 auto;width:32px}.fuelux .dropUp,.fuelux .dropup{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.fuelux .loader{height:64px;font-size:64px;position:relative;width:64px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgd2lkdGg9IjU0cHgiIGhlaWdodD0iNTRweCIgdmlld0JveD0iNSA1IDU0IDU0IiBpZD0ibG9hZGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDUuMDAwMDAwKSIgZmlsbD0iIzE1ODllZSI+PGcgaWQ9InNwaW5uZXItbWVkaXVtIj48ZyBpZD0iT3ZhbC0zNSI+PGNpcmNsZSBpZD0iVG9wIiBjeD0iMjciIGN5PSI2IiByPSI1Ij48L2NpcmNsZT48Y2lyY2xlIGlkPSJUb3BSaWdodCIgY3g9IjQ4IiBjeT0iMTciIHI9IjUiPjwvY2lyY2xlPjxjaXJjbGUgaWQ9IkJvdHRvbVJpZ2h0IiBjeD0iNDgiIGN5PSIzNiIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iQm90dG9tIiBjeD0iMjciIGN5PSI0OCIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iQm90dG9tTGVmdCIgY3g9IjYiIGN5PSIzNiIgcj0iNSI+PC9jaXJjbGU+PGNpcmNsZSBpZD0iVG9wTGVmdCIgY3g9IjYiIGN5PSIxNyIgcj0iNSI+PC9jaXJjbGU+PC9nPjwvZz48L2c+PGFuaW1hdGVNb3Rpb24geGxpbms6aHJlZj0iI1RvcCIgcGF0aD0iTSAwIDAgViAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSIwczsgVG9wTGVmdEFuaW0uZW5kIiBpZD0iVG9wQW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjVG9wUmlnaHQiIHBhdGg9Ik0gMCAwIEwgNSAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSJUb3BBbmltLmVuZCIgaWQ9IlRvcFJpZ2h0QW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjQm90dG9tUmlnaHQiIHBhdGg9Ik0gMCAwIEwgNSA1IFoiIGR1cj0iLjI1cyIgYmVnaW49IlRvcFJpZ2h0QW5pbS5lbmQiIGlkPSJCb3R0b21SaWdodEFuaW0iIC8+PGFuaW1hdGVNb3Rpb24geGxpbms6aHJlZj0iI0JvdHRvbSIgcGF0aD0iTSAwIDAgViA1IFoiIGR1cj0iLjI1cyIgYmVnaW49IkJvdHRvbVJpZ2h0QW5pbS5lbmQiIGlkPSJCb3R0b21BbmltIiAvPjxhbmltYXRlTW90aW9uIHhsaW5rOmhyZWY9IiNCb3R0b21MZWZ0IiBwYXRoPSJNIDAgMCBMIC01IDUgWiIgZHVyPSIuMjVzIiBiZWdpbj0iQm90dG9tQW5pbS5lbmQiIGlkPSJCb3R0b21MZWZ0QW5pbSIgLz48YW5pbWF0ZU1vdGlvbiB4bGluazpocmVmPSIjVG9wTGVmdCIgcGF0aD0iTSAwIDAgTCAtNSAtNSBaIiBkdXI9Ii4yNXMiIGJlZ2luPSJCb3R0b21MZWZ0QW5pbS5lbmQiIGlkPSJUb3BMZWZ0QW5pbSIgLz48L3N2Zz4=")}.fuelux .pillbox{border:1px solid #bbbbbb;border-radius:4px;cursor:text;padding:3px}.fuelux .pillbox[data-readonly]{border:1px solid transparent}.fuelux .pillbox[data-readonly].truncate .pillbox-input-wrap{display:inline-block}.fuelux .pillbox[data-readonly].truncate .pillbox-input-wrap.truncated{display:none}.fuelux .pillbox[data-readonly].truncate .pillbox-more{display:inline}.fuelux .pillbox[data-readonly] .pill span.glyphicon-close{display:none}.fuelux .pillbox[data-readonly] .pillbox-add-item{display:none}.fuelux .pillbox[data-readonly] .pillbox-input-wrap{display:none}.fuelux .pillbox[data-readonly] .pillbox-input-wrap button.dropdown-toggle{display:none}.fuelux .pillbox.pills-editable .pill-group .pill span{cursor:text}.fuelux .pillbox.pills-editable .pill-group .pill span.glyphicon-close{cursor:pointer}.fuelux .pillbox>.pill-group{margin:0;padding:0;width:100%}.fuelux .pillbox>.pill-group>.pill{margin:2px;cursor:default;float:left;word-break:break-all}.fuelux .pillbox>.pill-group>.pill.pillbox-highlight{outline:1px dotted #999999}.fuelux .pillbox>.pill-group>.pill.truncated{display:none}.fuelux .pillbox>.pill-group>.pill .pillbox-list-edit{border:none;color:#333333;font-weight:normal;border-radius:2px}.fuelux .pillbox>.pill-group>.pill .pillbox-list-edit:focus{outline:none;border:none}.fuelux .pillbox>.pill-group>.pill .glyphicon-close{cursor:pointer;top:-1px;left:2px}.fuelux .pillbox>.pill-group>.pill .glyphicon-close:before{content:" \00d7"}.fuelux .pillbox>.pill-group>.pill .glyphicon-close:hover{opacity:.4}.fuelux .pillbox .pillbox-input-wrap{position:relative;margin:4px 0 3px 3px;float:left}.fuelux .pillbox .pillbox-input-wrap.editing{border:1px solid #cccccc;border-radius:4px;margin:2px 0 3px 3px}.fuelux .pillbox .pillbox-input-wrap.editing input.pillbox-add-item{border-radius:4px;color:#333333;height:32px}.fuelux .pillbox .pillbox-add-item{border:none;box-shadow:none}.fuelux .pillbox .pillbox-add-item:focus{outline:none;border:none}.fuelux .pillbox .pillbox-more{cursor:pointer;display:none;line-height:30px}.fuelux .pillbox .suggest{max-height:166px;overflow-y:auto}.fuelux .pillbox .suggest>li{white-space:nowrap;cursor:pointer;padding:3px 20px}.fuelux .pillbox .suggest>li.pillbox-suggest-sel{background-color:#eeeeee}.fuelux .pillbox .suggest>li:hover{background-color:#eeeeee}.fuelux .pillbox input::-ms-clear{display:none}.fuelux .placard{display:inline-block;position:relative}.fuelux .placard[data-ellipsis="true"].showing div.placard-field,.fuelux .placard[data-ellipsis="true"].showing input.placard-field{overflow:auto;text-overflow:clip;white-space:normal}.fuelux .placard[data-ellipsis="true"] div.placard-field,.fuelux .placard[data-ellipsis="true"] input.placard-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuelux .placard[data-ellipsis="true"] div.placard-field::-ms-clear,.fuelux .placard[data-ellipsis="true"] input.placard-field::-ms-clear{display:none}.fuelux .placard[data-ellipsis="true"] div.placard-field[data-textarea]{overflow:auto;text-overflow:clip;white-space:normal}.fuelux .placard[data-ellipsis="true"] textarea.placard-field[readonly]{overflow:hidden}.fuelux .placard.showing .placard-footer,.fuelux .placard.showing .placard-header,.fuelux .placard.showing .placard-popup{display:block;z-index:1}.fuelux .placard.showing div.placard-field,.fuelux .placard.showing input.placard-field,.fuelux .placard.showing textarea.placard-field{background:#FFF;border:1px solid #cccccc;box-shadow:none;position:relative;z-index:1}.fuelux .placard div.placard-field,.fuelux .placard input.placard-field,.fuelux .placard textarea.placard-field{resize:none}.fuelux .placard div.placard-field[readonly],.fuelux .placard input.placard-field[readonly],.fuelux .placard textarea.placard-field[readonly]{background:#FFF;cursor:auto}.fuelux .placard div.placard-field[readonly].glass,.fuelux .placard input.placard-field[readonly].glass,.fuelux .placard textarea.placard-field[readonly].glass{background:none}.fuelux .placard div.placard-field[readonly].glass:hover,.fuelux .placard input.placard-field[readonly].glass:hover,.fuelux .placard textarea.placard-field[readonly].glass:hover{background:#d9edf7;cursor:pointer}.fuelux .placard div.placard-field:focus,.fuelux .placard input.placard-field:focus,.fuelux .placard textarea.placard-field:focus{border:1px solid #cccccc;box-shadow:none}.fuelux .placard div.placard-field{width:168px;overflow:auto}.fuelux .placard div.placard-field[data-textarea]{height:54px}.fuelux .placard-cancel{font-size:12px;margin-right:4px;vertical-align:middle}.fuelux .placard-footer,.fuelux .placard-header{display:none;left:0;line-height:1;position:absolute;right:0}.fuelux .placard-footer{padding:4px 0 8px 0;text-align:right;top:100%}.fuelux .placard-header{bottom:100%;padding:8px 0 4px 0}.fuelux .placard-header h1,.fuelux .placard-header h2,.fuelux .placard-header h3,.fuelux .placard-header h4,.fuelux .placard-header h5,.fuelux .placard-header h6{margin:0}.fuelux .placard-popup{background:#d9edf7;background-clip:padding-box;border:1px solid #cccccc;border-radius:4px;bottom:-8px;box-shadow:0 0 0 1px #FFF inset;display:none;left:-8px;position:absolute;right:-8px;top:-8px}.fuelux .placard .glass{background:transparent;border:1px solid #FFF;box-shadow:none}.fuelux .placard .glass:hover{background:#d9edf7;border-color:#5B9DD9;cursor:pointer}.fuelux .placard .glass:hover[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .placard .glass:focus{background:#FFF;border-color:#5B9DD9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.75),0 0 8px rgba(91,157,217,0.6);cursor:auto}.fuelux .placard .glass:focus[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .placard .glass[disabled]{cursor:not-allowed}.fuelux .repeater{border:1px solid #dddddd;border-radius:4px}.fuelux .repeater-canvas.scrolling{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.fuelux .repeater-header,.fuelux .repeater-footer{background:#fafafa;min-height:50px;padding:8px;*zoom:1}.fuelux .repeater-header:before,.fuelux .repeater-footer:before,.fuelux .repeater-header:after,.fuelux .repeater-footer:after{display:table;content:"";line-height:0}.fuelux .repeater-header:after,.fuelux .repeater-footer:after{clear:both}.fuelux .repeater-header-left,.fuelux .repeater-footer-left{float:left}.fuelux .repeater-header-right,.fuelux .repeater-footer-right{float:right}@media (max-width:625px){.fuelux .repeater-header-left,.fuelux .repeater-footer-left,.fuelux .repeater-header-right,.fuelux .repeater-footer-right{float:none;*zoom:1}.fuelux .repeater-header-left:before,.fuelux .repeater-footer-left:before,.fuelux .repeater-header-right:before,.fuelux .repeater-footer-right:before,.fuelux .repeater-header-left:after,.fuelux .repeater-footer-left:after,.fuelux .repeater-header-right:after,.fuelux .repeater-footer-right:after{display:table;content:"";line-height:0}.fuelux .repeater-header-left:after,.fuelux .repeater-footer-left:after,.fuelux .repeater-header-right:after,.fuelux .repeater-footer-right:after{clear:both}.fuelux .repeater-header-left,.fuelux .repeater-footer-left{margin-bottom:8px}}.fuelux .repeater-header{border-bottom:1px solid #dddddd;border-top-right-radius:4px;border-top-left-radius:4px}.fuelux .repeater-footer{border-top:1px solid #dddddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fuelux .repeater-loader{display:none;left:50%;position:absolute;margin:-32px 0 0 -32px;top:50%}.fuelux .repeater-viewport{min-height:80px;position:relative}.fuelux .repeater-pagination label{font-weight:normal}.fuelux .repeater-pagination .repeater-primaryPaging{display:none;vertical-align:middle;width:116px}.fuelux .repeater-pagination .repeater-primaryPaging.active{display:inline-block}.fuelux .repeater-pagination .repeater-primaryPaging ul.dropdown-menu{min-width:116px}.fuelux .repeater-pagination .repeater-secondaryPaging{display:none;width:82px}.fuelux .repeater-pagination .repeater-secondaryPaging.active{display:inline-block}.fuelux .repeater-search{float:left;width:200px}.fuelux .repeater-title{display:block;float:left;line-height:34px;margin-right:10px}.fuelux .repeater-itemization .selectlist,.fuelux .repeater-filters,.fuelux .repeater-secondaryPaging,.fuelux .repeater-primaryPaging,.fuelux .repeater-next,.fuelux .repeater-prev{margin:auto .3em}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable.hovered td{background:#fff}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-select-checkbox{cursor:not-allowed}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table thead tr th.sortable,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table thead tr th .repeater-list-heading.sortable{background:#fafafa;cursor:auto}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable:hover.selected td,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable.hovered.selected td{background:#eee}.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"].disabled .repeater-canvas .repeater-list .repeater-list-wrapper table tbody tr.selectable.hovered td{background:#fff;cursor:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.scrolling{overflow:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.scrolling .repeater-list{bottom:0;left:0;position:absolute;right:0;top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.scrolling .repeater-list-wrapper{height:100%;overflow:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list{position:relative}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table{margin-bottom:0;width:100%}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-top:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td:first-child{border-left:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td.sorted{background:#fafafa}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody td.truncate{display:inherit}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr:focus{outline:1px dotted #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.empty td{border-bottom:none;font-size:14px;font-style:italic;padding:20px;text-align:center;width:100%}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selectable.hovered td{background:#f5f5f5;cursor:pointer}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selectable .checkbox-custom:before{margin-top:-4px;top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selected td{background:#eeeeee;color:#333333}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table tbody tr.selected td:first-child{padding-left:30px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th{background:#fafafa;border-bottom:1px solid #dddddd;border-left:1px solid transparent;border-top:none;color:rgba(0,0,0,0);line-height:1.42857;padding:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th:first-child{border-left:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th:first-child .header-checkbox{width:37px;padding-left:12px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th:first-child .header-checkbox .checkbox-inline:before{top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th.sortable:hover,.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th.sortable.sorted{background:#f5f5f5;cursor:pointer;background-color:#f2f2f2;background-image:-moz-linear-gradient(top, #fafafa, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fafafa, #e6e6e6);background-image:-o-linear-gradient(top, #fafafa, #e6e6e6);background-image:linear-gradient(to bottom, #fafafa, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe6e6e6', GradientType=0)}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th.sorted span.glyphicon{display:block;visibility:hidden}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th span.glyphicon{display:none;float:right;margin-top:2px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list table thead>tr>th .actions-hidden{visibility:hidden}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-check{display:inline-block;height:0;line-height:0;position:relative;vertical-align:top;width:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-check span.glyphicon{left:-22px;position:absolute;top:2px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading{background:#fafafa;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-top:none;color:#333333;line-height:1.42857;margin-left:-9px;padding:8px;position:absolute;top:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.shifted{margin-left:-1px}@media screen and (-webkit-min-device-pixel-ratio:0){.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.shifted{margin-left:0}}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.sortable:hover,.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.sortable.sorted{background:#f5f5f5;cursor:pointer;background-color:#f2f2f2;background-image:-moz-linear-gradient(top, #fafafa, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fafafa, #e6e6e6);background-image:-o-linear-gradient(top, #fafafa, #e6e6e6);background-image:linear-gradient(to bottom, #fafafa, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe6e6e6', GradientType=0)}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading.sortable.sorted span.glyphicon{display:block;visibility:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas .repeater-list-heading span.glyphicon{display:none;float:right;margin-top:2px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled{overflow:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list-wrapper{overflow:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list .frozen-column-wrapper{position:absolute;z-index:2;left:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list .frozen-thead-wrapper{position:absolute;top:0;left:0;z-index:3}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list .frozen-thead-wrapper table{border-right:1px solid #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table{table-layout:fixed;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen{border-right:1px solid #dddddd;z-index:2;background:#FFF;border-collapse:collapse;table-layout:fixed;float:left}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen th{border-collapse:collapse;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen .repeater-frozen-heading{background:#fafafa}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.frozen-enabled .repeater-list table.table-frozen .repeater-frozen-heading.shifted{left:-1px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled{overflow:auto}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list-wrapper{overflow:visible}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper{position:absolute;z-index:2;right:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table{table-layout:fixed;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions{border-left:1px solid #dddddd;z-index:2;border-collapse:collapse;table-layout:fixed;float:right}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr{border-left:1px solid #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.empty-heading{background:transparent;border-left:1px solid transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.empty-heading th{background:transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td{background:#FFF}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable:hover td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable.hovered td{background:#f5f5f5;cursor:pointer}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selectable .checkbox-custom:before{margin-top:-4px;top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selected td{background:#eeeeee;color:#333333}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selected td:first-child{padding-left:30px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th{border-collapse:collapse;word-wrap:break-word;padding-bottom:5px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td .btn-group,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .btn-group{width:100%;text-align:center}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr td .btn-group .btn,.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .btn-group .btn{float:none}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr.selected td:first-child{padding-left:8px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th{border-bottom:1px solid #dddddd;padding-bottom:7px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading{padding:8px 0 7px;border-left:1px solid #fafafa;margin-left:-9px;width:100%}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading .glyphicon{display:inline-block;float:none;margin-top:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-column-wrapper table.table-actions .caret{margin-left:0}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list .actions-thead-wrapper{position:absolute;top:0;right:0;z-index:3}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list table{table-layout:fixed;word-wrap:break-word}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list table thead tr th:last-child .repeater-list-heading{border-left:1px solid transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions{background-color:#FFF}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr{background-color:transparent}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr.empty-heading{border-left:1px solid #fafafa}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr th{padding-bottom:8px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.actions-enabled .repeater-list.ie-9 .actions-column-wrapper table.table-actions tr td{padding-bottom:6px;line-height:1.39}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list thead tr:first-child .header-checkbox{width:37px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list thead tr:first-child .header-checkbox .checkbox{margin:0 4px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list tbody tr .body-checkbox{left:4px;top:-3px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled .repeater-list tr.selected td:first-child{padding-left:8px}.fuelux .repeater[data-viewtype="list"] .repeater-canvas.multi-select-enabled.actions-enabled .repeater-list .actions-column-wrapper table.table-actions tr th .repeater-list-heading{border-left:1px solid #dddddd}.fuelux .repeater[data-viewtype="list"] .repeater-loader{margin-top:-12px}.fuelux .repeater[data-viewtype="list"] .repeater-loader.noHeader{margin-top:-32px}.fuelux .repeater[data-viewtype="list"] .repeater-viewport{overflow:hidden}.fuelux .repeater[data-viewtype="list"] .actions-wrapper{z-index:10;text-align:right}.fuelux .repeater.disabled .repeater-thumbnail.selectable:hover{background:#fff;cursor:auto}.fuelux .repeater.disabled .repeater-thumbnail.selectable.selected:hover{background:#eeeeee}.fuelux .repeater-thumbnail{border:1px solid #dddddd;color:#666666;float:left;font-size:14px;min-height:110px;min-width:100px;margin:8px 7px;text-align:center}.fuelux .repeater-thumbnail img{display:block;margin-top:10px;margin-bottom:3px}.fuelux .repeater-thumbnail-cont{height:100%;overflow-y:auto;padding:6px;width:100%}.fuelux .repeater-thumbnail-cont.align-center,.fuelux .repeater-thumbnail-cont.align-justify,.fuelux .repeater-thumbnail-cont.align-left,.fuelux .repeater-thumbnail-cont.align-right{position:relative;font-size:.1px}.fuelux .repeater-thumbnail-cont.align-center:after,.fuelux .repeater-thumbnail-cont.align-justify:after,.fuelux .repeater-thumbnail-cont.align-left:after,.fuelux .repeater-thumbnail-cont.align-right:after{display:inline-block;width:100%;content:''}.fuelux .repeater-thumbnail-cont.align-center .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-justify .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-left .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-right .infinitescroll-end,.fuelux .repeater-thumbnail-cont.align-center .infinitescroll-load,.fuelux .repeater-thumbnail-cont.align-justify .infinitescroll-load,.fuelux .repeater-thumbnail-cont.align-left .infinitescroll-load,.fuelux .repeater-thumbnail-cont.align-right .infinitescroll-load{display:inline-block;width:100%}.fuelux .repeater-thumbnail-cont.align-center .repeater-thumbnail,.fuelux .repeater-thumbnail-cont.align-justify .repeater-thumbnail,.fuelux .repeater-thumbnail-cont.align-left .repeater-thumbnail,.fuelux .repeater-thumbnail-cont.align-right .repeater-thumbnail{display:inline-block;float:none;font-size:14px}.fuelux .repeater-thumbnail-cont.align-center .repeater-thumbnail:after,.fuelux .repeater-thumbnail-cont.align-justify .repeater-thumbnail:after,.fuelux .repeater-thumbnail-cont.align-left .repeater-thumbnail:after,.fuelux .repeater-thumbnail-cont.align-right .repeater-thumbnail:after{content:' '}.fuelux .repeater-thumbnail-cont.align-center{text-align:center}.fuelux .repeater-thumbnail-cont.align-justify{text-align:justify}.fuelux .repeater-thumbnail-cont.align-left{text-align:left}.fuelux .repeater-thumbnail-cont.align-right{text-align:right}.fuelux .repeater-thumbnail-cont div.empty{font-size:14px;font-style:italic;padding:14px 10px 20px;text-align:center}.fuelux .repeater-thumbnail-cont .selectable:hover{background:#f5f5f5;cursor:pointer}.fuelux .repeater-thumbnail-cont .selectable.selected{background:#eeeeee}.fuelux .repeater-thumbnail-cont .selectable.selected:hover{background:#dddddd}.fuelux .spinbox{display:inline-block;position:relative}.fuelux .spinbox.digits-3{width:60px}.fuelux .spinbox.disabled .spinbox-buttons{cursor:not-allowed}.fuelux .spinbox .spinbox-input{float:left;padding-bottom:3px;padding:0 25px 0 7px}.fuelux .spinbox .spinbox-input::-ms-clear{display:none}.fuelux .spinbox .btn{position:relative;width:20px;height:13px;padding-top:0;padding-right:9px;padding-left:9px;overflow-y:hidden}.fuelux .spinbox .btn.disabled{cursor:not-allowed}.fuelux .spinbox .spinbox-buttons{position:absolute;height:28px;width:20px;right:2px}.fuelux .spinbox .spinbox-up{padding:0 0 14px 1px;top:2px}.fuelux .spinbox .spinbox-up .glyphicon-chevron-up{position:relative;top:0}.fuelux .spinbox .btn-group>.btn.spinbox-up{border-top-right-radius:4px}.fuelux .spinbox .spinbox-down{padding:0 0 8px 1px;top:2px;height:15px;border-bottom-left-radius:4px}.fuelux .spinbox .spinbox-down .glyphicon-chevron-down{position:relative;left:0;top:0}.fuelux .spinbox input::-ms-clear{display:none}.fuelux .scheduler .row{margin-bottom:10px}.fuelux .scheduler .row.no-margin{margin-bottom:0}.fuelux .scheduler .control-label{min-width:7em}.fuelux .scheduler .inline-form-text{float:left;line-height:27px;margin-top:4px}.fuelux .scheduler .form-group{margin-bottom:0}.fuelux .scheduler .start-datetime .form-group{margin-left:0}.fuelux .scheduler .start-datetime .combobox{max-width:9em}.fuelux .scheduler .start-datetime .combobox .dropdown-menu{max-height:200px;overflow:auto}.fuelux .scheduler .start-datetime .dropdown{float:left;margin:0 10px 0 0}.fuelux .scheduler .timezone-container .input-group{max-width:20em}.fuelux .scheduler .timezone-container .dropdown-label{height:18px;white-space:nowrap;max-width:20em;overflow:hidden;text-overflow:ellipsis}.fuelux .scheduler .timezone-container .dropdown-menu{max-height:200px;overflow:auto}.fuelux .scheduler .repeat-panel{margin-left:0}.fuelux .scheduler .repeat-panel label{font-weight:normal}.fuelux .scheduler .repeat-panel .radio{margin-right:10px}.fuelux .scheduler .repeat-panel .form-group{margin-left:0}.fuelux .scheduler .repeat-interval{margin-left:0;*zoom:1}.fuelux .scheduler .repeat-interval:before,.fuelux .scheduler .repeat-interval:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-interval:after{clear:both}.fuelux .scheduler .repeat-interval .form-group{margin-left:0}.fuelux .scheduler .repeat-interval .dropdown-menu{max-height:200px;overflow:auto}.fuelux .scheduler .repeat-interval .repeat-every-panel{float:left}.fuelux .scheduler .repeat-interval .repeat-every-panel .repeat-every-pretext{padding:0 10px}.fuelux .scheduler .repeat-interval .repeat-every-panel .spinbox{float:left;margin-right:10px}.fuelux .scheduler .repeat-interval .repeat-every-panel .spinbox input{margin-bottom:0}.fuelux .scheduler .repeat-monthly .repeat-monthly-date{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-monthly .repeat-monthly-date:before,.fuelux .scheduler .repeat-monthly .repeat-monthly-date:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-monthly .repeat-monthly-date:after{clear:both}.fuelux .scheduler .repeat-monthly .repeat-monthly-date .selectlist{margin-left:5px}.fuelux .scheduler .repeat-monthly .repeat-monthly-day{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-monthly .repeat-monthly-day:before,.fuelux .scheduler .repeat-monthly .repeat-monthly-day:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-monthly .repeat-monthly-day:after{clear:both}.fuelux .scheduler .repeat-monthly .month-days{margin-left:10px}.fuelux .scheduler .repeat-yearly .repeat-yearly-date{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-yearly .repeat-yearly-date:before,.fuelux .scheduler .repeat-yearly .repeat-yearly-date:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-yearly .repeat-yearly-date:after{clear:both}.fuelux .scheduler .repeat-yearly .repeat-yearly-date .year-month-day{margin-left:10px}.fuelux .scheduler .repeat-yearly .year-month-days{margin-left:10px}.fuelux .scheduler .repeat-yearly .year-month{margin-left:10px}.fuelux .scheduler .repeat-yearly .repeat-yearly-day{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-yearly .repeat-yearly-day:before,.fuelux .scheduler .repeat-yearly .repeat-yearly-day:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-yearly .repeat-yearly-day:after{clear:both}.fuelux .scheduler .repeat-yearly .repeat-yearly-day .repeat-yearly-day-text{margin-left:10px}.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week{margin-top:10px;*zoom:1}.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week:before,.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week:after{display:table;content:"";line-height:0}.fuelux .scheduler .repeat-weekly.repeat-days-of-the-week:after{clear:both}.fuelux .scheduler .repeat-weekly button:not(.active){background-color:#FFF}.fuelux .scheduler .repeat-weekly .btn-group.disabled{position:relative;opacity:.65}.fuelux .scheduler .repeat-weekly .btn-group.disabled:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}.fuelux .scheduler .selectlist{float:left}.fuelux .scheduler label.radio{float:left;line-height:27px}.fuelux .scheduler label.radio input{margin-top:8px}.fuelux .scheduler .repeat-end .end-after{float:left;display:inline-block;margin-right:10px}.fuelux .scheduler .repeat-end .form-group{margin-left:0}.fuelux .scheduler .repeat-end .end-option-panel{padding-left:10px}.fuelux .scheduler .repeat-end .selectlist{min-width:100%}.fuelux .scheduler .repeat-end .selectlist button,.fuelux .scheduler .repeat-end .selectlist ul{min-width:100%}.fuelux .scheduler input::-ms-clear{display:none}.fuelux .search.disabled .input-group-btn{cursor:not-allowed}.fuelux .search input::-ms-clear{display:none}.fuelux .selectlist.disabled{cursor:not-allowed}.fuelux .selectlist .selected-label{overflow:hidden;min-width:2em}.fuelux .selectlist .dropdown-menu{min-width:inherit;overflow-y:auto}.fuelux .selectlist .btn.dropdown-toggle{text-align:left;padding-right:28px}.fuelux .selectlist .btn.dropdown-toggle .caret{margin:auto;position:absolute;top:0;bottom:0;right:12px}.fuelux .button-sizer,.fuelux .selectlist-sizer{display:inline-block;position:absolute;visibility:hidden;top:0;float:left}.fuelux .button-sizer .selectlist,.fuelux .selectlist-sizer .selectlist{display:block !important}.fuelux .button-sizer .dropdown-menu,.fuelux .selectlist-sizer .dropdown-menu{display:block;min-width:inherit}.fuelux .button-sizer .selected-label,.fuelux .selectlist-sizer .selected-label{width:auto !important}.fuelux .picker{display:inline-block;position:relative}.fuelux .picker[data-ellipsis="true"].showing input.picker-field{overflow:visible;text-overflow:clip;white-space:normal}.fuelux .picker[data-ellipsis="true"] input.picker-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuelux .picker[data-ellipsis="true"] input.picker-field::-ms-clear{display:none}.fuelux .picker[data-ellipsis="true"] textarea.picker-field[readonly]{overflow:hidden}.fuelux .picker.showing .picker-footer,.fuelux .picker.showing .picker-header,.fuelux .picker.showing .picker-popup{display:block;z-index:1}.fuelux .picker.showing input.picker-field,.fuelux .picker.showing textarea.picker-field{background:#FFF;border:1px solid #cccccc;box-shadow:none;position:relative;z-index:1}.fuelux .picker input.picker-field,.fuelux .picker textarea.picker-field{resize:none}.fuelux .picker input.picker-field[readonly],.fuelux .picker textarea.picker-field[readonly]{background:#FFF;cursor:auto}.fuelux .picker input.picker-field[readonly].glass,.fuelux .picker textarea.picker-field[readonly].glass{background:none}.fuelux .picker input.picker-field[readonly].glass:hover,.fuelux .picker textarea.picker-field[readonly].glass:hover{background:#d9edf7;cursor:pointer}.fuelux .picker input.picker-field:focus,.fuelux .picker textarea.picker-field:focus{border:1px solid #cccccc;box-shadow:none}.fuelux .picker-cancel{font-size:12px;margin-right:4px;vertical-align:middle}.fuelux .picker-footer,.fuelux .picker-header{display:none;left:0;line-height:1;right:0}.fuelux .picker-footer{padding:8px 10px 8px 0;text-align:right;bottom:0;position:absolute}.fuelux .picker-header{height:31px;padding:8px 0 0 10px}.fuelux .picker-header h1,.fuelux .picker-header h2,.fuelux .picker-header h3,.fuelux .picker-header h4,.fuelux .picker-header h5,.fuelux .picker-header h6{margin:0}.fuelux .picker-popup{background:#d9edf7;background-clip:padding-box;border:1px solid #cccccc;border-radius:4px;box-shadow:0 0 0 1px #FFF inset;display:none;position:absolute;padding-left:6px;padding-right:6px;height:234px;width:350px;margin:4px 0}.fuelux .picker .picker-body.well{background-color:#fff;overflow:scroll;padding:0;height:165px}.fuelux .picker .tree{border:none}.fuelux .picker .glass{background:transparent;border:1px solid #FFF;box-shadow:none}.fuelux .picker .glass:hover{background:#d9edf7;border-color:#5B9DD9;cursor:pointer}.fuelux .picker .glass:hover[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .picker .glass:focus{background:#FFF;border-color:#5B9DD9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.75),0 0 8px rgba(91,157,217,0.6);cursor:auto}.fuelux .picker .glass:focus[disabled]{background:transparent;border-color:#FFF;cursor:not-allowed}.fuelux .picker .glass[disabled]{cursor:not-allowed}.fuelux .tree{border:1px solid #999999;border-radius:4px 4px 4px 4px;padding:10px 15px 0 15px;overflow-x:auto;overflow-y:auto;position:relative;list-style:none}.fuelux .tree *:focus{outline:none}.fuelux .tree button:focus{color:#999999}.fuelux .tree ul{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}.fuelux .tree li{margin:0;margin-top:5px;margin-bottom:5px}.fuelux .tree .tree-loader{margin-left:65px}.fuelux .tree>.tree-loader{margin-left:50px}.fuelux .tree .tree-open>.tree-branch-header .glyphicon-play{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);position:relative}.fuelux .tree [data-children=false]>.tree-branch-header .icon-caret:before{content:'\00a0'}.fuelux .tree .tree-branch .tree-branch-header{position:relative;border-radius:6px;white-space:nowrap}.fuelux .tree .tree-branch .tree-branch-header .tree-branch-name:hover{color:#999999}.fuelux .tree .tree-branch .tree-branch-header .glyphicon-play{font-size:10px;padding-right:5px;padding-left:7px}.fuelux .tree .tree-branch .tree-branch-header .glyphicon-play:before{position:relative;top:-2px}.fuelux .tree .tree-branch .tree-branch-header .tree-branch-name{white-space:nowrap;border-radius:6px;background-color:transparent;border:0}.fuelux .tree .tree-branch .tree-branch-header label{font-weight:normal;padding-left:3px;margin-bottom:0;cursor:pointer}.fuelux .tree .tree-branch .tree-branch-children{margin-left:14px}.fuelux .tree .tree-branch[haschildren='false'] .icon-caret,.fuelux .tree .tree-branch[data-has-children='false'] .icon-caret{visibility:hidden}.fuelux .tree .tree-item,.fuelux .tree .tree-overflow{white-space:nowrap;position:relative;cursor:pointer;border-radius:6px;margin-left:26px}.fuelux .tree .tree-item .tree-item-name,.fuelux .tree .tree-overflow .tree-item-name,.fuelux .tree .tree-item .tree-overflow-name,.fuelux .tree .tree-overflow .tree-overflow-name{white-space:nowrap;border-radius:6px;background-color:transparent;border:0}.fuelux .tree .tree-item .tree-overflow-name .tree-label,.fuelux .tree .tree-overflow .tree-overflow-name .tree-label{margin-left:15px;color:#0088cc}.fuelux .tree .tree-item .tree-item-name:hover,.fuelux .tree .tree-overflow .tree-item-name:hover,.fuelux .tree .tree-item .tree-overflow-name:hover,.fuelux .tree .tree-overflow .tree-overflow-name:hover{color:#999999}.fuelux .tree .tree-item.tree-selected .tree-item-name,.fuelux .tree .tree-overflow.tree-selected .tree-item-name{background-color:#eeeeee;color:#333333}.fuelux .tree .tree-item label,.fuelux .tree .tree-overflow label{font-weight:normal;padding-left:7px;margin-bottom:0;cursor:pointer}.fuelux .tree .icon-caret:hover+.tree-branch-name{color:#999999}.fuelux .tree.tree-folder-select .tree-branch .icon-caret{background-color:transparent;border:0}.fuelux .tree.tree-folder-select .tree-branch .icon-caret:hover{cursor:pointer;color:#999999}.fuelux .tree.tree-folder-select .tree-branch>.tree-branch-name{padding:1px 5px 0 5px;border-radius:6px}.fuelux .tree.tree-folder-select .tree-branch>.tree-branch-name.tree-selected{background-color:#eeeeee}.fuelux .tree.tree-folder-select .tree-branch.tree-selected>.tree-branch-header .tree-branch-name{background-color:#eeeeee}.fuelux .tree.tree-folder-select .tree-branch.tree-selected>.tree-branch-header .tree-branch-name:hover{background-color:#eeeeee}.fuelux .truncate .tree .tree-branch-header .tree-branch-name,.fuelux .truncate .tree .tree-item .tree-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuelux .wizard{*zoom:1;border:1px solid #d4d4d4;border-radius:4px;background-color:#fafafa;position:relative;min-height:48px}.fuelux .wizard:before,.fuelux .wizard:after{display:table;content:"";line-height:0}.fuelux .wizard:after{clear:both}.fuelux .wizard.no-steps-container{overflow:hidden}.fuelux .wizard .steps-container{border-radius:4px 4px 0 0;overflow:hidden}.fuelux .wizard>ul.steps,.fuelux .wizard>.steps-container>ul.steps{list-style:none outside none;padding:0;margin:0;width:999999px}.fuelux .wizard>ul.steps.previous-disabled li.complete,.fuelux .wizard>.steps-container>ul.steps.previous-disabled li.complete{cursor:default}.fuelux .wizard>ul.steps.previous-disabled li.complete:hover,.fuelux .wizard>.steps-container>ul.steps.previous-disabled li.complete:hover{background:#f5f5f5;color:#468847;cursor:default}.fuelux .wizard>ul.steps.previous-disabled li.complete:hover .chevron:before,.fuelux .wizard>.steps-container>ul.steps.previous-disabled li.complete:hover .chevron:before{border-left-color:#f5f5f5}.fuelux .wizard>ul.steps li,.fuelux .wizard>.steps-container>ul.steps li{float:left;margin:0;padding:0 20px 0 30px;height:46px;line-height:46px;position:relative;background:#eeeeee;color:#999999;font-size:16px;cursor:not-allowed}.fuelux .wizard>ul.steps li>.has-secondary-text,.fuelux .wizard>.steps-container>ul.steps li>.has-secondary-text{display:inline}.fuelux .wizard>ul.steps li>.has-secondary-text>h4,.fuelux .wizard>.steps-container>ul.steps li>.has-secondary-text>h4{display:inline;font-size:16px;font-weight:normal}.fuelux .wizard>ul.steps li>.has-secondary-text>small,.fuelux .wizard>.steps-container>ul.steps li>.has-secondary-text>small{display:none}.fuelux .wizard>ul.steps li .chevron,.fuelux .wizard>.steps-container>ul.steps li .chevron{border:24px solid transparent;border-left:14px solid #d4d4d4;border-right:0;display:block;position:absolute;right:-14px;top:0;z-index:1}.fuelux .wizard>ul.steps li .chevron:before,.fuelux .wizard>.steps-container>ul.steps li .chevron:before{border:24px solid transparent;border-left:14px solid #eeeeee;border-right:0;content:"";display:block;position:absolute;right:1px;top:-24px}.fuelux .wizard>ul.steps li.complete,.fuelux .wizard>.steps-container>ul.steps li.complete{background:#f5f5f5;color:#468847}.fuelux .wizard>ul.steps li.complete:hover,.fuelux .wizard>.steps-container>ul.steps li.complete:hover{background:#e2eaee;cursor:pointer}.fuelux .wizard>ul.steps li.complete:hover .chevron:before,.fuelux .wizard>.steps-container>ul.steps li.complete:hover .chevron:before{border-left:14px solid #e2eaee}.fuelux .wizard>ul.steps li.complete .chevron:before,.fuelux .wizard>.steps-container>ul.steps li.complete .chevron:before{border-left:14px solid #f5f5f5}.fuelux .wizard>ul.steps li.active,.fuelux .wizard>.steps-container>ul.steps li.active{background:#eef7fb;color:#3a87ad;cursor:default}.fuelux .wizard>ul.steps li.active .chevron:before,.fuelux .wizard>.steps-container>ul.steps li.active .chevron:before{border-left:14px solid #eef7fb}.fuelux .wizard>ul.steps li.active .badge,.fuelux .wizard>.steps-container>ul.steps li.active .badge{background-color:#3a87ad}.fuelux .wizard>ul.steps li .badge,.fuelux .wizard>.steps-container>ul.steps li .badge{margin-right:8px}.fuelux .wizard>ul.steps li .badge-success,.fuelux .wizard>.steps-container>ul.steps li .badge-success{background-color:#468847}.fuelux .wizard>ul.steps li:first-child,.fuelux .wizard>.steps-container>ul.steps li:first-child{border-radius:4px 0 0 0;padding-left:20px}.fuelux .wizard.rtl{direction:rtl}.fuelux .wizard.rtl>ul.steps,.fuelux .wizard.rtl>.steps-container>ul.steps{right:0;left:auto;float:right}.fuelux .wizard.rtl>ul.steps.previous-disabled li.complete:hover .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps.previous-disabled li.complete:hover .chevron:before{border-right-color:#f5f5f5}.fuelux .wizard.rtl>ul.steps li,.fuelux .wizard.rtl>.steps-container>ul.steps li{float:right}.fuelux .wizard.rtl>ul.steps li .chevron,.fuelux .wizard.rtl>.steps-container>ul.steps li .chevron{right:auto;left:-14px;border-right:14px solid #cccccc;border-left:0}.fuelux .wizard.rtl>ul.steps li .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li .chevron:before{right:auto;left:1px;border-right:14px solid #eeeeee;border-left:0}.fuelux .wizard.rtl>ul.steps li.active .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li.active .chevron:before{border-right:14px solid #eef7fb}.fuelux .wizard.rtl>ul.steps li.complete .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li.complete .chevron:before{border-right:14px solid #f5f5f5}.fuelux .wizard.rtl>ul.steps li.complete:hover .chevron:before,.fuelux .wizard.rtl>.steps-container>ul.steps li.complete:hover .chevron:before{border-right:14px solid #e2eaee;border-left:none}.fuelux .wizard.rtl>ul.steps li .badge,.fuelux .wizard.rtl>.steps-container>ul.steps li .badge{margin-left:8px}.fuelux .wizard.rtl>.actions{right:auto;left:0;float:left;border-left:none;border-right:1px solid #d4d4d4;border-radius:4px 0 0 0}.fuelux .wizard.rtl>.actions .btn-prev span{margin-left:5px;margin-right:0}.fuelux .wizard.rtl>.actions .btn-next span{margin-left:0;margin-right:5px}.fuelux .wizard>.actions{z-index:1000;position:absolute;right:0;top:0;line-height:46px;float:right;padding-left:15px;padding-right:15px;vertical-align:middle;background-color:#e6e6e6;border-left:1px solid #d4d4d4;border-radius:0 4px 0 0}.fuelux .wizard>.actions a{line-height:45px;font-size:12px;margin-right:8px}.fuelux .wizard>.actions .btn-prev[disabled]{cursor:not-allowed}.fuelux .wizard>.actions .btn-prev span{margin-right:5px}.fuelux .wizard>.actions .btn-next[disabled]{cursor:not-allowed}.fuelux .wizard>.actions .btn-next span{margin-left:5px}.fuelux .wizard .step-content{border-top:1px solid #cccccc;padding:10px;float:left;width:100%}.fuelux .wizard .step-content .step-pane{display:none}.fuelux .wizard .step-content>.active{display:block}.fuelux .wizard .step-content>.active .btn-group .active{display:inline-block}.fuelux .wizard.complete>.actions .btn-next .glyphicon{display:none}.fuelux .serif{font-family:Georgia,"Times New Roman",Times,serif}.fuelux .monospace{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.fuelux .text-sm{font-size:11.9px}.fuelux .text-lg{font-size:17.5px}.fuelux .padding-xs{padding:5px}.fuelux .padding-xs-horizontal{padding:0 5px}.fuelux .padding-xs-vertical{padding:5px 0}.fuelux .padding-xs-top{padding-top:5px}.fuelux .padding-xs-bottom{padding-bottom:5px}.fuelux .padding-xs-left{padding-left:5px}.fuelux .padding-xs-right{padding-right:5px}.fuelux .padding-sm{padding:10px}.fuelux .padding-sm-horizontal{padding:0 10px}.fuelux .padding-sm-vertical{padding:10px 0}.fuelux .padding-sm-top{padding-top:10px}.fuelux .padding-sm-bottom{padding-bottom:10px}.fuelux .padding-sm-left{padding-left:10px}.fuelux .padding-sm-right{padding-right:10px}.fuelux .padding-md{padding:15px}.fuelux .padding-md-horizontal{padding:0 15px}.fuelux .padding-md-vertical{padding:15px 0}.fuelux .padding-md-top{padding-top:15px}.fuelux .padding-md-bottom{padding-bottom:15px}.fuelux .padding-md-left{padding-left:15px}.fuelux .padding-md-right{padding-right:15px}.fuelux .padding-lg{padding:20px}.fuelux .padding-lg-horizontal{padding:0 20px}.fuelux .padding-lg-vertical{padding:20px 0}.fuelux .padding-lg-top{padding-top:20px}.fuelux .padding-lg-bottom{padding-bottom:20px}.fuelux .padding-lg-left{padding-left:20px}.fuelux .padding-lg-right{padding-right:20px}.fuelux .margin-xs{margin:5px}.fuelux .margin-xs-horizontal{margin:0 5px}.fuelux .margin-xs-vertical{margin:5px 0}.fuelux .margin-xs-top{margin-top:5px}.fuelux .margin-xs-bottom{margin-bottom:5px}.fuelux .margin-xs-left{margin-left:5px}.fuelux .margin-xs-right{margin-right:5px}.fuelux .margin-sm{margin:10px}.fuelux .margin-sm-horizontal{margin:0 10px}.fuelux .margin-sm-vertical{margin:10px 0}.fuelux .margin-sm-top{margin-top:10px}.fuelux .margin-sm-bottom{margin-bottom:10px}.fuelux .margin-sm-left{margin-left:10px}.fuelux .margin-sm-right{margin-right:10px}.fuelux .margin-md{margin:15px}.fuelux .margin-md-horizontal{margin:0 15px}.fuelux .margin-md-vertical{margin:15px 0}.fuelux .margin-md-top{margin-top:15px}.fuelux .margin-md-bottom{margin-bottom:15px}.fuelux .margin-md-left{margin-left:15px}.fuelux .margin-md-right{margin-right:15px}.fuelux .margin-lg{margin:20px}.fuelux .margin-lg-horizontal{margin:0 20px}.fuelux .margin-lg-vertical{margin:20px 0}.fuelux .margin-lg-top{margin-top:20px}.fuelux .margin-lg-bottom{margin-bottom:20px}.fuelux .margin-lg-left{margin-left:20px}.fuelux .margin-lg-right{margin-right:20px}.fuelux .data-label{text-transform:uppercase;font-size:10px;margin-bottom:2px;text-shadow:0 1px #FFF;color:#666666}.fuelux .data-value{font-size:14px}.fuelux .section-heading{font-size:16px;color:#333333;margin:0 0 10px;padding:0;text-shadow:0 1px #FFF}.fuelux .truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} \ No newline at end of file diff --git a/dist/fuelux.zip b/dist/fuelux.zip index f2fcc1f939bfd08e97f9086bad6ae543fa7fa53d..1b66963bee49db0204b62525ec09eed2371e21b9 100644 GIT binary patch delta 185057 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

7#xi~G6f;NQLD>U=z3#brtkAV||L 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 delta 183509 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

`y*hMcK5RM)|N;!(JcgU!KnF@;Nnq$17% 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�noG?X( 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�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 0 ) { - return parseInt( ua.substring( msie + 5, ua.indexOf( ".", msie ) ), 10 ); - } else { - return false; - } - }, + msieVersion: function() {}, - next: function() { - this.frame++; - if ( this.frame > this.end ) { - this.frame = this.begin; - } + next: function() {}, - this.$element.attr( 'data-frame', this.frame + '' ); - this.ieRepaint(); - }, + pause: function() {}, - pause: function() { - clearTimeout( this.timeout ); - }, + play: function() {}, - play: function() { - var self = this; - clearTimeout( this.timeout ); - this.timeout = setTimeout( function() { - self.next(); - self.play(); - }, this.delay ); - }, - - previous: function() { - this.frame--; - if ( this.frame < this.begin ) { - this.frame = this.end; - } + previous: function() {}, - this.$element.attr( 'data-frame', this.frame + '' ); - this.ieRepaint(); - }, - - reset: function() { - this.frame = this.begin; - this.$element.attr( 'data-frame', this.frame + '' ); - this.ieRepaint(); - } + reset: function() {} }; // LOADER PLUGIN DEFINITION @@ -3840,8 +3782,6 @@ // WIZARD CONSTRUCTOR AND PROTOTYPE var Wizard = function( element, options ) { - var kids; - this.$element = $( element ); this.options = $.extend( {}, $.fn.wizard.defaults, options ); this.options.disablePreviousStep = ( this.$element.attr( 'data-restrict' ) === 'previous' ) ? true : this.options.disablePreviousStep; @@ -3850,22 +3790,25 @@ this.$prevBtn = this.$element.find( 'button.btn-prev' ); this.$nextBtn = this.$element.find( 'button.btn-next' ); + var kids = this.$nextBtn.children().detach(); + this.nextText = $.trim( this.$nextBtn.text() ); + this.$nextBtn.append( kids ); + + var steps = this.$element.children( '.steps-container' ); // maintains backwards compatibility with < 3.8, will be removed in the future - if ( this.$element.children( '.steps-container' ).length === 0 ) { + if ( steps.length === 0 ) { + steps = this.$element; this.$element.addClass( 'no-steps-container' ); if ( window && window.console && window.console.warn ) { window.console.warn( 'please update your wizard markup to include ".steps-container" as seen in http://getfuelux.com/javascript.html#wizard-usage-markup' ); } } - - kids = this.$nextBtn.children().detach(); - this.nextText = $.trim( this.$nextBtn.text() ); - this.$nextBtn.append( kids ); + steps = steps.find( '.steps' ); // handle events this.$prevBtn.on( 'click.fu.wizard', $.proxy( this.previous, this ) ); this.$nextBtn.on( 'click.fu.wizard', $.proxy( this.next, this ) ); - this.$element.on( 'click.fu.wizard', 'li.complete', $.proxy( this.stepclicked, this ) ); + steps.on( 'click.fu.wizard', 'li.complete', $.proxy( this.stepclicked, this ) ); this.selectedItem( this.options.selectedItem ); diff --git a/dist/js/fuelux.min.js b/dist/js/fuelux.min.js index 290ea5056..2b8c3dc5d 100644 --- a/dist/js/fuelux.min.js +++ b/dist/js/fuelux.min.js @@ -1,10 +1,11 @@ /*! - * Fuel UX v3.15.8 + * Fuel UX EDGE - Built 2016/10/28, 5:23:06 PM + * Previous release: v3.15.8 * Copyright 2012-2016 ExactTarget * Licensed under the BSD-3-Clause license (https://github.com/ExactTarget/fuelux/blob/master/LICENSE) */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","bootstrap"],a):a(jQuery)}(function(a){if("undefined"==typeof a)throw new Error("Fuel UX's JavaScript requires jQuery");if("undefined"==typeof a.fn.dropdown||"undefined"==typeof a.fn.collapse)throw new Error("Fuel UX's JavaScript requires Bootstrap");!function(a){var b=a.fn.checkbox,c=function(b,c){if(this.options=a.extend({},a.fn.checkbox.defaults,c),"label"===b.tagName.toLowerCase()){this.$label=a(b),this.$chk=this.$label.find('input[type="checkbox"]'),this.$container=a(b).parent(".checkbox");var d=this.$chk.attr("data-toggle");this.$toggleContainer=a(d),this.$chk.on("change",a.proxy(this.itemchecked,this)),this.setInitialState()}};c.prototype={constructor:c,setInitialState:function(){var a=this.$chk,b=(this.$label,a.prop("checked")),c=a.prop("disabled");this.setCheckedState(a,b),this.setDisabledState(a,c)},setCheckedState:function(a,b){var c=a,d=this.$label,e=(this.$container,this.$toggleContainer);b?(c.prop("checked",!0),d.addClass("checked"),e.removeClass("hide hidden"),d.trigger("checked.fu.checkbox")):(c.prop("checked",!1),d.removeClass("checked"),e.addClass("hidden"),d.trigger("unchecked.fu.checkbox")),d.trigger("changed.fu.checkbox",b)},setDisabledState:function(a,b){var c=this.$label;b?(this.$chk.prop("disabled",!0),c.addClass("disabled"),c.trigger("disabled.fu.checkbox")):(this.$chk.prop("disabled",!1),c.removeClass("disabled"),c.trigger("enabled.fu.checkbox"))},itemchecked:function(b){var c=a(b.target),d=c.prop("checked");this.setCheckedState(c,d)},toggle:function(){var a=this.isChecked();a?this.uncheck():this.check()},check:function(){this.setCheckedState(this.$chk,!0)},uncheck:function(){this.setCheckedState(this.$chk,!1)},isChecked:function(){var a=this.$chk.prop("checked");return a},enable:function(){this.setDisabledState(this.$chk,!1)},disable:function(){this.setDisabledState(this.$chk,!0)},destroy:function(){return this.$label.remove(),this.$label[0].outerHTML}},c.prototype.getValue=c.prototype.isChecked,a.fn.checkbox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.checkbox"),h="object"==typeof b&&b;g||f.data("fu.checkbox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.checkbox.defaults={},a.fn.checkbox.Constructor=c,a.fn.checkbox.noConflict=function(){return a.fn.checkbox=b,this},a(document).on("mouseover.fu.checkbox.data-api","[data-initialize=checkbox]",function(b){var c=a(b.target);c.data("fu.checkbox")||c.checkbox(c.data())}),a(function(){a("[data-initialize=checkbox]").each(function(){var b=a(this);b.data("fu.checkbox")||b.checkbox(b.data())})})}(a),function(a){var b=a.fn.combobox,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.combobox.defaults,c),this.$dropMenu=this.$element.find(".dropdown-menu"),this.$input=this.$element.find("input"),this.$button=this.$element.find(".btn"),this.$inputGroupBtn=this.$element.find(".input-group-btn"),this.$element.on("click.fu.combobox","a",a.proxy(this.itemclicked,this)),this.$element.on("change.fu.combobox","input",a.proxy(this.inputchanged,this)),this.$element.on("shown.bs.dropdown",a.proxy(this.menuShown,this)),this.$input.on("keyup.fu.combobox",a.proxy(this.keypress,this)),this.setDefaultSelection();var d=this.$dropMenu.children("li");0===d.length&&this.$button.addClass("disabled"),this.options.filterOnKeypress&&this.options.filter(this.$dropMenu.find("li"),this.$input.val(),this)};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},doSelect:function(a){"undefined"!=typeof a[0]?(this.$element.find("li.selected:first").removeClass("selected"),this.$selectedItem=a,this.$selectedItem.addClass("selected"),this.$input.val(this.$selectedItem.text().trim())):(this.$selectedItem=null,this.$element.find("li.selected:first").removeClass("selected"))},clearSelection:function(){this.$selectedItem=null,this.$input.val(""),this.$dropMenu.find("li").removeClass("selected")},menuShown:function(){this.options.autoResizeMenu&&this.resizeMenu()},resizeMenu:function(){var a=this.$element.outerWidth();this.$dropMenu.outerWidth(a)},selectedItem:function(){var b=this.$selectedItem,c={};if(b){var d=this.$selectedItem.text().trim();c=a.extend({text:d},this.$selectedItem.data())}else c={text:this.$input.val().trim(),notFound:!0};return c},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){if((this.textContent||this.innerText||a(this).text()||"").trim().toLowerCase()===(b||"").trim().toLowerCase())return c=a(this),!1}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a="li[data-selected=true]:first",b=this.$element.find(a);b.length>0&&(this.selectBySelector(a),b.removeData("selected"),b.removeAttr("data-selected"))},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled",!0),this.$button.addClass("disabled")},itemclicked:function(b){this.$selectedItem=a(b.target).parent(),this.$input.val(this.$selectedItem.text().trim()).trigger("change",{synthetic:!0});var c=this.selectedItem();this.$element.trigger("changed.fu.combobox",c),b.preventDefault(),this.$element.find(".dropdown-toggle").focus()},keypress:function(a){var b=13,c=27,d=37,e=38,f=39,g=40,h=a.which===e||a.which===g||a.which===d||a.which===f;if(this.options.showOptionsOnKeypress&&!this.$inputGroupBtn.hasClass("open")&&(this.$button.dropdown("toggle"),this.$input.focus()),a.which===b){a.preventDefault();var i=this.$dropMenu.find("li.selected").text().trim();i.length>0?this.selectByText(i):this.selectByText(this.$input.val()),this.$inputGroupBtn.removeClass("open")}else if(a.which===c)a.preventDefault(),this.clearSelection(),this.$inputGroupBtn.removeClass("open");else if(this.options.showOptionsOnKeypress&&(a.which===g||a.which===e)){a.preventDefault();var j=this.$dropMenu.find("li.selected");j.length>0&&(j=a.which===g?j.next(":not(.hidden)"):j.prev(":not(.hidden)")),0===j.length&&(j=a.which===g?this.$dropMenu.find("li:not(.hidden):first"):this.$dropMenu.find("li:not(.hidden):last")),this.doSelect(j)}this.options.filterOnKeypress&&!h&&this.options.filter(this.$dropMenu.find("li"),this.$input.val(),this),this.previousKeyPress=a.which},inputchanged:function(b,c){var d=a(b.target).val();if(c&&c.synthetic)return void this.selectByText(d);this.selectByText(d);var e=this.selectedItem();0===e.text.length&&(e={text:d}),this.$element.trigger("changed.fu.combobox",e)}},c.prototype.getValue=c.prototype.selectedItem,a.fn.combobox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.combobox"),h="object"==typeof b&&b;g||f.data("fu.combobox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.combobox.defaults={autoResizeMenu:!0,filterOnKeypress:!1,showOptionsOnKeypress:!1,filter:function(b,c,d){var e=0;d.$dropMenu.find(".empty-indicator").remove(),b.each(function(b){var d=a(this),f=a(this).text().trim();d.removeClass(),f===c?(d.addClass("text-success"),e++):f.substr(0,c.length)===c?(d.addClass("text-info"),e++):d.addClass("hidden")}),0===e&&d.$dropMenu.append('

  • No Matches
  • ')}},a.fn.combobox.Constructor=c,a.fn.combobox.noConflict=function(){return a.fn.combobox=b,this},a(document).on("mousedown.fu.combobox.data-api","[data-initialize=combobox]",function(b){var c=a(b.target).closest(".combobox");c.data("fu.combobox")||c.combobox(c.data())}),a(function(){a("[data-initialize=combobox]").each(function(){var b=a(this);b.data("fu.combobox")||b.combobox(b.data())})})}(a),function(a){var b="Invalid Date",c="moment.js is not available so you cannot use this function",d=[],e=!1,f=a.fn.datepicker,g=!1,h=function(){var a,b;for(g=!0,a=0,b=d.length;ae.year||c===e.year&&b>e.month||c===e.year&&b===e.month&&a>=e.date)&&(c11){if(this.sameYearOnly)return;a=0,b++}this.renderMonth(new Date(b,a,1))},onYearScroll:function(b){if(!this.artificialScrolling){var c,d,e=a(b.currentTarget),f="border-box"===e.css("box-sizing")?e.outerHeight():e.height(),g=e.get(0).scrollHeight,h=e.scrollTop(),i=f/(g-h)*100,j=h/g*100;if(j<5){for(d=parseInt(e.find("li:first").attr("data-year"),10),c=d-1;c>d-11;c--)e.prepend('
  • ");this.artificialScrolling=!0,e.scrollTop(e.get(0).scrollHeight-g+h),this.artificialScrolling=!1}else if(i>90)for(d=parseInt(e.find("li:last").attr("data-year"),10),c=d+1;c")}},parseDate:function(a){var b,c,d,f,g,h,i,j=this,k=new Date(NaN);if(a){if(this.moment)return f=function(a){var b=e(a,j.momentFormat);return!0===b.isValid()?b.toDate():k},d=function(a){var b=e(new Date(a));return!0===b.isValid()?b.toDate():k},g=function(a,b,c){var d=b(a);return j.isInvalidDate(d)?(d=c(d),j.isInvalidDate(d)?k:d):d},"string"==typeof a?g(a,f,d):g(a,d,f);if("string"==typeof a){if(b=new Date(Date.parse(a)),!this.isInvalidDate(b))return b;if(a=a.split("T")[0],c=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,i=c.exec(a),i&&(h=parseInt(i[2],10),b=new Date(i[1],h-1,i[3]),h===b.getMonth()+1))return b}else if(b=new Date(a),!this.isInvalidDate(b))return b}return new Date(NaN)},prev:function(){var a=this.$headerTitle.attr("data-month"),b=this.$headerTitle.attr("data-year");if(a--,a<0){if(this.sameYearOnly)return;a=11,b--}this.renderMonth(new Date(b,a,1))},renderMonth:function(b){b=b||new Date;var c,d,e,f,g,h,i,j,k,l,m,n=new Date(b.getFullYear(),b.getMonth(),1).getDay(),o=new Date(b.getFullYear(),b.getMonth()+1,0).getDate(),p=new Date(b.getFullYear(),b.getMonth(),0).getDate(),q=this.$headerTitle.find(".month"),r=b.getMonth(),s=new Date,t=s.getDate(),u=s.getMonth(),v=s.getFullYear(),w=this.selectedDate,x=this.$days.find("tbody"),y=b.getFullYear();for(w&&(w={date:w.getDate(),month:w.getMonth(),year:w.getFullYear()}),q.find(".current").removeClass("current"),q.find('span[data-month="'+r+'"]').addClass("current"),this.$headerTitle.find(".year").text(y),this.$headerTitle.attr({"data-month":r,"data-year":y}),x.empty(),0!==n?(c=p-n+1,i=-1):(c=1,i=0),h=o<=35-n?5:6,f=0;f"),g=0;g<7;g++)l=a(""),i===-1?(l.addClass("last-month"),j!==i&&l.addClass("first")):1===i&&(l.addClass("next-month"),j!==i&&l.addClass("first")),d=r+i,e=y,d<0?(d=11,e--):d>11&&(d=0,e++),l.attr({"data-date":c,"data-month":d,"data-year":e}),e===v&&d===u&&c===t?l.addClass("current-day"):(e'+c+""):l.html('"),c++,k=j,j=i,i===-1&&c>p?(c=1,i=0,k!==i&&l.addClass("last")):0===i&&c>o&&(c=1,i=1,k!==i&&l.addClass("last")),f===h-1&&6===g&&l.addClass("last"),m.append(l);x.append(m)}},renderWheel:function(a){var b,c,d,e=a.getMonth(),f=this.$wheelsMonth.find("ul"),g=a.getFullYear(),h=this.$wheelsYear.find("ul");for(this.sameYearOnly?(this.$wheelsMonth.addClass("full"),this.$wheelsYear.addClass("hidden")):(this.$wheelsMonth.removeClass("full"),this.$wheelsYear.removeClass("hide hidden")),f.find(".selected").removeClass("selected"),c=f.find('li[data-month="'+e+'"]'),c.addClass("selected"),f.scrollTop(f.scrollTop()+(c.position().top-f.outerHeight()/2-c.outerHeight(!0)/2)),h.empty(),b=g-10;b");d=h.find('li[data-year="'+g+'"]'),d.addClass("selected"),this.artificialScrolling=!0,h.scrollTop(h.scrollTop()+(d.position().top-h.outerHeight()/2-d.outerHeight(!0)/2)),this.artificialScrolling=!1,c.find("button").focus()},selectClicked:function(){var a=this.$wheelsMonth.find(".selected").attr("data-month"),b=this.$wheelsYear.find(".selected").attr("data-year");this.changeView("calendar",new Date(b,a,1))},setCulture:function(a){if(!a)return!1;if(!this.moment)throw c;e.locale(a)},setDate:function(a){var b=this.parseDate(a);return this.isInvalidDate(b)?(this.selectedDate=null,this.renderMonth()):this.isRestricted(b.getDate(),b.getMonth(),b.getFullYear())?(this.selectedDate=!1,this.renderMonth()):(this.selectedDate=b,this.renderMonth(b),this.$input.val(this.formatDate(b))),this.inputValue=this.$input.val(),this.selectedDate},setFormat:function(a){if(!a)return!1;if(!this.moment)throw c;this.momentFormat=a},setRestrictedDates:function(a){var b,c,d=[],e=this,f=function(a){return a===-(1/0)?{date:-(1/0),month:-(1/0),year:-(1/0)}:a===1/0?{date:1/0,month:1/0,year:1/0}:(a=e.parseDate(a),{date:a.getDate(),month:a.getMonth(),year:a.getFullYear()})};for(this.restricted=a,b=0,c=a.length;b=c.fromTop&&c.dropdownHeight>=c.fromBottom?c.fromTop>=c.fromBottom:void 0))}function d(b){var c,d=b.attr("data-target"),e=!0;return d?"window"!==d&&(c=a(d),e=!1):a.each(b.parents(),function(b,d){if("visible"!==a(d).css("overflow"))return c=d,e=!1,!1}),e&&(c=window),{overflowElement:a(c),isWindow:e}}a(document.body).on("click.fu.dropdown-autoflip","[data-toggle=dropdown][data-flip]",function(c){"auto"===a(this).data().flip&&b(a(this).next(".dropdown-menu"))}),a(document.body).on("suggested.fu.pillbox",function(c,d){b(a(d)),a(d).parent().addClass("open")}),a.fn.dropdownautoflip=function(){}}(a),function(a){var b=a.fn.loader,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.loader.defaults,c),this.begin=this.$element.is("[data-begin]")?parseInt(this.$element.attr("data-begin"),10):1,this.delay=this.$element.is("[data-delay]")?parseFloat(this.$element.attr("data-delay")):150,this.end=this.$element.is("[data-end]")?parseInt(this.$element.attr("data-end"),10):8,this.frame=this.$element.is("[data-frame]")?parseInt(this.$element.attr("data-frame"),10):this.begin,this.isIElt9=!1,this.timeout={};var d=this.msieVersion();d!==!1&&d<9&&(this.$element.addClass("iefix"),this.isIElt9=!0),this.$element.attr("data-frame",this.frame+""),this.play()};c.prototype={constructor:c,destroy:function(){return this.pause(),this.$element.remove(),this.$element[0].outerHTML},ieRepaint:function(){this.isIElt9&&this.$element.addClass("iefix_repaint").removeClass("iefix_repaint")},msieVersion:function(){var a=window.navigator.userAgent,b=a.indexOf("MSIE ");return b>0&&parseInt(a.substring(b+5,a.indexOf(".",b)),10)},next:function(){this.frame++,this.frame>this.end&&(this.frame=this.begin),this.$element.attr("data-frame",this.frame+""),this.ieRepaint()},pause:function(){clearTimeout(this.timeout)},play:function(){var a=this;clearTimeout(this.timeout),this.timeout=setTimeout(function(){a.next(),a.play()},this.delay)},previous:function(){this.frame--,this.frame0),this.isContentEditableDiv=this.$field.is("div"),this.isInput=this.$field.is("input"),this.divInTextareaMode=this.isContentEditableDiv&&"true"===this.$field.attr("data-textarea"),this.$field.on("focus.fu.placard",a.proxy(this.show,this)),this.$field.on("keydown.fu.placard",a.proxy(this.keyComplete,this)),this.$element.on("close.fu.placard",a.proxy(this.hide,this)),this.$accept.on("click.fu.placard",a.proxy(this.complete,this,"accepted")),this.$cancel.on("click.fu.placard",function(a){a.preventDefault(),d.complete("cancelled")}),this.applyEllipsis()},e=function(a){return a.$element.hasClass("showing")},f=function(){var b;if(b=a(document).find(".placard.showing"),b.length>0){if(b.data("fu.placard")&&b.data("fu.placard").options.explicit)return!1;b.placard("externalClickListener",{},!0)}return!0};d.prototype={constructor:d,complete:function(a){var b=this.options[c[a]],d={previousValue:this.previousValue,value:this.getValue()};b?(b(d),this.$element.trigger(a+".fu.placard",d)):("cancelled"===a&&this.options.revertOnCancel&&this.setValue(this.previousValue,!0),this.$element.trigger(a+".fu.placard",d),this.hide())},keyComplete:function(a){(this.isContentEditableDiv&&!this.divInTextareaMode||this.isInput)&&13===a.keyCode?(this.complete("accepted"),this.$field.blur()):27===a.keyCode&&(this.complete("cancelled"),this.$field.blur())},destroy:function(){return this.$element.remove(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},disable:function(){this.$element.addClass("disabled"),this.$field.attr("disabled","disabled"),this.isContentEditableDiv&&this.$field.removeAttr("contenteditable"),this.hide()},applyEllipsis:function(){var a,b,c;if(this.options.applyEllipsis)if(a=this.$field.get(0),this.isContentEditableDiv&&!this.divInTextareaMode||this.isInput)a.scrollLeft=0;else if(a.scrollTop=0,a.clientHeight=a.scrollHeight;)c+=this.actualValue[b],this.setValue(c+"...",!0),b++;c=c.length>0?c.substring(0,c.length-1):"",this.setValue(c+"...",!0)}},enable:function(){this.$element.removeClass("disabled"),this.$field.removeAttr("disabled"),this.isContentEditableDiv&&this.$field.attr("contenteditable","true")},externalClickListener:function(a,b){(b===!0||this.isExternalClick(a))&&this.complete(this.options.externalClickAction)},getValue:function(){return null!==this.actualValue?this.actualValue:this.isContentEditableDiv?this.$field.html():this.$field.val()},hide:function(){this.$element.hasClass("showing")&&(this.$element.removeClass("showing"),this.applyEllipsis(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.trigger("hidden.fu.placard"))},isExternalClick:function(b){var c,d,e=this.$element.get(0),f=this.options.externalClickExceptions||[],g=a(b.target);if(b.target===e||g.parents(".placard:first").get(0)===e)return!1;for(c=0,d=f.length;c0)return!1;return!0},setValue:function(a,b){return"undefined"==typeof b&&(b=!this.options.applyEllipsis),this.isContentEditableDiv?this.$field.empty().append(a):this.$field.val(a),b||e(this)||this.applyEllipsis(),this.$field},show:function(){e(this)||f()&&(this.previousValue=this.isContentEditableDiv?this.$field.html():this.$field.val(),null!==this.actualValue&&(this.setValue(this.actualValue,!0),this.actualValue=null),this.showPlacard())},showPlacard:function(){this.$element.addClass("showing"),this.$header.length>0&&this.$popup.css("top","-"+this.$header.outerHeight(!0)+"px"),this.$footer.length>0&&this.$popup.css("bottom","-"+this.$footer.outerHeight(!0)+"px"),this.$element.trigger("shown.fu.placard"),this.clickStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.options.explicit||a(document).on("click.fu.placard.externalClick."+this.clickStamp,a.proxy(this.externalClickListener,this))}},a.fn.placard=function(b){var c,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.placard"),h="object"==typeof b&&b;g||f.data("fu.placard",g=new d(this,h)),"string"==typeof b&&(c=g[b].apply(g,e))});return void 0===c?f:c},a.fn.placard.defaults={onAccept:void 0,onCancel:void 0,externalClickAction:"cancelled",externalClickExceptions:[],explicit:!1,revertOnCancel:-1,applyEllipsis:!1},a.fn.placard.Constructor=d,a.fn.placard.noConflict=function(){return a.fn.placard=b,this},a(document).on("focus.fu.placard.data-api","[data-initialize=placard]",function(b){var c=a(b.target).closest(".placard");c.data("fu.placard")||c.placard(c.data())}),a(function(){a("[data-initialize=placard]").each(function(){var b=a(this);b.data("fu.placard")||b.placard(b.data())})})}(a),function(a){var b=a.fn.radio,c=function(b,c){if(this.options=a.extend({},a.fn.radio.defaults,c),"label"===b.tagName.toLowerCase()){this.$label=a(b),this.$radio=this.$label.find('input[type="radio"]'),this.groupName=this.$radio.attr("name");var d=this.$radio.attr("data-toggle");this.$toggleContainer=a(d),this.$radio.on("change",a.proxy(this.itemchecked,this)),this.setInitialState()}};c.prototype={constructor:c,setInitialState:function(){var a=this.$radio,b=(this.$label,a.prop("checked")),c=a.prop("disabled");this.setCheckedState(a,b),this.setDisabledState(a,c)},resetGroup:function(){var b=a('input[name="'+this.groupName+'"]');b.each(function(b,c){var d=a(c),e=d.parent(),f=d.attr("data-toggle"),g=a(f);e.removeClass("checked"),g.addClass("hidden")})},setCheckedState:function(b,c){var d=b,e=d.parent(),f=d.attr("data-toggle"),g=a(f);c?(this.resetGroup(),d.prop("checked",!0),e.addClass("checked"),g.removeClass("hide hidden"),e.trigger("checked.fu.radio")):(d.prop("checked",!1),e.removeClass("checked"),g.addClass("hidden"),e.trigger("unchecked.fu.radio")),e.trigger("changed.fu.radio",c)},setDisabledState:function(a,b){var c=this.$label;b?(this.$radio.prop("disabled",!0),c.addClass("disabled"),c.trigger("disabled.fu.radio")):(this.$radio.prop("disabled",!1),c.removeClass("disabled"),c.trigger("enabled.fu.radio"))},itemchecked:function(b){var c=a(b.target);this.setCheckedState(c,!0)},check:function(){this.setCheckedState(this.$radio,!0)},uncheck:function(){this.setCheckedState(this.$radio,!1)},isChecked:function(){var a=this.$radio.prop("checked");return a},enable:function(){this.setDisabledState(this.$radio,!1)},disable:function(){this.setDisabledState(this.$radio,!0)},destroy:function(){return this.$label.remove(),this.$label[0].outerHTML}},c.prototype.getValue=c.prototype.isChecked,a.fn.radio=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.radio"),h="object"==typeof b&&b; -g||f.data("fu.radio",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.radio.defaults={},a.fn.radio.Constructor=c,a.fn.radio.noConflict=function(){return a.fn.radio=b,this},a(document).on("mouseover.fu.radio.data-api","[data-initialize=radio]",function(b){var c=a(b.target);c.data("fu.radio")||c.radio(c.data())}),a(function(){a("[data-initialize=radio]").each(function(){var b=a(this);b.data("fu.radio")||b.radio(b.data())})})}(a),function(a){var b=a.fn.search,c=function(b,c){this.$element=a(b),this.$repeater=a(b).closest(".repeater"),this.options=a.extend({},a.fn.search.defaults,c),"true"===this.$element.attr("data-searchOnKeyPress")&&(this.options.searchOnKeyPress=!0),this.$button=this.$element.find("button"),this.$input=this.$element.find("input"),this.$icon=this.$element.find(".glyphicon, .fuelux-icon"),this.$button.on("click.fu.search",a.proxy(this.buttonclicked,this)),this.$input.on("keyup.fu.search",a.proxy(this.keypress,this)),this.$repeater.length>0&&this.$repeater.on("rendered.fu.repeater",a.proxy(this.clearPending,this)),this.activeSearch=""};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},search:function(a){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-search").addClass("glyphicon-remove"),this.$icon.hasClass("fuelux-icon")&&this.$icon.removeClass("fuelux-icon-search").addClass("fuelux-icon-remove"),this.activeSearch=a,this.$element.addClass("searched pending"),this.$element.trigger("searched.fu.search",a)},clear:function(){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-remove").addClass("glyphicon-search"),this.$icon.hasClass("fuelux-icon")&&this.$icon.removeClass("fuelux-icon-remove").addClass("fuelux-icon-search"),this.$element.hasClass("pending")&&this.$element.trigger("canceled.fu.search"),this.activeSearch="",this.$input.val(""),this.$element.trigger("cleared.fu.search"),this.$element.removeClass("searched pending")},clearPending:function(){this.$element.removeClass("pending")},action:function(){var a=this.$input.val();a&&a.length>0?this.search(a):this.clear()},buttonclicked:function(b){b.preventDefault(),a(b.currentTarget).is(".disabled, :disabled")||(this.$element.hasClass("pending")||this.$element.hasClass("searched")?this.clear():this.action())},keypress:function(a){var b=13,c=9,d=27;a.which===b?(a.preventDefault(),this.action()):a.which===c?a.preventDefault():a.which===d?(a.preventDefault(),this.clear()):this.options.searchOnKeyPress&&this.action()},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled","disabled"),this.options.allowCancel||this.$button.addClass("disabled")},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")}},a.fn.search=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.search"),h="object"==typeof b&&b;g||f.data("fu.search",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.search.defaults={clearOnEmpty:!1,searchOnKeyPress:!1,allowCancel:!1},a.fn.search.Constructor=c,a.fn.search.noConflict=function(){return a.fn.search=b,this},a(document).on("mousedown.fu.search.data-api","[data-initialize=search]",function(b){var c=a(b.target).closest(".search");c.data("fu.search")||c.search(c.data())}),a(function(){a("[data-initialize=search]").each(function(){var b=a(this);b.data("fu.search")||b.search(b.data())})})}(a),function(a){var b=a.fn.selectlist,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.selectlist.defaults,c),this.$button=this.$element.find(".btn.dropdown-toggle"),this.$hiddenField=this.$element.find(".hidden-field"),this.$label=this.$element.find(".selected-label"),this.$dropdownMenu=this.$element.find(".dropdown-menu"),this.$element.on("click.fu.selectlist",".dropdown-menu a",a.proxy(this.itemClicked,this)),this.setDefaultSelection(),"auto"!==c.resize&&"auto"!==this.$element.attr("data-resize")||this.resize();var d=this.$dropdownMenu.children("li");0===d.length&&(this.disable(),this.doSelect(a(this.options.emptyLabelHTML))),this.$element.on("shown.bs.dropdown",function(){var b=a(this);a(document).on("keypress.fu.selectlist",function(c){var d=String.fromCharCode(c.which);b.find("li").each(function(b,c){if(a(c).text().charAt(0).toLowerCase()===d)return a(c).children("a").focus(),!1})})}),this.$element.on("hide.bs.dropdown",function(){a(document).off("keypress.fu.selectlist")})};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},doSelect:function(b){var c;this.$selectedItem=c=b,this.$hiddenField.val(this.$selectedItem.attr("data-value")),this.$label.html(a(this.$selectedItem.children()[0]).html()),this.$element.find("li").each(function(){c.is(a(this))?a(this).attr("data-selected",!0):a(this).removeData("selected").removeAttr("data-selected")})},itemClicked:function(b){this.$element.trigger("clicked.fu.selectlist",this.$selectedItem),b.preventDefault(),a(b.currentTarget).parent("li").is(".disabled, :disabled")||(a(b.target).parent().is(this.$selectedItem)||this.itemChanged(b),this.$element.find(".dropdown-toggle").focus())},itemChanged:function(b){this.doSelect(a(b.target).closest("li"));var c=this.selectedItem();this.$element.trigger("changed.fu.selectlist",c)},resize:function(){var b=0,c=0,d=a("
    ');b?c.append(b):c.append("---------"),this.$element.append(c),this.disable()},getPercentage:function(){var a="border-box"===this.$element.css("box-sizing")?this.$element.outerHeight():this.$element.height(),b=this.$element.get(0).scrollHeight;return b>a?a/(b-this.curScrollTop)*100:0},fetchData:function(b){var c,d=a('
    '),e=this,f=function(){var b={percentage:e.curPercentage,scrollTop:e.curScrollTop},c=a('
    ');d.append(c),c.loader(),e.options.dataSource&&e.options.dataSource(b,function(a){var b;d.remove(),a.content&&e.$element.append(a.content),a.end&&(b=a.end!==!0?a.end:void 0,e.end(b)),e.fetchingData=!1})};this.fetchingData=!0,this.$element.append(d),this.options.hybrid&&b!==!0?(c=a(''),"object"==typeof this.options.hybrid?c.append(this.options.hybrid.label):c.append(''),c.on("click.fu.infinitescroll",function(){c.remove(),f()}),d.append(c)):f()},onScroll:function(a){this.curScrollTop=this.$element.scrollTop(),this.curPercentage=this.getPercentage(),!this.fetchingData&&this.curPercentage>=this.options.percentage&&this.fetchData()}},a.fn.infinitescroll=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.infinitescroll"),h="object"==typeof b&&b;g||f.data("fu.infinitescroll",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.infinitescroll.defaults={dataSource:null,hybrid:!1,percentage:95},a.fn.infinitescroll.Constructor=c,a.fn.infinitescroll.noConflict=function(){return a.fn.infinitescroll=b,this}}(a),function(a){var b=a.fn.pillbox,c=a.fn.utilities,d=a.fn.utilities.CONST,e=d.COMMA_KEYCODE,f=d.ENTER_KEYCODE,g=c.isBackspaceKey,h=c.isDeleteKey,i=c.isTabKey,j=c.isUpArrow,k=c.isDownArrow,l=c.cleanInput,m=c.isShiftHeld,n=function(b,c){this.$element=a(b),this.$moreCount=this.$element.find(".pillbox-more-count"),this.$pillGroup=this.$element.find(".pill-group"),this.$addItem=this.$element.find(".pillbox-add-item"),this.$addItemWrap=this.$addItem.parent(),this.$suggest=this.$element.find(".suggest"), -this.$pillHTML='
  • \t\t\t\tRemove\t
  • ',this.options=a.extend({},a.fn.pillbox.defaults,c),this.options.readonly===-1?void 0!==this.$element.attr("data-readonly")&&this.readonly(!0):this.options.readonly&&this.readonly(!0),this.acceptKeyCodes=this._generateObject(this.options.acceptKeyCodes),this.$element.on("click.fu.pillbox",".pill-group > .pill",a.proxy(this.itemClicked,this)),this.$element.on("click.fu.pillbox",a.proxy(this.inputFocus,this)),this.$element.on("keydown.fu.pillbox",".pillbox-add-item",a.proxy(this.inputEvent,this)),this.options.onKeyDown&&this.$element.on("mousedown.fu.pillbox",".suggest > li",a.proxy(this.suggestionClick,this)),this.options.edit&&(this.$element.addClass("pills-editable"),this.$element.on("blur.fu.pillbox",".pillbox-add-item",a.proxy(this.cancelEdit,this)))};n.prototype={constructor:n,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},items:function(){var b=this;return this.$pillGroup.children(".pill").map(function(){return b.getItemData(a(this))}).get()},itemClicked:function(b){var c,d=a(b.target);if(b.preventDefault(),b.stopPropagation(),this._closeSuggestions(),d.hasClass("pill"))c=d;else if(c=d.parent(),void 0===this.$element.attr("data-readonly")){if(d.hasClass("glyphicon-close"))return this.options.onRemove?this.options.onRemove(this.getItemData(c,{el:c}),a.proxy(this._removeElement,this)):this._removeElement(this.getItemData(c,{el:c})),!1;if(this.options.edit){if(c.find(".pillbox-list-edit").length)return!1;this.openEdit(c)}}return this.$element.trigger("clicked.fu.pillbox",this.getItemData(c)),!0},readonly:function(a){a?this.$element.attr("data-readonly","readonly"):this.$element.removeAttr("data-readonly"),this.options.truncate&&this.truncate(a)},suggestionClick:function(b){var c=a(b.currentTarget),d={text:c.html(),value:c.data("value")};b.preventDefault(),this.$addItem.val(""),c.data("attr")&&(d.attr=JSON.parse(c.data("attr"))),d.data=c.data("data"),this.addItems(d,!0),this._closeSuggestions()},itemCount:function(){return this.$pillGroup.children(".pill").length},addItems:function(){var b,c,d,e=this;!isFinite(String(arguments[0]))||arguments[0]instanceof Array?(b=[].slice.call(arguments).slice(0),d=b[1]&&!b[1].text):(b=[].slice.call(arguments).slice(1),c=arguments[0]),b[0]instanceof Array&&(b=b[0]),b.length&&(a.each(b,function(a,c){var d={text:c.text,value:c.value?c.value:c.text,el:e.$pillHTML};c.attr&&(d.attr=c.attr),c.data&&(d.data=c.data),b[a]=d}),this.options.edit&&this.currentEdit&&(b[0].el=this.currentEdit.wrap("
    ").parent().html()),d&&b.pop(1),e.options.onAdd&&d?this.options.edit&&this.currentEdit?e.options.onAdd(b[0],a.proxy(e.saveEdit,this)):e.options.onAdd(b[0],a.proxy(e.placeItems,this)):this.options.edit&&this.currentEdit?e.saveEdit(b):c?e.placeItems(c,b):e.placeItems(b,d))},removeItems:function(a,b){var c=this;if(a)for(var d=b?b:1,e=0;e .pill:nth-child("+a+")");if(!f)break;f.remove()}else this.$pillGroup.find(".pill").remove(),this._removePillTrigger({method:"removeAll"})},placeItems:function(){var b,c,d,e;if(!isFinite(String(arguments[0]))||arguments[0]instanceof Array?(b=[].slice.call(arguments).slice(0),e=b[1]&&!b[1].text):(b=[].slice.call(arguments).slice(1),c=arguments[0]),b[0]instanceof Array&&(b=b[0]),b.length){var f=[];a.each(b,function(b,c){var d=a(c.el);d.attr("data-value",c.value),d.find("span:first").html(c.text),c.attr&&a.each(c.attr,function(a,b){"cssClass"===a||"class"===a?d.addClass(b):d.attr(a,b)}),c.data&&d.data("data",c.data),f.push(d)}),this.$pillGroup.children(".pill").length>0?c?(d=this.$pillGroup.find(".pill:nth-child("+c+")"),d.length?d.before(f):this.$pillGroup.children(".pill:last").after(f)):this.$pillGroup.children(".pill:last").after(f):this.$pillGroup.prepend(f),e&&this.$element.trigger("added.fu.pillbox",{text:b[0].text,value:b[0].value})}},inputEvent:function(a){var b=this,c=b.options.cleanInput(this.$addItem.val());if(this.acceptKeyCodes[a.keyCode]&&!m(a)){var d,e;if(this.options.onKeyDown&&this._isSuggestionsOpen()){var f=this.$suggest.find(".pillbox-suggest-sel");f.length&&(c=b.options.cleanInput(f.html()),e=b.options.cleanInput(f.data("value")),d=f.data("attr"))}return(c.replace(/[ ]*\,[ ]*/,"").match(/\S/)||this.options.allowEmptyPills&&c.length)&&(this._closeSuggestions(),this.$addItem.hide(),d?this.addItems({text:c,value:e,attr:JSON.parse(d)},!0):this.addItems({text:c,value:e},!0),setTimeout(function(){b.$addItem.show().val("").attr({size:10})},0)),a.preventDefault(),!0}if(g(a)||h(a)){if(!c.length){if(a.preventDefault(),this.options.edit&&this.currentEdit)return this.cancelEdit(),!0;this._closeSuggestions();var l=this.$pillGroup.children(".pill:last");return l.hasClass("pillbox-highlight")?this._removeElement(this.getItemData(l,{el:l})):l.addClass("pillbox-highlight"),!0}}else c.length>10&&this.$addItem.width() .pill[data-value="'+b+'"]').remove()}),this._removePillTrigger({method:"removeByValue",removedValues:b})},removeByText:function(){var b=[].slice.call(arguments).slice(0),c=this;a.each(b,function(a,b){c.$pillGroup.find('> .pill:contains("'+b+'")').remove()}),this._removePillTrigger({method:"removeByText",removedText:b})},truncate:function(b){var c=this;if(this.$element.removeClass("truncate"),this.$addItemWrap.removeClass("truncated"),this.$pillGroup.find(".pill").removeClass("truncated"),b){this.$element.addClass("truncate");var d=this.$element.width(),e=!1,f=0,g=this.$pillGroup.find(".pill").length,h=0;this.$pillGroup.find(".pill").each(function(){var b=a(this);e?b.addClass("truncated"):(f++,c.$moreCount.text(g-f),h+b.outerWidth(!0)+c.$addItemWrap.outerWidth(!0)<=d?h+=b.outerWidth(!0):(c.$moreCount.text(g-f+1),b.addClass("truncated"),e=!0))}),f===g&&this.$addItemWrap.addClass("truncated")}},inputFocus:function(){this.$element.find(".pillbox-add-item").focus()},getItemData:function(b,c){return a.extend({text:b.find("span:first").html()},b.data(),c)},_removeElement:function(a){a.el.remove(),delete a.el,this.$element.trigger("removed.fu.pillbox",a)},_removePillTrigger:function(a){this.$element.trigger("removed.fu.pillbox",a)},_generateObject:function(b){var c={};return a.each(b,function(a,b){c[b]=!0}),c},_openSuggestions:function(b,c){var d=a("
      ");return this.callbackId===b.timeStamp&&(c.data&&c.data.length&&(a.each(c.data,function(b,c){var e=c.value?c.value:c.text,f=a('
    • '+c.text+"
    • ");c.attr&&f.data("attr",JSON.stringify(c.attr)),c.data&&f.data("data",c.data),d.append(f)}),this.$suggest.html("").append(d.children()),a(document.body).trigger("suggested.fu.pillbox",this.$suggest)),!0)},_closeSuggestions:function(){this.$suggest.html("").parent().removeClass("open")},_isSuggestionsOpen:function(){return this.$suggest.parent().hasClass("open")},_keySuggestions:function(a){var b=this.$suggest.find("li.pillbox-suggest-sel"),c=j(a);if(a.preventDefault(),b.length){var d=c?b.prev():b.next();d.length||(d=c?this.$suggest.find("li:last"):this.$suggest.find("li:first")),d&&(d.addClass("pillbox-suggest-sel"),b.removeClass("pillbox-suggest-sel"))}else b=this.$suggest.find("li:first"),b.addClass("pillbox-suggest-sel")}},n.prototype.getValue=n.prototype.items,a.fn.pillbox=function(b){var c,d=Array.prototype.slice.call(arguments,1),e=this.each(function(){var e=a(this),f=e.data("fu.pillbox"),g="object"==typeof b&&b;f||e.data("fu.pillbox",f=new n(this,g)),"string"==typeof b&&(c=f[b].apply(f,d))});return void 0===c?e:c},a.fn.pillbox.defaults={edit:!1,readonly:-1,truncate:!1,acceptKeyCodes:[f,e],allowEmptyPills:!1,cleanInput:l},a.fn.pillbox.Constructor=n,a.fn.pillbox.noConflict=function(){return a.fn.pillbox=b,this},a(document).on("mousedown.fu.pillbox.data-api","[data-initialize=pillbox]",function(b){var c=a(b.target).closest(".pillbox");c.data("fu.pillbox")||c.pillbox(c.data())}),a(function(){a("[data-initialize=pillbox]").each(function(){var b=a(this);b.data("fu.pillbox")||b.pillbox(b.data())})})}(a),function(a){var b=a.fn.repeater,c=function(b,c){var d,e,f=this;this.$element=a(b),this.$canvas=this.$element.find(".repeater-canvas"),this.$count=this.$element.find(".repeater-count"),this.$end=this.$element.find(".repeater-end"),this.$filters=this.$element.find(".repeater-filters"),this.$loader=this.$element.find(".repeater-loader"),this.$pageSize=this.$element.find(".repeater-itemization .selectlist"),this.$nextBtn=this.$element.find(".repeater-next"),this.$pages=this.$element.find(".repeater-pages"),this.$prevBtn=this.$element.find(".repeater-prev"),this.$primaryPaging=this.$element.find(".repeater-primaryPaging"),this.$search=this.$element.find(".repeater-search").find(".search"),this.$secondaryPaging=this.$element.find(".repeater-secondaryPaging"),this.$start=this.$element.find(".repeater-start"),this.$viewport=this.$element.find(".repeater-viewport"),this.$views=this.$element.find(".repeater-views"),this.currentPage=0,this.currentView=null,this.isDisabled=!1,this.infiniteScrollingCallback=function(){},this.infiniteScrollingCont=null,this.infiniteScrollingEnabled=!1,this.infiniteScrollingEnd=null,this.infiniteScrollingOptions={},this.lastPageInput=0,this.options=a.extend({},a.fn.repeater.defaults,c),this.pageIncrement=0,this.resizeTimeout={},this.stamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.storedDataSourceOpts=null,this.syncingViewButtonState=!1,this.viewOptions={},this.viewType=null,this.$filters.selectlist(),this.$pageSize.selectlist(),this.$primaryPaging.find(".combobox").combobox(),this.$search.search({searchOnKeyPress:this.options.searchOnKeyPress,allowCancel:this.options.allowCancel}),this.$filters.on("changed.fu.selectlist",function(a,b){f.$element.trigger("filtered.fu.repeater",b),f.render({clearInfinite:!0,pageIncrement:null})}),this.$nextBtn.on("click.fu.repeater",a.proxy(this.next,this)),this.$pageSize.on("changed.fu.selectlist",function(a,b){f.$element.trigger("pageSizeChanged.fu.repeater",b),f.render({pageIncrement:null})}),this.$prevBtn.on("click.fu.repeater",a.proxy(this.previous,this)),this.$primaryPaging.find(".combobox").on("changed.fu.combobox",function(a,b){f.pageInputChange(b.text,b)}),this.$search.on("searched.fu.search cleared.fu.search",function(a,b){f.$element.trigger("searchChanged.fu.repeater",b),f.render({clearInfinite:!0,pageIncrement:null})}),this.$search.on("canceled.fu.search",function(a,b){f.$element.trigger("canceled.fu.repeater",b),f.render({clearInfinite:!0,pageIncrement:null})}),this.$secondaryPaging.on("blur.fu.repeater",function(){f.pageInputChange(f.$secondaryPaging.val())}),this.$secondaryPaging.on("keyup",function(a){13===a.keyCode&&f.pageInputChange(f.$secondaryPaging.val())}),this.$views.find("input").on("change.fu.repeater",a.proxy(this.viewChanged,this)),a(window).on("resize.fu.repeater."+this.stamp,function(){clearTimeout(f.resizeTimeout),f.resizeTimeout=setTimeout(function(){f.resize(),f.$element.trigger("resized.fu.repeater")},75)}),this.$loader.loader(),this.$loader.loader("pause"),this.options.defaultView!==-1?e=this.options.defaultView:(d=this.$views.find("label.active input"),e=d.length>0?d.val():"list"),this.setViewOptions(e),this.initViewTypes(function(){f.resize(),f.$element.trigger("resized.fu.repeater"),f.render({changeView:e})})},d=function(a){window.console&&window.console.warn&&window.console.warn(a)},e=function b(c){var d=[];c.children().each(function(){var c=a(this),e=c.attr("data-preserve");"deep"===e?(c.detach(),d.push(c)):"shallow"===e&&(b(c),c.detach(),d.push(c))}),c.empty(),c.append(d)},f=function(b,c){var d;if(c&&(d=c.action?c.action:"append","none"!==d&&void 0!==c.item)){var e=void 0!==c.container?a(c.container):b;e[d](c.item)}},g=function(a,b,c){var d=a+1;d0&&(e.filter=this.$filters.selectlist("selectedItem")),this.infiniteScrollingEnabled||(e.pageSize=25,this.$pageSize.length>0&&(e.pageSize=parseInt(this.$pageSize.selectlist("selectedItem").value,10)));var f=this.$search&&this.$search.find("input")&&this.$search.find("input").val();""!==f&&(e.search=f);var g=a.fn.repeater.viewTypes[this.viewType]||{},h=g.dataOptions;return h&&(e=h.call(this,e)),e=a.extend(e,d)},infiniteScrolling:function(a,b){var c=this.$element.find(".repeater-footer"),d=this.$element.find(".repeater-viewport"),e=b||{};if(a)this.infiniteScrollingEnabled=!0,this.infiniteScrollingEnd=e.end,delete e.dataSource,delete e.end,this.infiniteScrollingOptions=e,d.css({height:d.height()+c.outerHeight()}),c.hide();else{var f=this.infiniteScrollingCont,g=f.data();delete g.infinitescroll,f.off("scroll"),f.removeClass("infinitescroll"),this.infiniteScrollingCont=null,this.infiniteScrollingEnabled=!1,this.infiniteScrollingEnd=null,this.infiniteScrollingOptions={},d.css({height:d.height()-c.outerHeight()}),c.show()}},infiniteScrollPaging:function(a){var b=this.infiniteScrollingEnd!==!0?this.infiniteScrollingEnd:void 0,c=a.page,d=a.pages;this.currentPage=void 0!==c?c:NaN,(a.end===!0||this.currentPage+1>=d)&&this.infiniteScrollingCont.infinitescroll("end",b)},initInfiniteScrolling:function(){var b=this.$canvas.find('[data-infinite="true"]:first');if(b=b.length<1?this.$canvas:b,b.data("fu.infinitescroll"))b.infinitescroll("enable");else{var c=this,d=a.extend({},this.infiniteScrollingOptions);d.dataSource=function(a,b){c.infiniteScrollingCallback=b,c.render({pageIncrement:1})},b.infinitescroll(d),this.infiniteScrollingCont=b}},initViewTypes:function(b){var c=[];for(var d in a.fn.repeater.viewTypes)({}).hasOwnProperty.call(a.fn.repeater.viewTypes,d)&&c.push(a.fn.repeater.viewTypes[d]);c.length>0?h.call(this,0,c,b):b()},itemization:function(a){this.$count.html(void 0!==a.count?a.count:"?"),this.$end.html(void 0!==a.end?a.end:"?"),this.$start.html(void 0!==a.start?a.start:"?")},next:function(){this.$nextBtn.attr("disabled","disabled"),this.$prevBtn.attr("disabled","disabled"),this.pageIncrement=1,this.$element.trigger("nextClicked.fu.repeater"),this.render({pageIncrement:this.pageIncrement})},pageInputChange:function(a,b){var c;if(a!==this.lastPageInput){this.lastPageInput=a;var d=parseInt(a,10)-1;c=d-this.currentPage,this.$element.trigger("pageChanged.fu.repeater",[d,b]),this.render({pageIncrement:c})}},pagination:function(a){this.$primaryPaging.removeClass("active"),this.$secondaryPaging.removeClass("active");var b=a.pages;this.currentPage=void 0!==a.page?a.page:NaN;var c=0===b?0:this.currentPage+1;if(b<=this.viewOptions.dropPagingCap){this.$primaryPaging.addClass("active");var d=this.$primaryPaging.find(".dropdown-menu");d.empty();for(var e=0;e'+f+"")}this.$primaryPaging.find("input.form-control").val(c)}else this.$secondaryPaging.addClass("active"),this.$secondaryPaging.val(c);this.lastPageInput=this.currentPage+1+"",this.$pages.html(""+b),this.currentPage+1=0?(this.$prevBtn.removeAttr("disabled"),this.$prevBtn.removeClass("page-end")):(this.$prevBtn.attr("disabled","disabled"),this.$prevBtn.addClass("page-end")),0!==this.pageIncrement&&(this.pageIncrement>0?this.$nextBtn.is(":disabled")?this.$prevBtn.focus():this.$nextBtn.focus():this.$prevBtn.is(":disabled")?this.$nextBtn.focus():this.$prevBtn.focus())},previous:function(){this.$nextBtn.attr("disabled","disabled"),this.$prevBtn.attr("disabled","disabled"),this.pageIncrement=-1,this.$element.trigger("previousClicked.fu.repeater"),this.render({pageIncrement:this.pageIncrement})},render:function(b){this.disable();var c=!1,d=a.fn.repeater.viewTypes[this.viewType]||{},e=b||{};if(e.changeView&&this.currentView!==e.changeView){var f=this.currentView;this.currentView=e.changeView,this.viewType=this.currentView.split(".")[0],this.setViewOptions(this.currentView),this.$element.attr("data-currentview",this.currentView),this.$element.attr("data-viewtype",this.viewType),c=!0,e.viewChanged=c,this.$element.trigger("viewChanged.fu.repeater",this.currentView),this.infiniteScrollingEnabled&&this.infiniteScrolling(!1),d=a.fn.repeater.viewTypes[this.viewType]||{},d.selected&&d.selected.call(this,{prevView:f})}this.syncViewButtonState(),e.preserve=void 0!==e.preserve?e.preserve:!c,this.clear(e),(!this.infiniteScrollingEnabled||this.infiniteScrollingEnabled&&c)&&this.$loader.show().loader("play");var g=this.getDataOptions(e),h=this.viewOptions.dataSource,i=this;h(g,function(a){j.call(i,{data:a,dataOptions:g,options:e,viewChanged:c,viewTypeObj:d})})},resize:function(){var b,c,d=this.viewOptions.staticHeight===-1?this.$element.attr("data-staticheight"):this.viewOptions.staticHeight,e={};if(this.viewType&&(e=a.fn.repeater.viewTypes[this.viewType]||{}),void 0!==d&&d!==!1&&"false"!==d){this.$canvas.addClass("scrolling"),c={bottom:this.$viewport.css("margin-bottom"),top:this.$viewport.css("margin-top")};var f="true"===d||d===!0?this.$element.height():parseInt(d,10),g=this.$element.find(".repeater-header").outerHeight(),h=this.$element.find(".repeater-footer").outerHeight(),i="auto"===c.bottom?0:parseInt(c.bottom,10),j="auto"===c.top?0:parseInt(c.top,10);b=f-g-h-i-j,this.$viewport.outerHeight(b)}else this.$canvas.removeClass("scrolling");e.resize&&e.resize.call(this,{height:this.$element.outerHeight(),width:this.$element.outerWidth()})},renderItems:function(a,b,c){if(a.render)a.render.call(this,{container:this.$canvas,data:b},c);else{if(a.before){var e=a.before.call(this,{container:this.$canvas,data:b});f(this.$canvas,e)}var g=this.$canvas.find('[data-container="true"]:last'),h=g.length>0?g:this.$canvas;if(a.renderItem){var i,j=a.repeat||"data.items",k=j.split("."),l=k[0];if("data"===l||"this"===l){i="this"===l?this:b;for(var m=k.slice(1),n=0;n0&&(a.prop("checked",!0),a.parents("label:first").addClass("active")),this.syncingViewButtonState=!1}},c.prototype.runRenderer=c.prototype.renderItems,a.fn.repeater=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.repeater"),h="object"==typeof b&&b;g||f.data("fu.repeater",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.repeater.defaults={dataSource:function(a,b){b({count:0,end:0,items:[],page:0,pages:1,start:0})},defaultView:-1,dropPagingCap:10,staticHeight:-1,views:null,searchOnKeyPress:!1,allowCancel:!0},a.fn.repeater.viewTypes={},a.fn.repeater.Constructor=c,a.fn.repeater.noConflict=function(){return a.fn.repeater=b,this}}(a),function(a){a.fn.repeater&&(a.fn.repeater.Constructor.prototype.list_clearSelectedItems=function(){this.$canvas.find(".repeater-list-check").remove(),this.$canvas.find(".repeater-list table tbody tr.selected").removeClass("selected")},a.fn.repeater.Constructor.prototype.list_highlightColumn=function(b,c){var d=this.$canvas.find(".repeater-list-wrapper > table tbody");(this.viewOptions.list_highlightSortedColumn||c)&&(d.find("td.sorted").removeClass("sorted"),d.find("tr").each(function(){var c=a(this).find("td:nth-child("+(b+1)+")").filter(function(){return!a(this).parent().hasClass("empty")});c.addClass("sorted")}))},a.fn.repeater.Constructor.prototype.list_getSelectedItems=function(){var b=[];return this.$canvas.find(".repeater-list .repeater-list-wrapper > table tbody tr.selected").each(function(){var c=a(this);b.push({data:c.data("item_data"),element:c})}),b},a.fn.repeater.Constructor.prototype.getValue=a.fn.repeater.Constructor.prototype.list_getSelectedItems,a.fn.repeater.Constructor.prototype.list_positionHeadings=function(){var b=this.$element.find(".repeater-list-wrapper"),c=b.offset().left,d=b.scrollLeft();d>0?b.find(".repeater-list-heading").each(function(){var b=a(this),d=b.parents("th:first").offset().left-c+"px";b.addClass("shifted").css("left",d)}):b.find(".repeater-list-heading").each(function(){a(this).removeClass("shifted").css("left","")})},a.fn.repeater.Constructor.prototype.list_setSelectedItems=function(b,c){var d,e,f,g,h=this.viewOptions.list_selectable,i=this,j=b;a.isArray(j)||(j=[j]);var k=function(b){f=a(this),d=f.data("item_data")||{},d[j[e].property]===j[e].value&&l(f,j[e].selected,b)},l=function(a,b,d){var e,f=void 0===b||b;f?(c||"multi"===h||i.list_clearSelectedItems(),a.hasClass("selected")||(a.addClass("selected"),(i.viewOptions.list_frozenColumns||"multi"===i.viewOptions.list_selectable)&&(e=i.$element.find(".frozen-column-wrapper tr:nth-child("+(d+1)+")"),e.addClass("selected"),e.find(".repeater-select-checkbox").addClass("checked")),i.viewOptions.list_actions&&i.$element.find(".actions-column-wrapper tr:nth-child("+(d+1)+")").addClass("selected"),a.find("td:first").prepend('
      '))):(i.viewOptions.list_frozenColumns&&(e=i.$element.find(".frozen-column-wrapper tr:nth-child("+(d+1)+")"),e.addClass("selected"),e.find(".repeater-select-checkbox").removeClass("checked")),i.viewOptions.list_actions&&i.$element.find(".actions-column-wrapper tr:nth-child("+(d+1)+")").removeClass("selected"),a.find(".repeater-list-check").remove(),a.removeClass("selected"))};for(g=c===!0||"multi"===h?j.length:h&&j.length>0?1:0,e=0;e table tbody tr:nth-child("+(j[e].index+1)+")"),f.length>0&&l(f,j[e].selected,j[e].index)):void 0!==j[e].property&&void 0!==j[e].value&&this.$canvas.find(".repeater-list .repeater-list-wrapper > table tbody tr").each(k)},a.fn.repeater.Constructor.prototype.list_sizeHeadings=function(){var b=this.$element.find(".repeater-list table");b.find("thead th").each(function(){var b=a(this),c=b.find(".repeater-list-heading");c.css({height:b.outerHeight()}),c.outerWidth(c.data("forced-width")||b.outerWidth())})},a.fn.repeater.Constructor.prototype.list_setFrozenColumns=function(){var b=this.$canvas.find(".table-frozen"),c=this.$element.find(".repeater-canvas"),d=this.$element.find(".repeater-list .repeater-list-wrapper > table"),e=this.$element.find(".repeater-list"),f=this.viewOptions.list_frozenColumns,g=this;if("multi"===this.viewOptions.list_selectable&&(f+=1,c.addClass("multi-select-enabled")),b.length<1){var h=a('
      ').insertBefore(d),i=d.clone().addClass("table-frozen");i.find("th:not(:lt("+f+"))").remove(),i.find("td:not(:nth-child(n+0):nth-child(-n+"+f+"))").remove();var j=i.clone().removeClass("table-frozen");j.find("tbody").remove();var k=a('
      ').append(j),l=k.find("th label.checkbox-custom.checkbox-inline");l.attr("id",l.attr("id")+"_cloned"),h.append(i),e.append(k),this.$canvas.addClass("frozen-enabled")}this.list_sizeFrozenColumns(),a(".frozen-thead-wrapper .repeater-list-heading").on("click",function(){var b=a(this).parent("th").index();b+=1,g.$element.find(".repeater-list-wrapper > table thead th:nth-child("+b+") .repeater-list-heading")[0].click()})},a.fn.repeater.Constructor.prototype.list_positionColumns=function(){var a=this.$element.find(".repeater-canvas"),b=a.scrollTop(),c=a.scrollLeft(),d=this.viewOptions.list_frozenColumns||"multi"===this.viewOptions.list_selectable,e=this.viewOptions.list_actions,f=this.$element.find(".repeater-canvas").outerWidth(),g=this.$element.find(".repeater-list .repeater-list-wrapper > table").outerWidth(),h=this.$element.find(".table-actions")?this.$element.find(".table-actions").outerWidth():0,i=g-(f-h)>=c;b>0?a.find(".repeater-list-heading").css("top",b):a.find(".repeater-list-heading").css("top","0"),c>0?(d&&(a.find(".frozen-thead-wrapper").css("left",c),a.find(".frozen-column-wrapper").css("left",c)),e&&i&&(a.find(".actions-thead-wrapper").css("right",-c),a.find(".actions-column-wrapper").css("right",-c))):(d&&(a.find(".frozen-thead-wrapper").css("left","0"),a.find(".frozen-column-wrapper").css("left","0")),e&&(a.find(".actions-thead-wrapper").css("right","0"),a.find(".actions-column-wrapper").css("right","0")))},a.fn.repeater.Constructor.prototype.list_createItemActions=function(){var b,c,d="",e=this,f=this.$element.find(".repeater-list .repeater-list-wrapper > table"),g=this.$canvas.find(".table-actions");for(b=0,c=this.viewOptions.list_actions.items.length;b '+i+""}var j='
      ";if(g.length<1){var k=a('
      ').insertBefore(f),l=f.clone().addClass("table-actions");if(l.find("th:not(:last-child)").remove(),l.find("tr td:not(:last-child)").remove(),"multi"===this.viewOptions.list_selectable||"action"===this.viewOptions.list_selectable)l.find("thead tr").html('
      '+j+"
      "),"action"!==this.viewOptions.list_selectable&&l.find("thead .btn").attr("disabled","disabled");else{var m=this.viewOptions.list_actions.label||'a';l.find("thead tr").addClass("empty-heading").html(""+m+'
      '+m+"
      ")}var n=l.find("td");n.each(function(b){a(this).html(j),a(this).find("a").attr("data-row",b+1)}),k.append(l),this.$canvas.addClass("actions-enabled")}this.list_sizeActionsTable(),this.$element.find(".table-actions tbody .action-item").on("click",function(b){ -if(!e.isDisabled){var c=a(this).data("action"),d=a(this).data("row"),f={actionName:c,rows:[d]};e.list_getActionItems(f,b)}}),this.$element.find(".table-actions thead .action-item").on("click",function(b){if(!e.isDisabled){var c=a(this).data("action"),d={actionName:c,rows:[]},f=".repeater-list-wrapper > table .selected";"action"===e.viewOptions.list_selectable&&(f=".repeater-list-wrapper > table tr"),e.$element.find(f).each(function(a){d.rows.push(a+1)}),e.list_getActionItems(d,b)}})},a.fn.repeater.Constructor.prototype.list_getActionItems=function(b,c){for(var d=[],e=a.grep(this.viewOptions.list_actions.items,function(a){return a.name===b.actionName})[0],f=0,g=b.rows.length;f table tbody tr:nth-child("+b.rows[f]+")");d.push({item:h,rowData:h.data("item_data")})}if(1===d.length&&(d=d[0]),e.clickAction){var i=function(){};e.clickAction(d,i,c)}},a.fn.repeater.Constructor.prototype.list_sizeActionsTable=function(){var b=this.$element.find(".repeater-list table.table-actions"),c=b.find("thead tr th"),d=this.$element.find(".repeater-list-wrapper > table");c.outerHeight(d.find("thead tr th").outerHeight()),c.find(".repeater-list-heading").outerHeight(c.outerHeight()),b.find("tbody tr td:first-child").each(function(b){a(this).outerHeight(d.find("tbody tr:eq("+b+") td").outerHeight())})},a.fn.repeater.Constructor.prototype.list_sizeFrozenColumns=function(){var b=this.$element.find(".repeater-list .repeater-list-wrapper > table");this.$element.find(".repeater-list table.table-frozen tr").each(function(c){a(this).height(b.find("tr:eq("+c+")").height())});var c=b.find("td:eq(0)").outerWidth();this.$element.find(".frozen-column-wrapper, .frozen-thead-wrapper").width(c)},a.fn.repeater.Constructor.prototype.list_frozenOptionsInitialize=function(){function b(a){f.list_revertingCheckbox=!0,a.checkbox("toggle"),delete f.list_revertingCheckbox}var c=this.$element.find(".frozen-column-wrapper .checkbox-inline"),d=this.$element.find(".header-checkbox .checkbox-custom"),e=this.$element.find(".repeater-list table"),f=this;this.$element.find("tr.selectable").on("mouseover mouseleave",function(b){var c=a(this).index();c+=1,"mouseover"===b.type?e.find("tbody tr:nth-child("+c+")").addClass("hovered"):e.find("tbody tr:nth-child("+c+")").removeClass("hovered")}),d.checkbox(),c.checkbox();var g=this.$element.find(".table-frozen tbody .checkbox-inline"),h=this.$element.find(".frozen-thead-wrapper thead .checkbox-inline input");g.on("change",function(c){if(c.preventDefault(),!f.list_revertingCheckbox)if(f.isDisabled)b(a(c.currentTarget));else{var d=a(this).attr("data-row");d=parseInt(d,10)+1,f.$element.find(".repeater-list-wrapper > table tbody tr:nth-child("+d+")").click();var e=f.$element.find(".table-frozen tbody .checkbox-inline.checked").length;0===e?(h.prop("checked",!1),h.prop("indeterminate",!1)):e===g.length?(h.prop("checked",!0),h.prop("indeterminate",!1)):(h.prop("checked",!1),h.prop("indeterminate",!0))}}),h.on("change",function(d){f.list_revertingCheckbox||(f.isDisabled?b(a(d.currentTarget)):a(this).is(":checked")?(f.$element.find(".repeater-list-wrapper > table tbody tr:not(.selected)").click(),f.$element.trigger("selected.fu.repeaterList",c)):(f.$element.find(".repeater-list-wrapper > table tbody tr.selected").click(),f.$element.trigger("deselected.fu.repeaterList",c)))})},a.fn.repeater.defaults=a.extend({},a.fn.repeater.defaults,{list_columnRendered:null,list_columnSizing:!0,list_columnSyncing:!0,list_highlightSortedColumn:!0,list_infiniteScroll:!1,list_noItemsHTML:"no items found",list_selectable:!1,list_sortClearing:!1,list_rowRendered:null,list_frozenColumns:0,list_actions:!1}),a.fn.repeater.viewTypes.list={cleared:function(){this.viewOptions.list_columnSyncing&&this.list_sizeHeadings()},dataOptions:function(a){return this.list_sortDirection&&(a.sortDirection=this.list_sortDirection),this.list_sortProperty&&(a.sortProperty=this.list_sortProperty),a},enabled:function(a){this.viewOptions.list_actions&&(a.status?(this.$canvas.find(".repeater-actions-button").removeAttr("disabled"),k.call(this)):this.$canvas.find(".repeater-actions-button").attr("disabled","disabled"))},initialize:function(a,b){this.list_sortDirection=null,this.list_sortProperty=null,this.list_specialBrowserClass=j(),this.list_actions_width=void 0!==this.viewOptions.list_actions.width?this.viewOptions.list_actions.width:37,this.list_noItems=!1,b()},resize:function(){i.call(this,this.$element.find(".repeater-list-wrapper > table thead tr")),this.viewOptions.list_actions&&this.list_sizeActionsTable(),(this.viewOptions.list_frozenColumns||"multi"===this.viewOptions.list_selectable)&&this.list_sizeFrozenColumns(),this.viewOptions.list_columnSyncing&&this.list_sizeHeadings()},selected:function(){var a,b=this.viewOptions.list_infiniteScroll;this.list_firstRender=!0,this.$loader.addClass("noHeader"),b&&(a="object"==typeof b?b:{},this.infiniteScrolling(!0,a))},before:function(b){var c,d=b.container.find(".repeater-list"),e=this;return b.data.count>0?this.list_noItems=!1:this.list_noItems=!0,d.length<1&&(d=a('
      '),d.find(".repeater-list-wrapper").on("scroll.fu.repeaterList",function(){e.viewOptions.list_columnSyncing&&e.list_positionHeadings()}),(e.viewOptions.list_frozenColumns||e.viewOptions.list_actions||"multi"===e.viewOptions.list_selectable)&&b.container.on("scroll.fu.repeaterList",function(){e.list_positionColumns()}),b.container.append(d)),b.container.removeClass("actions-enabled actions-enabled multi-select-enabled"),c=d.find("table"),h.call(this,c,b.data),g.call(this,c,b.data),!1},renderItem:function(a){return f.call(this,a.container,a.subset,a.index),!1},after:function(){var a;return!this.viewOptions.list_frozenColumns&&"multi"!==this.viewOptions.list_selectable||this.list_noItems||this.list_setFrozenColumns(),this.viewOptions.list_actions&&!this.list_noItems&&(this.list_createItemActions(),this.list_sizeActionsTable()),!this.viewOptions.list_frozenColumns&&!this.viewOptions.list_actions&&"multi"!==this.viewOptions.list_selectable||this.list_noItems||(this.list_positionColumns(),this.list_frozenOptionsInitialize()),this.viewOptions.list_columnSyncing&&(this.list_sizeHeadings(),this.list_positionHeadings()),a=this.$canvas.find(".repeater-list-wrapper > table .repeater-list-heading.sorted"),a.length>0&&this.list_highlightColumn(a.data("fu_item_index")),!1}});var b=function(a,b){if(!b)return!1;if(!a||b.length!==a.length)return!0;for(var c=0,d=b.length;c"),j=e[f]._auto_width,k=e[f].property;if(this.viewOptions.list_actions!==!1&&"@_ACTIONS_@"===k&&(h='
      '),h=void 0!==h?h:"",i.addClass(void 0!==g?g:"").append(h),void 0!==j&&i.outerWidth(j),b.append(i),"multi"===this.viewOptions.list_selectable&&"@_CHECKBOX_@"===e[f].property){var l='';i.html(l)}return i},d=function(b,c,d){var e,f,g,h,i,j="glyphicon-chevron-down",k=".glyphicon.rlc:first",l="glyphicon-chevron-up",m=a('
      '),n=(this.$element.attr("id")+"_"||"")+"checkall",o='
      ',p=a(""),q=this;if(m.data("fu_item_index",d),m.prepend(c[d].label),p.html(m.html()).find("[id]").removeAttr("id"),"@_CHECKBOX_@"!==c[d].property?p.append(m):p.append(o),e=p.add(m),h=m.find(k),i=h.add(p.find(k)),this.viewOptions.list_actions&&"@_ACTIONS_@"===c[d].property){var r=this.list_actions_width;p.css("width",r),m.css("width",r)}f=c[d].className,void 0!==f&&e.addClass(f),g=c[d].sortable,g&&(e.addClass("sortable"),m.on("click.fu.repeaterList",function(){q.isDisabled||(q.list_sortProperty="string"==typeof g?g:c[d].property,m.hasClass("sorted")?h.hasClass(l)?(i.removeClass(l).addClass(j),q.list_sortDirection="desc"):q.viewOptions.list_sortClearing?(e.removeClass("sorted"),i.removeClass(j),q.list_sortDirection=null,q.list_sortProperty=null):(i.removeClass(j).addClass(l),q.list_sortDirection="asc"):(b.find("th, .repeater-list-heading").removeClass("sorted"),i.removeClass(j).addClass(l),q.list_sortDirection="asc",e.addClass("sorted")),q.render({clearInfinite:!0,pageIncrement:null}))})),"asc"!==c[d].sortDirection&&"desc"!==c[d].sortDirection||(b.find("th, .repeater-list-heading").removeClass("sorted"),e.addClass("sortable sorted"),"asc"===c[d].sortDirection?(i.addClass(l),this.list_sortDirection="asc"):(i.addClass(j),this.list_sortDirection="desc"),this.list_sortProperty="string"==typeof g?g:c[d].property),b.append(p)},e=function(b){var c="multi"===b.viewOptions.list_selectable,d=b.viewOptions.list_actions,e=b.$element;if(!b.isDisabled){var f=a(this),g=a(this).index()+1,h=e.find(".frozen-column-wrapper tr:nth-child("+g+")"),i=e.find(".actions-column-wrapper tr:nth-child("+g+")"),j=e.find(".frozen-column-wrapper tr:nth-child("+g+") .checkbox-inline");f.is(".selected")?(f.removeClass("selected"),c?(j.click(),h.removeClass("selected"),d&&i.removeClass("selected")):f.find(".repeater-list-check").remove(),e.trigger("deselected.fu.repeaterList",f)):(c?(j.click(),f.addClass("selected"),h.addClass("selected"),d&&i.addClass("selected")):(b.$canvas.find(".repeater-list-check").remove(),b.$canvas.find(".repeater-list tbody tr.selected").each(function(){a(this).removeClass("selected"),e.trigger("deselected.fu.repeaterList",a(this))}),f.find("td:first").prepend('
      '),f.addClass("selected"),h.addClass("selected")),e.trigger("selected.fu.repeaterList",f)),k.call(b)}},f=function(b,d,f){var g=a("");if(this.viewOptions.list_selectable&&(g.data("item_data",d[f]),"action"!==this.viewOptions.list_selectable)){g.addClass("selectable"),g.attr("tabindex",0);var h=this;g.on("click.fu.repeaterList",function(){e.call(this,h)}),g.keyup(function(a){13===a.keyCode&&g.trigger("click.fu.repeaterList")})}this.viewOptions.list_actions&&!this.viewOptions.list_selectable&&g.data("item_data",d[f]);for(var i=[],j=0,k=this.list_columns.length;j'),b.append(e)),"string"==typeof c.error&&c.error.length>0?(d=a(''),d.find("td").append(c.error),e.append(d)):c.items&&c.items.length<1&&(d=a(''),d.find("td").append(this.viewOptions.list_noItemsHTML),e.append(d))},h=function(c,e){var f,g,h,j=e.columns||[],k=c.find("thead");if(this.list_firstRender||b(this.list_columns,j)||0===k.length){if(k.remove(),"multi"===this.viewOptions.list_selectable&&!this.list_noItems){var l={label:"c",property:"@_CHECKBOX_@",sortable:!1};j.splice(0,0,l)}if(this.list_columns=j,this.list_firstRender=!1,this.$loader.removeClass("noHeader"),this.viewOptions.list_actions){var m={label:this.viewOptions.list_actions.label||'a',property:"@_ACTIONS_@",sortable:!1,width:this.list_actions_width};j.push(m)}for(k=a(''),h=k.find("tr"),f=0,g=j.length;f0)){var i=this.$canvas.find(".repeater-list-wrapper").outerWidth();for(e=Math.floor((i-f)/d),c=0;ce&&(e=g[c].minWidth),g[c].col.outerWidth(e),this.list_columns[g[c].index]._auto_width=e}},j=function(){var a=window.navigator.userAgent,b=a.indexOf("MSIE "),c=a.indexOf("Firefox");return b>0?"ie-"+parseInt(a.substring(b+5,a.indexOf(".",b)),10):c>0?"firefox":""},k=function(){var a,b=".repeater-list-wrapper > table .selected",c=this.$element.find(".table-actions");"action"===this.viewOptions.list_selectable&&(b=".repeater-list-wrapper > table tr"),a=this.$canvas.find(b),a.length>0?c.find("thead .btn").removeAttr("disabled"):c.find("thead .btn").attr("disabled","disabled")}}(a),function(a){function b(b,c){function d(){var d,f,g;f=c.indexOf("{{"),d=c.indexOf("}}",f+2),f>-1&&d>-1?(g=a.trim(c.substring(f+2,d)),g=void 0!==b[g]?b[g]:"",c=c.substring(0,f)+g+c.substring(d+2)):e=!0}for(var e=!1;!e&&c.search("{{")>=0;)d(c);return c}a.fn.repeater&&(a.fn.repeater.Constructor.prototype.thumbnail_clearSelectedItems=function(){this.$canvas.find(".repeater-thumbnail-cont .selectable.selected").removeClass("selected")},a.fn.repeater.Constructor.prototype.thumbnail_getSelectedItems=function(){var b=[];return this.$canvas.find(".repeater-thumbnail-cont .selectable.selected").each(function(){b.push(a(this))}),b},a.fn.repeater.Constructor.prototype.thumbnail_setSelectedItems=function(b,c){function d(){return j===b[g].index?(h=a(this),!1):void j++}function e(){h=a(this),h.is(b[g].selector)&&f(h,b[g].selected)}function f(a,b){b=void 0===b||b,b?(c||"multi"===k||l.thumbnail_clearSelectedItems(),a.addClass("selected")):a.removeClass("selected")}var g,h,i,j,k=this.viewOptions.thumbnail_selectable,l=this;for(a.isArray(b)||(b=[b]),i=c===!0||"multi"===k?b.length:k&&b.length>0?1:0,g=0;g0&&f(h,b[g].selected)):b[g].selector&&this.$canvas.find(".repeater-thumbnail-cont .selectable").each(e)},a.fn.repeater.defaults=a.extend({},a.fn.repeater.defaults,{thumbnail_alignment:"left",thumbnail_infiniteScroll:!1,thumbnail_itemRendered:null,thumbnail_noItemsHTML:"no items found",thumbnail_selectable:!1,thumbnail_template:'
      {{name}}
      '}),a.fn.repeater.viewTypes.thumbnail={selected:function(){var a,b=this.viewOptions.thumbnail_infiniteScroll;b&&(a="object"==typeof b?b:{},this.infiniteScrolling(!0,a))},before:function(b){var c,d,e=this.viewOptions.thumbnail_alignment,f=this.$canvas.find(".repeater-thumbnail-cont"),g=b.data,h={};return f.length<1?(f=a('
      '),e&&"none"!==e?(d={center:1,justify:1,left:1,right:1},e=d[e]?e:"justify",f.addClass("align-"+e),this.thumbnail_injectSpacers=!0):this.thumbnail_injectSpacers=!1,h.item=f):h.action="none",g.items&&g.items.length<1?(c=a('
      '),c.append(this.viewOptions.thumbnail_noItemsHTML),f.append(c)):f.find(".empty:first").remove(),h},renderItem:function(c){var d=this.viewOptions.thumbnail_selectable,e="selected",f=this,g=a(b(c.subset[c.index],this.viewOptions.thumbnail_template));return g.data("item_data",c.data.items[c.index]),d&&(g.addClass("selectable"),g.on("click",function(){f.isDisabled||(g.hasClass(e)?(g.removeClass(e),f.$element.trigger("deselected.fu.repeaterThumbnail",g)):("multi"!==d&&f.$canvas.find(".repeater-thumbnail-cont .selectable.selected").each(function(){var b=a(this);b.removeClass(e),f.$element.trigger("deselected.fu.repeaterThumbnail",b)}),g.addClass(e),f.$element.trigger("selected.fu.repeaterThumbnail",g)))})),c.container.append(g),this.thumbnail_injectSpacers&&g.after(' '),this.viewOptions.thumbnail_itemRendered&&this.viewOptions.thumbnail_itemRendered({container:c.container,item:g,itemData:c.subset[c.index]},function(){}),!1}})}(a),function(a){var b=a.fn.scheduler,c=function(b,c){var d=this;this.$element=a(b),this.options=a.extend({},a.fn.scheduler.defaults,c),this.$startDate=this.$element.find(".start-datetime .start-date"),this.$startTime=this.$element.find(".start-datetime .start-time"),this.$timeZone=this.$element.find(".timezone-container .timezone"),this.$repeatIntervalPanel=this.$element.find(".repeat-every-panel"),this.$repeatIntervalSelect=this.$element.find(".repeat-options"),this.$repeatIntervalSpinbox=this.$element.find(".repeat-every"),this.$repeatIntervalTxt=this.$element.find(".repeat-every-text"),this.$end=this.$element.find(".repeat-end"),this.$endSelect=this.$end.find(".end-options"),this.$endAfter=this.$end.find(".end-after"),this.$endDate=this.$end.find(".end-on-date"),this.$recurrencePanels=this.$element.find(".repeat-panel"),this.$repeatIntervalSelect.selectlist(),this.$element.find(".selectlist").selectlist(),this.$startDate.datepicker(this.options.startDateOptions);var e="function"==typeof this.options.startDateChanged?this.options.startDateChanged:this._guessEndDate;this.$startDate.on("change changed.fu.datepicker dateClicked.fu.datepicker",a.proxy(e,this)),this.$startTime.combobox(),""===this.$startTime.find("input").val()&&this.$startTime.combobox("selectByIndex",0),"0"===this.$repeatIntervalSpinbox.find("input").val()?this.$repeatIntervalSpinbox.spinbox({value:1,min:1,limitToStep:!0}):this.$repeatIntervalSpinbox.spinbox({min:1,limitToStep:!0}),this.$endAfter.spinbox({value:1,min:1,limitToStep:!0}),this.$endDate.datepicker(this.options.endDateOptions),this.$element.find(".radio-custom").radio(),this.$repeatIntervalSelect.on("changed.fu.selectlist",a.proxy(this.repeatIntervalSelectChanged,this)),this.$endSelect.on("changed.fu.selectlist",a.proxy(this.endSelectChanged,this)),this.$element.find(".repeat-days-of-the-week .btn-group .btn").on("change.fu.scheduler",function(a,b){d.changed(a,b,!0)}),this.$element.find(".combobox").on("changed.fu.combobox",a.proxy(this.changed,this)),this.$element.find(".datepicker").on("changed.fu.datepicker",a.proxy(this.changed,this)),this.$element.find(".datepicker").on("dateClicked.fu.datepicker",a.proxy(this.changed,this)),this.$element.find(".selectlist").on("changed.fu.selectlist",a.proxy(this.changed,this)),this.$element.find(".spinbox").on("changed.fu.spinbox",a.proxy(this.changed,this)),this.$element.find(".repeat-monthly .radio-custom, .repeat-yearly .radio-custom").on("change.fu.scheduler",a.proxy(this.changed,this))},d=function(a,b){var c,d="";return d+=a.getFullYear(),d+=b,c=a.getMonth()+1,d+=c<10?"0"+c:c,d+=b,c=a.getDate(),d+=c<10?"0"+c:c},e=1e3,f=60*e,g=60*f,h=24*g,i=7*h,j=5*i,k=52*i,l={secondly:e,minutely:f,hourly:g,daily:h,weekly:i,monthly:j,yearly:k},m=function(a,b,c,d){return new Date(a.getTime()+l[c]*d)};c.prototype={constructor:c,destroy:function(){var b;return this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element.find(".datepicker .calendar").empty(),b=this.$element[0].outerHTML,this.$element.find(".combobox").combobox("destroy"),this.$element.find(".datepicker").datepicker("destroy"),this.$element.find(".selectlist").selectlist("destroy"),this.$element.find(".spinbox").spinbox("destroy"),this.$element.find(".radio-custom").radio("destroy"),this.$element.remove(),b},changed:function(b,c,d){d||b.stopPropagation(),this.$element.trigger("changed.fu.scheduler",{data:void 0!==c?c:a(b.currentTarget).data(),originalEvent:b,value:this.getValue()})},disable:function(){this.toggleState("disable")},enable:function(){this.toggleState("enable")},setUtcTime:function(a,b,c){var d=a.split("-"),e=b.split(":"),f=new Date(Date.UTC(d[0],d[1]-1,d[2],e[0],e[1],e[2]?e[2]:0));if("Z"===c)f.setUTCHours(f.getUTCHours()+0);else{var g=[];g[0]="(.)",g[1]=".*?",g[2]="\\d",g[3]=".*?",g[4]="(\\d)";var h=new RegExp(g.join(""),["i"]),i=h.exec(c);if(null!==i){var j=i[1],k=i[2],l="+"===j?1:-1;f.setUTCHours(f.getUTCHours()+l*parseInt(k,10))}}var m=f.getTimezoneOffset();return f.setMinutes(m),f},endSelectChanged:function(a,b){var c,d;b?d=b.value:(c=this.$endSelect.selectlist("selectedItem"),d=c.value),this.$endAfter.parent().addClass("hidden"),this.$endAfter.parent().attr("aria-hidden","true"),this.$endDate.parent().addClass("hidden"),this.$endDate.parent().attr("aria-hidden","true"),"after"===d?(this.$endAfter.parent().removeClass("hide hidden"),this.$endAfter.parent().attr("aria-hidden","false")):"date"===d&&(this.$endDate.parent().removeClass("hide hidden"),this.$endDate.parent().attr("aria-hidden","false"))},_guessEndDate:function(){var a=this.$repeatIntervalSelect.selectlist("selectedItem").value,b=new Date(this.$endDate.datepicker("getDate")),c=new Date(this.$startDate.datepicker("getDate")),d=this.$repeatIntervalSpinbox.find("input").val();"none"!==a&&b<=c&&(this.$repeatIntervalSpinbox.is(":visible")||(d=1),"weekdays"===a&&(d=1,a="weekly"),b=m(c,b,a,d),this.$endDate.datepicker("setDate",b))},getValue:function(){var b,c=this.$repeatIntervalSpinbox.spinbox("value"),e="",f=this.$repeatIntervalSelect.selectlist("selectedItem").value;this.$startTime.combobox("selectedItem").value?(b=this.$startTime.combobox("selectedItem").value,b=b.toLowerCase()):b=this.$startTime.combobox("selectedItem").text.toLowerCase();var g,h,i,j,k,l,m,n,o=this.$timeZone.selectlist("selectedItem");m=""+d(this.$startDate.datepicker("getDate"),"-"),m+="T",i=b.search("am")>=0,j=b.search("pm")>=0,b=a.trim(b.replace(/am/g,"").replace(/pm/g,"")).split(":"),b[0]=parseInt(b[0],10),b[1]=parseInt(b[1],10),i&&b[0]>11?b[0]=0:j&&b[0]<12&&(b[0]+=12),m+=b[0]<10?"0"+b[0]:b[0],m+=":",m+=b[1]<10?"0"+b[1]:b[1],m+="+00:00"===o.offset?"Z":o.offset,"none"===f?e="FREQ=DAILY;INTERVAL=1;COUNT=1;":"secondly"===f?(e="FREQ=SECONDLY;",e+="INTERVAL="+c+";"):"minutely"===f?(e="FREQ=MINUTELY;",e+="INTERVAL="+c+";"):"hourly"===f?(e="FREQ=HOURLY;",e+="INTERVAL="+c+";"):"daily"===f?(e+="FREQ=DAILY;",e+="INTERVAL="+c+";"):"weekdays"===f?(e+="FREQ=WEEKLY;",e+="BYDAY=MO,TU,WE,TH,FR;",e+="INTERVAL=1;"):"weekly"===f?(h=[],this.$element.find(".repeat-days-of-the-week .btn-group input:checked").each(function(){h.push(a(this).data().value)}),e+="FREQ=WEEKLY;",e+="BYDAY="+h.join(",")+";",e+="INTERVAL="+c+";"):"monthly"===f?(e+="FREQ=MONTHLY;",e+="INTERVAL="+c+";",n=this.$element.find("input[name=repeat-monthly]:checked").val(),"bymonthday"===n?(g=parseInt(this.$element.find(".repeat-monthly-date .selectlist").selectlist("selectedItem").text,10),e+="BYMONTHDAY="+g+";"):"bysetpos"===n&&(h=this.$element.find(".repeat-monthly-day .month-days").selectlist("selectedItem").value,l=this.$element.find(".repeat-monthly-day .month-day-pos").selectlist("selectedItem").value,e+="BYDAY="+h+";",e+="BYSETPOS="+l+";")):"yearly"===f&&(e+="FREQ=YEARLY;",n=this.$element.find("input[name=repeat-yearly]:checked").val(),"bymonthday"===n?(k=this.$element.find(".repeat-yearly-date .year-month").selectlist("selectedItem").value,g=this.$element.find(".repeat-yearly-date .year-month-day").selectlist("selectedItem").text,e+="BYMONTH="+k+";",e+="BYMONTHDAY="+g+";"):"bysetpos"===n&&(h=this.$element.find(".repeat-yearly-day .year-month-days").selectlist("selectedItem").value,l=this.$element.find(".repeat-yearly-day .year-month-day-pos").selectlist("selectedItem").value,k=this.$element.find(".repeat-yearly-day .year-month").selectlist("selectedItem").value,e+="BYDAY="+h+";",e+="BYSETPOS="+l+";",e+="BYMONTH="+k+";"));var p=this.$endSelect.selectlist("selectedItem").value,q="";"none"!==f&&("after"===p?q="COUNT="+this.$endAfter.spinbox("value")+";":"date"===p&&(q="UNTIL="+d(this.$endDate.datepicker("getDate"),"")+";")),e+=q,e=";"===e.substring(e.length-1)?e.substring(0,e.length-1):e;var r={startDateTime:m,timeZone:o,recurrencePattern:e};return r},repeatIntervalSelectChanged:function(a,b){var c,d,e;switch(b?(d=b.value,e=b.text):(c=this.$repeatIntervalSelect.selectlist("selectedItem"),d=c.value||"",e=c.text||""),this.$repeatIntervalTxt.text(e),d.toLowerCase()){case"hourly":case"daily":case"weekly":case"monthly":this.$repeatIntervalPanel.removeClass("hide hidden"),this.$repeatIntervalPanel.attr("aria-hidden","false");break;default:this.$repeatIntervalPanel.addClass("hidden"),this.$repeatIntervalPanel.attr("aria-hidden","true")}this.$recurrencePanels.addClass("hidden"),this.$recurrencePanels.attr("aria-hidden","true"),this.$element.find(".repeat-"+d).removeClass("hide hidden"),this.$element.find(".repeat-"+d).attr("aria-hidden","false"),"none"===d?(this.$end.addClass("hidden"),this.$end.attr("aria-hidden","true")):(this.$end.removeClass("hide hidden"),this.$end.attr("aria-hidden","false")),this._guessEndDate()},_parseAndSetRecurrencePattern:function(a,b){var c,d,e,f,g={},h=0,i="",j=a.toUpperCase().split(";");for(h=0;h-1?f.timeZoneOffset="+"+a.trim(b.split("+")[1]):b.search(/\-/)>-1?f.timeZoneOffset="-"+a.trim(b.split("-")[1]):f.timeZoneOffset="+00:00",f.time24HourFormatSplit=f.time24HourFormat.split(":"),c=parseInt(f.time24HourFormatSplit[0],10),d=f.time24HourFormatSplit[1]?parseInt(f.time24HourFormatSplit[1].split("+")[0].split("-")[0].split("Z")[0],10):0,e=c<12?"AM":"PM",0===c?c=12:c>12&&(c-=12),d=d<10?"0"+d:d,f.time12HourFormat=c+":"+d,f.time12HourFormatWithPeriod=c+":"+d+" "+e,f},_parseTimeZone:function(b,c){return c.timeZoneQuerySelector="",b.timeZone?("string"==typeof b.timeZone?c.timeZoneQuerySelector+='li[data-name="'+b.timeZone+'"]':a.each(b.timeZone,function(a,b){c.timeZoneQuerySelector+="li[data-"+a+'="'+b+'"]'}),c.timeZoneOffset=b.timeZone.offset):b.startDateTime?(c.timeZoneOffset="+00:00"===c.timeZoneOffset?"Z":c.timeZoneOffset,c.timeZoneQuerySelector+='li[data-offset="'+c.timeZoneOffset+'"]'):c.timeZoneOffset="Z",c.timeZoneOffset},_setTimeUI:function(a){this.$startTime.find("input").val(a),this.$startTime.combobox("selectByText",a)},_setTimeZoneUI:function(a){this.$timeZone.selectlist("selectBySelector",a)},setValue:function(a){var b,c,d,e,f={};if(a.startDateTime)b=a.startDateTime.split("T"),c=b[0],d=b[1],d?(f=this._parseStartDateTime(d),this._setTimeUI(f.time12HourFormatWithPeriod)):(f.time12HourFormat="00:00",f.time24HourFormat="00:00");else{f.time12HourFormat="00:00",f.time24HourFormat="00:00";var g=this.$startDate.datepicker("getDate");c=g.getFullYear()+"-"+g.getMonth()+"-"+g.getDate()}this._parseTimeZone(a,f),f.timeZoneQuerySelector&&this._setTimeZoneUI(f.timeZoneQuerySelector),a.recurrencePattern&&this._parseAndSetRecurrencePattern(a.recurrencePattern,f),e=this.setUtcTime(c,f.time24HourFormat,f.timeZoneOffset),this.$startDate.datepicker("setDate",e)},toggleState:function(a){this.$element.find(".combobox").combobox(a),this.$element.find(".datepicker").datepicker(a),this.$element.find(".selectlist").selectlist(a),this.$element.find(".spinbox").spinbox(a),this.$element.find(".radio-custom").radio(a),a="disable"===a?"addClass":"removeClass",this.$element.find(".repeat-days-of-the-week .btn-group")[a]("disabled")},value:function(a){return a?this.setValue(a):this.getValue()}},a.fn.scheduler=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.scheduler"),h="object"==typeof b&&b;g||f.data("fu.scheduler",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.scheduler.defaults={},a.fn.scheduler.Constructor=c,a.fn.scheduler.noConflict=function(){return a.fn.scheduler=b,this},a(document).on("mousedown.fu.scheduler.data-api","[data-initialize=scheduler]",function(b){var c=a(b.target).closest(".scheduler");c.data("fu.scheduler")||c.scheduler(c.data())}),a(function(){a("[data-initialize=scheduler]").each(function(){var b=a(this);b.data("scheduler")||b.scheduler(b.data())})})}(a),function(a){var b=a.fn.picker,c=function(b,c){var d=this;this.$element=a(b),this.options=a.extend({},a.fn.picker.defaults,c),this.$accept=this.$element.find(".picker-accept"),this.$cancel=this.$element.find(".picker-cancel"),this.$trigger=this.$element.find(".picker-trigger"), -this.$footer=this.$element.find(".picker-footer"),this.$header=this.$element.find(".picker-header"),this.$popup=this.$element.find(".picker-popup"),this.$body=this.$element.find(".picker-body"),this.clickStamp="_",this.isInput=this.$trigger.is("input"),this.$trigger.on("keydown.fu.picker",a.proxy(this.keyComplete,this)),this.$trigger.on("focus.fu.picker",a.proxy(function(b){("undefined"==typeof b||a(b.target).is("input[type=text]"))&&a.proxy(this.show(),this)},this)),this.$trigger.on("click.fu.picker",a.proxy(function(b){a(b.target).is("input[type=text]")?a.proxy(this.show(),this):a.proxy(this.toggle(),this)},this)),this.$accept.on("click.fu.picker",a.proxy(this.complete,this,"accepted")),this.$cancel.on("click.fu.picker",function(a){a.preventDefault(),d.complete("cancelled")})},d=function(b){var c=Math.max(document.documentElement.clientHeight,window.innerHeight||0),d=a(document).scrollTop(),e=b.$popup.offset(),f=e.top+b.$popup.outerHeight(!0);return f>c+d||e.top0)return!1;return!0},show:function(){var b;if(b=a(document).find(".picker.showing"),b.length>0){if(b.data("fu.picker")&&b.data("fu.picker").options.explicit)return;b.picker("externalClickListener",{},!0)}this.$element.addClass("showing"),e(this),this.$element.trigger("shown.fu.picker"),this.clickStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.options.explicit||a(document).on("click.fu.picker.externalClick."+this.clickStamp,a.proxy(this.externalClickListener,this))}},a.fn.picker=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.picker"),h="object"==typeof b&&b;g||f.data("fu.picker",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.picker.defaults={onAccept:void 0,onCancel:void 0,onExit:void 0,externalClickExceptions:[],explicit:!1},a.fn.picker.Constructor=c,a.fn.picker.noConflict=function(){return a.fn.picker=b,this},a(document).on("focus.fu.picker.data-api","[data-initialize=picker]",function(b){var c=a(b.target).closest(".picker");c.data("fu.picker")||c.picker(c.data())}),a(function(){a("[data-initialize=picker]").each(function(){var b=a(this);b.data("fu.picker")||b.picker(b.data())})})}(a)}); \ No newline at end of file +!function(a){"function"==typeof define&&define.amd?define(["jquery","bootstrap"],a):a(jQuery)}(function(a){if("undefined"==typeof a)throw new Error("Fuel UX's JavaScript requires jQuery");if("undefined"==typeof a.fn.dropdown||"undefined"==typeof a.fn.collapse)throw new Error("Fuel UX's JavaScript requires Bootstrap");!function(a){var b=a.fn.checkbox,c=function(b,c){if(this.options=a.extend({},a.fn.checkbox.defaults,c),"label"===b.tagName.toLowerCase()){this.$label=a(b),this.$chk=this.$label.find('input[type="checkbox"]'),this.$container=a(b).parent(".checkbox");var d=this.$chk.attr("data-toggle");this.$toggleContainer=a(d),this.$chk.on("change",a.proxy(this.itemchecked,this)),this.setInitialState()}};c.prototype={constructor:c,setInitialState:function(){var a=this.$chk,b=(this.$label,a.prop("checked")),c=a.prop("disabled");this.setCheckedState(a,b),this.setDisabledState(a,c)},setCheckedState:function(a,b){var c=a,d=this.$label,e=(this.$container,this.$toggleContainer);b?(c.prop("checked",!0),d.addClass("checked"),e.removeClass("hide hidden"),d.trigger("checked.fu.checkbox")):(c.prop("checked",!1),d.removeClass("checked"),e.addClass("hidden"),d.trigger("unchecked.fu.checkbox")),d.trigger("changed.fu.checkbox",b)},setDisabledState:function(a,b){var c=this.$label;b?(this.$chk.prop("disabled",!0),c.addClass("disabled"),c.trigger("disabled.fu.checkbox")):(this.$chk.prop("disabled",!1),c.removeClass("disabled"),c.trigger("enabled.fu.checkbox"))},itemchecked:function(b){var c=a(b.target),d=c.prop("checked");this.setCheckedState(c,d)},toggle:function(){var a=this.isChecked();a?this.uncheck():this.check()},check:function(){this.setCheckedState(this.$chk,!0)},uncheck:function(){this.setCheckedState(this.$chk,!1)},isChecked:function(){var a=this.$chk.prop("checked");return a},enable:function(){this.setDisabledState(this.$chk,!1)},disable:function(){this.setDisabledState(this.$chk,!0)},destroy:function(){return this.$label.remove(),this.$label[0].outerHTML}},c.prototype.getValue=c.prototype.isChecked,a.fn.checkbox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.checkbox"),h="object"==typeof b&&b;g||f.data("fu.checkbox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.checkbox.defaults={},a.fn.checkbox.Constructor=c,a.fn.checkbox.noConflict=function(){return a.fn.checkbox=b,this},a(document).on("mouseover.fu.checkbox.data-api","[data-initialize=checkbox]",function(b){var c=a(b.target);c.data("fu.checkbox")||c.checkbox(c.data())}),a(function(){a("[data-initialize=checkbox]").each(function(){var b=a(this);b.data("fu.checkbox")||b.checkbox(b.data())})})}(a),function(a){var b=a.fn.combobox,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.combobox.defaults,c),this.$dropMenu=this.$element.find(".dropdown-menu"),this.$input=this.$element.find("input"),this.$button=this.$element.find(".btn"),this.$inputGroupBtn=this.$element.find(".input-group-btn"),this.$element.on("click.fu.combobox","a",a.proxy(this.itemclicked,this)),this.$element.on("change.fu.combobox","input",a.proxy(this.inputchanged,this)),this.$element.on("shown.bs.dropdown",a.proxy(this.menuShown,this)),this.$input.on("keyup.fu.combobox",a.proxy(this.keypress,this)),this.setDefaultSelection();var d=this.$dropMenu.children("li");0===d.length&&this.$button.addClass("disabled"),this.options.filterOnKeypress&&this.options.filter(this.$dropMenu.find("li"),this.$input.val(),this)};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},doSelect:function(a){"undefined"!=typeof a[0]?(this.$element.find("li.selected:first").removeClass("selected"),this.$selectedItem=a,this.$selectedItem.addClass("selected"),this.$input.val(this.$selectedItem.text().trim())):(this.$selectedItem=null,this.$element.find("li.selected:first").removeClass("selected"))},clearSelection:function(){this.$selectedItem=null,this.$input.val(""),this.$dropMenu.find("li").removeClass("selected")},menuShown:function(){this.options.autoResizeMenu&&this.resizeMenu()},resizeMenu:function(){var a=this.$element.outerWidth();this.$dropMenu.outerWidth(a)},selectedItem:function(){var b=this.$selectedItem,c={};if(b){var d=this.$selectedItem.text().trim();c=a.extend({text:d},this.$selectedItem.data())}else c={text:this.$input.val().trim(),notFound:!0};return c},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){if((this.textContent||this.innerText||a(this).text()||"").trim().toLowerCase()===(b||"").trim().toLowerCase())return c=a(this),!1}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a="li[data-selected=true]:first",b=this.$element.find(a);b.length>0&&(this.selectBySelector(a),b.removeData("selected"),b.removeAttr("data-selected"))},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled",!0),this.$button.addClass("disabled")},itemclicked:function(b){this.$selectedItem=a(b.target).parent(),this.$input.val(this.$selectedItem.text().trim()).trigger("change",{synthetic:!0});var c=this.selectedItem();this.$element.trigger("changed.fu.combobox",c),b.preventDefault(),this.$element.find(".dropdown-toggle").focus()},keypress:function(a){var b=13,c=27,d=37,e=38,f=39,g=40,h=a.which===e||a.which===g||a.which===d||a.which===f;if(this.options.showOptionsOnKeypress&&!this.$inputGroupBtn.hasClass("open")&&(this.$button.dropdown("toggle"),this.$input.focus()),a.which===b){a.preventDefault();var i=this.$dropMenu.find("li.selected").text().trim();i.length>0?this.selectByText(i):this.selectByText(this.$input.val()),this.$inputGroupBtn.removeClass("open")}else if(a.which===c)a.preventDefault(),this.clearSelection(),this.$inputGroupBtn.removeClass("open");else if(this.options.showOptionsOnKeypress&&(a.which===g||a.which===e)){a.preventDefault();var j=this.$dropMenu.find("li.selected");j.length>0&&(j=a.which===g?j.next(":not(.hidden)"):j.prev(":not(.hidden)")),0===j.length&&(j=a.which===g?this.$dropMenu.find("li:not(.hidden):first"):this.$dropMenu.find("li:not(.hidden):last")),this.doSelect(j)}this.options.filterOnKeypress&&!h&&this.options.filter(this.$dropMenu.find("li"),this.$input.val(),this),this.previousKeyPress=a.which},inputchanged:function(b,c){var d=a(b.target).val();if(c&&c.synthetic)return void this.selectByText(d);this.selectByText(d);var e=this.selectedItem();0===e.text.length&&(e={text:d}),this.$element.trigger("changed.fu.combobox",e)}},c.prototype.getValue=c.prototype.selectedItem,a.fn.combobox=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.combobox"),h="object"==typeof b&&b;g||f.data("fu.combobox",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.combobox.defaults={autoResizeMenu:!0,filterOnKeypress:!1,showOptionsOnKeypress:!1,filter:function(b,c,d){var e=0;d.$dropMenu.find(".empty-indicator").remove(),b.each(function(b){var d=a(this),f=a(this).text().trim();d.removeClass(),f===c?(d.addClass("text-success"),e++):f.substr(0,c.length)===c?(d.addClass("text-info"),e++):d.addClass("hidden")}),0===e&&d.$dropMenu.append('
    • No Matches
    • ')}},a.fn.combobox.Constructor=c,a.fn.combobox.noConflict=function(){return a.fn.combobox=b,this},a(document).on("mousedown.fu.combobox.data-api","[data-initialize=combobox]",function(b){var c=a(b.target).closest(".combobox");c.data("fu.combobox")||c.combobox(c.data())}),a(function(){a("[data-initialize=combobox]").each(function(){var b=a(this);b.data("fu.combobox")||b.combobox(b.data())})})}(a),function(a){var b="Invalid Date",c="moment.js is not available so you cannot use this function",d=[],e=!1,f=a.fn.datepicker,g=!1,h=function(){var a,b;for(g=!0,a=0,b=d.length;ae.year||c===e.year&&b>e.month||c===e.year&&b===e.month&&a>=e.date)&&(c11){if(this.sameYearOnly)return;a=0,b++}this.renderMonth(new Date(b,a,1))},onYearScroll:function(b){if(!this.artificialScrolling){var c,d,e=a(b.currentTarget),f="border-box"===e.css("box-sizing")?e.outerHeight():e.height(),g=e.get(0).scrollHeight,h=e.scrollTop(),i=f/(g-h)*100,j=h/g*100;if(j<5){for(d=parseInt(e.find("li:first").attr("data-year"),10),c=d-1;c>d-11;c--)e.prepend('
    • ");this.artificialScrolling=!0,e.scrollTop(e.get(0).scrollHeight-g+h),this.artificialScrolling=!1}else if(i>90)for(d=parseInt(e.find("li:last").attr("data-year"),10),c=d+1;c")}},parseDate:function(a){var b,c,d,f,g,h,i,j=this,k=new Date(NaN);if(a){if(this.moment)return f=function(a){var b=e(a,j.momentFormat);return!0===b.isValid()?b.toDate():k},d=function(a){var b=e(new Date(a));return!0===b.isValid()?b.toDate():k},g=function(a,b,c){var d=b(a);return j.isInvalidDate(d)?(d=c(d),j.isInvalidDate(d)?k:d):d},"string"==typeof a?g(a,f,d):g(a,d,f);if("string"==typeof a){if(b=new Date(Date.parse(a)),!this.isInvalidDate(b))return b;if(a=a.split("T")[0],c=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,i=c.exec(a),i&&(h=parseInt(i[2],10),b=new Date(i[1],h-1,i[3]),h===b.getMonth()+1))return b}else if(b=new Date(a),!this.isInvalidDate(b))return b}return new Date(NaN)},prev:function(){var a=this.$headerTitle.attr("data-month"),b=this.$headerTitle.attr("data-year");if(a--,a<0){if(this.sameYearOnly)return;a=11,b--}this.renderMonth(new Date(b,a,1))},renderMonth:function(b){b=b||new Date;var c,d,e,f,g,h,i,j,k,l,m,n=new Date(b.getFullYear(),b.getMonth(),1).getDay(),o=new Date(b.getFullYear(),b.getMonth()+1,0).getDate(),p=new Date(b.getFullYear(),b.getMonth(),0).getDate(),q=this.$headerTitle.find(".month"),r=b.getMonth(),s=new Date,t=s.getDate(),u=s.getMonth(),v=s.getFullYear(),w=this.selectedDate,x=this.$days.find("tbody"),y=b.getFullYear();for(w&&(w={date:w.getDate(),month:w.getMonth(),year:w.getFullYear()}),q.find(".current").removeClass("current"),q.find('span[data-month="'+r+'"]').addClass("current"),this.$headerTitle.find(".year").text(y),this.$headerTitle.attr({"data-month":r,"data-year":y}),x.empty(),0!==n?(c=p-n+1,i=-1):(c=1,i=0),h=o<=35-n?5:6,f=0;f"),g=0;g<7;g++)l=a(""),i===-1?(l.addClass("last-month"),j!==i&&l.addClass("first")):1===i&&(l.addClass("next-month"),j!==i&&l.addClass("first")),d=r+i,e=y,d<0?(d=11,e--):d>11&&(d=0,e++),l.attr({"data-date":c,"data-month":d,"data-year":e}),e===v&&d===u&&c===t?l.addClass("current-day"):(e'+c+""):l.html('"),c++,k=j,j=i,i===-1&&c>p?(c=1,i=0,k!==i&&l.addClass("last")):0===i&&c>o&&(c=1,i=1,k!==i&&l.addClass("last")),f===h-1&&6===g&&l.addClass("last"),m.append(l);x.append(m)}},renderWheel:function(a){var b,c,d,e=a.getMonth(),f=this.$wheelsMonth.find("ul"),g=a.getFullYear(),h=this.$wheelsYear.find("ul");for(this.sameYearOnly?(this.$wheelsMonth.addClass("full"),this.$wheelsYear.addClass("hidden")):(this.$wheelsMonth.removeClass("full"),this.$wheelsYear.removeClass("hide hidden")),f.find(".selected").removeClass("selected"),c=f.find('li[data-month="'+e+'"]'),c.addClass("selected"),f.scrollTop(f.scrollTop()+(c.position().top-f.outerHeight()/2-c.outerHeight(!0)/2)),h.empty(),b=g-10;b");d=h.find('li[data-year="'+g+'"]'),d.addClass("selected"),this.artificialScrolling=!0,h.scrollTop(h.scrollTop()+(d.position().top-h.outerHeight()/2-d.outerHeight(!0)/2)),this.artificialScrolling=!1,c.find("button").focus()},selectClicked:function(){var a=this.$wheelsMonth.find(".selected").attr("data-month"),b=this.$wheelsYear.find(".selected").attr("data-year");this.changeView("calendar",new Date(b,a,1))},setCulture:function(a){if(!a)return!1;if(!this.moment)throw c;e.locale(a)},setDate:function(a){var b=this.parseDate(a);return this.isInvalidDate(b)?(this.selectedDate=null,this.renderMonth()):this.isRestricted(b.getDate(),b.getMonth(),b.getFullYear())?(this.selectedDate=!1,this.renderMonth()):(this.selectedDate=b,this.renderMonth(b),this.$input.val(this.formatDate(b))),this.inputValue=this.$input.val(),this.selectedDate},setFormat:function(a){if(!a)return!1;if(!this.moment)throw c;this.momentFormat=a},setRestrictedDates:function(a){var b,c,d=[],e=this,f=function(a){return a===-(1/0)?{date:-(1/0),month:-(1/0),year:-(1/0)}:a===1/0?{date:1/0,month:1/0,year:1/0}:(a=e.parseDate(a),{date:a.getDate(),month:a.getMonth(),year:a.getFullYear()})};for(this.restricted=a,b=0,c=a.length;b=c.fromTop&&c.dropdownHeight>=c.fromBottom?c.fromTop>=c.fromBottom:void 0))}function d(b){var c,d=b.attr("data-target"),e=!0;return d?"window"!==d&&(c=a(d),e=!1):a.each(b.parents(),function(b,d){if("visible"!==a(d).css("overflow"))return c=d,e=!1,!1}),e&&(c=window),{overflowElement:a(c),isWindow:e}}a(document.body).on("click.fu.dropdown-autoflip","[data-toggle=dropdown][data-flip]",function(c){"auto"===a(this).data().flip&&b(a(this).next(".dropdown-menu"))}),a(document.body).on("suggested.fu.pillbox",function(c,d){b(a(d)),a(d).parent().addClass("open")}),a.fn.dropdownautoflip=function(){}}(a),function(a){var b=a.fn.loader,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.loader.defaults,c)};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},ieRepaint:function(){},msieVersion:function(){},next:function(){},pause:function(){},play:function(){},previous:function(){},reset:function(){}},a.fn.loader=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.loader"),h="object"==typeof b&&b;g||f.data("fu.loader",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.loader.defaults={},a.fn.loader.Constructor=c,a.fn.loader.noConflict=function(){return a.fn.loader=b,this},a(function(){a("[data-initialize=loader]").each(function(){var b=a(this);b.data("fu.loader")||b.loader(b.data())})})}(a),function(a){var b=a.fn.placard,c={accepted:"onAccept",cancelled:"onCancel"},d=function(b,c){var d=this;this.$element=a(b),this.options=a.extend({},a.fn.placard.defaults,c),"true"===this.$element.attr("data-ellipsis")&&(this.options.applyEllipsis=!0),this.$accept=this.$element.find(".placard-accept"),this.$cancel=this.$element.find(".placard-cancel"),this.$field=this.$element.find(".placard-field"),this.$footer=this.$element.find(".placard-footer"),this.$header=this.$element.find(".placard-header"),this.$popup=this.$element.find(".placard-popup"),this.actualValue=null,this.clickStamp="_",this.previousValue="",this.options.revertOnCancel===-1&&(this.options.revertOnCancel=this.$accept.length>0),this.isContentEditableDiv=this.$field.is("div"),this.isInput=this.$field.is("input"),this.divInTextareaMode=this.isContentEditableDiv&&"true"===this.$field.attr("data-textarea"),this.$field.on("focus.fu.placard",a.proxy(this.show,this)),this.$field.on("keydown.fu.placard",a.proxy(this.keyComplete,this)),this.$element.on("close.fu.placard",a.proxy(this.hide,this)),this.$accept.on("click.fu.placard",a.proxy(this.complete,this,"accepted")),this.$cancel.on("click.fu.placard",function(a){a.preventDefault(),d.complete("cancelled")}),this.applyEllipsis()},e=function(a){return a.$element.hasClass("showing")},f=function(){var b;if(b=a(document).find(".placard.showing"),b.length>0){if(b.data("fu.placard")&&b.data("fu.placard").options.explicit)return!1;b.placard("externalClickListener",{},!0)}return!0};d.prototype={constructor:d,complete:function(a){var b=this.options[c[a]],d={previousValue:this.previousValue,value:this.getValue()};b?(b(d),this.$element.trigger(a+".fu.placard",d)):("cancelled"===a&&this.options.revertOnCancel&&this.setValue(this.previousValue,!0),this.$element.trigger(a+".fu.placard",d),this.hide())},keyComplete:function(a){(this.isContentEditableDiv&&!this.divInTextareaMode||this.isInput)&&13===a.keyCode?(this.complete("accepted"),this.$field.blur()):27===a.keyCode&&(this.complete("cancelled"),this.$field.blur())},destroy:function(){return this.$element.remove(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},disable:function(){this.$element.addClass("disabled"),this.$field.attr("disabled","disabled"),this.isContentEditableDiv&&this.$field.removeAttr("contenteditable"),this.hide()},applyEllipsis:function(){var a,b,c;if(this.options.applyEllipsis)if(a=this.$field.get(0),this.isContentEditableDiv&&!this.divInTextareaMode||this.isInput)a.scrollLeft=0;else if(a.scrollTop=0,a.clientHeight=a.scrollHeight;)c+=this.actualValue[b],this.setValue(c+"...",!0),b++;c=c.length>0?c.substring(0,c.length-1):"",this.setValue(c+"...",!0)}},enable:function(){this.$element.removeClass("disabled"),this.$field.removeAttr("disabled"),this.isContentEditableDiv&&this.$field.attr("contenteditable","true")},externalClickListener:function(a,b){(b===!0||this.isExternalClick(a))&&this.complete(this.options.externalClickAction)},getValue:function(){return null!==this.actualValue?this.actualValue:this.isContentEditableDiv?this.$field.html():this.$field.val()},hide:function(){this.$element.hasClass("showing")&&(this.$element.removeClass("showing"),this.applyEllipsis(),a(document).off("click.fu.placard.externalClick."+this.clickStamp),this.$element.trigger("hidden.fu.placard"))},isExternalClick:function(b){var c,d,e=this.$element.get(0),f=this.options.externalClickExceptions||[],g=a(b.target);if(b.target===e||g.parents(".placard:first").get(0)===e)return!1;for(c=0,d=f.length;c0)return!1;return!0},setValue:function(a,b){return"undefined"==typeof b&&(b=!this.options.applyEllipsis),this.isContentEditableDiv?this.$field.empty().append(a):this.$field.val(a),b||e(this)||this.applyEllipsis(),this.$field},show:function(){e(this)||f()&&(this.previousValue=this.isContentEditableDiv?this.$field.html():this.$field.val(),null!==this.actualValue&&(this.setValue(this.actualValue,!0),this.actualValue=null),this.showPlacard())},showPlacard:function(){this.$element.addClass("showing"),this.$header.length>0&&this.$popup.css("top","-"+this.$header.outerHeight(!0)+"px"),this.$footer.length>0&&this.$popup.css("bottom","-"+this.$footer.outerHeight(!0)+"px"),this.$element.trigger("shown.fu.placard"),this.clickStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.options.explicit||a(document).on("click.fu.placard.externalClick."+this.clickStamp,a.proxy(this.externalClickListener,this))}},a.fn.placard=function(b){var c,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.placard"),h="object"==typeof b&&b;g||f.data("fu.placard",g=new d(this,h)),"string"==typeof b&&(c=g[b].apply(g,e))});return void 0===c?f:c},a.fn.placard.defaults={onAccept:void 0,onCancel:void 0,externalClickAction:"cancelled",externalClickExceptions:[],explicit:!1,revertOnCancel:-1,applyEllipsis:!1},a.fn.placard.Constructor=d,a.fn.placard.noConflict=function(){return a.fn.placard=b,this},a(document).on("focus.fu.placard.data-api","[data-initialize=placard]",function(b){var c=a(b.target).closest(".placard");c.data("fu.placard")||c.placard(c.data())}),a(function(){a("[data-initialize=placard]").each(function(){var b=a(this);b.data("fu.placard")||b.placard(b.data())})})}(a),function(a){var b=a.fn.radio,c=function(b,c){if(this.options=a.extend({},a.fn.radio.defaults,c),"label"===b.tagName.toLowerCase()){this.$label=a(b),this.$radio=this.$label.find('input[type="radio"]'),this.groupName=this.$radio.attr("name");var d=this.$radio.attr("data-toggle");this.$toggleContainer=a(d),this.$radio.on("change",a.proxy(this.itemchecked,this)),this.setInitialState()}};c.prototype={constructor:c,setInitialState:function(){var a=this.$radio,b=(this.$label,a.prop("checked")),c=a.prop("disabled");this.setCheckedState(a,b),this.setDisabledState(a,c)},resetGroup:function(){var b=a('input[name="'+this.groupName+'"]');b.each(function(b,c){var d=a(c),e=d.parent(),f=d.attr("data-toggle"),g=a(f);e.removeClass("checked"),g.addClass("hidden")})},setCheckedState:function(b,c){var d=b,e=d.parent(),f=d.attr("data-toggle"),g=a(f);c?(this.resetGroup(),d.prop("checked",!0),e.addClass("checked"),g.removeClass("hide hidden"),e.trigger("checked.fu.radio")):(d.prop("checked",!1),e.removeClass("checked"),g.addClass("hidden"),e.trigger("unchecked.fu.radio")),e.trigger("changed.fu.radio",c)},setDisabledState:function(a,b){var c=this.$label;b?(this.$radio.prop("disabled",!0),c.addClass("disabled"),c.trigger("disabled.fu.radio")):(this.$radio.prop("disabled",!1),c.removeClass("disabled"),c.trigger("enabled.fu.radio"))},itemchecked:function(b){var c=a(b.target);this.setCheckedState(c,!0)},check:function(){this.setCheckedState(this.$radio,!0)},uncheck:function(){this.setCheckedState(this.$radio,!1)},isChecked:function(){var a=this.$radio.prop("checked");return a},enable:function(){this.setDisabledState(this.$radio,!1)},disable:function(){this.setDisabledState(this.$radio,!0)},destroy:function(){return this.$label.remove(),this.$label[0].outerHTML}},c.prototype.getValue=c.prototype.isChecked,a.fn.radio=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.radio"),h="object"==typeof b&&b;g||f.data("fu.radio",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.radio.defaults={},a.fn.radio.Constructor=c,a.fn.radio.noConflict=function(){return a.fn.radio=b,this},a(document).on("mouseover.fu.radio.data-api","[data-initialize=radio]",function(b){var c=a(b.target);c.data("fu.radio")||c.radio(c.data())}),a(function(){a("[data-initialize=radio]").each(function(){var b=a(this);b.data("fu.radio")||b.radio(b.data())})})}(a),function(a){var b=a.fn.search,c=function(b,c){this.$element=a(b),this.$repeater=a(b).closest(".repeater"),this.options=a.extend({},a.fn.search.defaults,c),"true"===this.$element.attr("data-searchOnKeyPress")&&(this.options.searchOnKeyPress=!0),this.$button=this.$element.find("button"),this.$input=this.$element.find("input"),this.$icon=this.$element.find(".glyphicon, .fuelux-icon"),this.$button.on("click.fu.search",a.proxy(this.buttonclicked,this)),this.$input.on("keyup.fu.search",a.proxy(this.keypress,this)),this.$repeater.length>0&&this.$repeater.on("rendered.fu.repeater",a.proxy(this.clearPending,this)),this.activeSearch=""};c.prototype={constructor:c,destroy:function(){return this.$element.remove(), +this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element[0].outerHTML},search:function(a){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-search").addClass("glyphicon-remove"),this.$icon.hasClass("fuelux-icon")&&this.$icon.removeClass("fuelux-icon-search").addClass("fuelux-icon-remove"),this.activeSearch=a,this.$element.addClass("searched pending"),this.$element.trigger("searched.fu.search",a)},clear:function(){this.$icon.hasClass("glyphicon")&&this.$icon.removeClass("glyphicon-remove").addClass("glyphicon-search"),this.$icon.hasClass("fuelux-icon")&&this.$icon.removeClass("fuelux-icon-remove").addClass("fuelux-icon-search"),this.$element.hasClass("pending")&&this.$element.trigger("canceled.fu.search"),this.activeSearch="",this.$input.val(""),this.$element.trigger("cleared.fu.search"),this.$element.removeClass("searched pending")},clearPending:function(){this.$element.removeClass("pending")},action:function(){var a=this.$input.val();a&&a.length>0?this.search(a):this.clear()},buttonclicked:function(b){b.preventDefault(),a(b.currentTarget).is(".disabled, :disabled")||(this.$element.hasClass("pending")||this.$element.hasClass("searched")?this.clear():this.action())},keypress:function(a){var b=13,c=9,d=27;a.which===b?(a.preventDefault(),this.action()):a.which===c?a.preventDefault():a.which===d?(a.preventDefault(),this.clear()):this.options.searchOnKeyPress&&this.action()},disable:function(){this.$element.addClass("disabled"),this.$input.attr("disabled","disabled"),this.options.allowCancel||this.$button.addClass("disabled")},enable:function(){this.$element.removeClass("disabled"),this.$input.removeAttr("disabled"),this.$button.removeClass("disabled")}},a.fn.search=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.search"),h="object"==typeof b&&b;g||f.data("fu.search",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.search.defaults={clearOnEmpty:!1,searchOnKeyPress:!1,allowCancel:!1},a.fn.search.Constructor=c,a.fn.search.noConflict=function(){return a.fn.search=b,this},a(document).on("mousedown.fu.search.data-api","[data-initialize=search]",function(b){var c=a(b.target).closest(".search");c.data("fu.search")||c.search(c.data())}),a(function(){a("[data-initialize=search]").each(function(){var b=a(this);b.data("fu.search")||b.search(b.data())})})}(a),function(a){var b=a.fn.selectlist,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.selectlist.defaults,c),this.$button=this.$element.find(".btn.dropdown-toggle"),this.$hiddenField=this.$element.find(".hidden-field"),this.$label=this.$element.find(".selected-label"),this.$dropdownMenu=this.$element.find(".dropdown-menu"),this.$element.on("click.fu.selectlist",".dropdown-menu a",a.proxy(this.itemClicked,this)),this.setDefaultSelection(),"auto"!==c.resize&&"auto"!==this.$element.attr("data-resize")||this.resize();var d=this.$dropdownMenu.children("li");0===d.length&&(this.disable(),this.doSelect(a(this.options.emptyLabelHTML))),this.$element.on("shown.bs.dropdown",function(){var b=a(this);a(document).on("keypress.fu.selectlist",function(c){var d=String.fromCharCode(c.which);b.find("li").each(function(b,c){if(a(c).text().charAt(0).toLowerCase()===d)return a(c).children("a").focus(),!1})})}),this.$element.on("hide.bs.dropdown",function(){a(document).off("keypress.fu.selectlist")})};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},doSelect:function(b){var c;this.$selectedItem=c=b,this.$hiddenField.val(this.$selectedItem.attr("data-value")),this.$label.html(a(this.$selectedItem.children()[0]).html()),this.$element.find("li").each(function(){c.is(a(this))?a(this).attr("data-selected",!0):a(this).removeData("selected").removeAttr("data-selected")})},itemClicked:function(b){this.$element.trigger("clicked.fu.selectlist",this.$selectedItem),b.preventDefault(),a(b.currentTarget).parent("li").is(".disabled, :disabled")||(a(b.target).parent().is(this.$selectedItem)||this.itemChanged(b),this.$element.find(".dropdown-toggle").focus())},itemChanged:function(b){this.doSelect(a(b.target).closest("li"));var c=this.selectedItem();this.$element.trigger("changed.fu.selectlist",c)},resize:function(){var b=0,c=0,d=a("
      ").addClass("selectlist-sizer");Boolean(a(document).find("html").hasClass("fuelux"))?a(document.body).append(d):a(".fuelux:first").append(d),d.append(this.$element.clone()),this.$element.find("a").each(function(){d.find(".selected-label").text(a(this).text()),c=d.find(".selectlist").outerWidth(),c+=d.find(".sr-only").outerWidth(),c>b&&(b=c)}),b<=1||(this.$button.css("width",b),this.$dropdownMenu.css("width",b),d.remove())},selectedItem:function(){var b=this.$selectedItem.text();return a.extend({text:b},this.$selectedItem.data())},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){if((this.textContent||this.innerText||a(this).text()||"").toLowerCase()===(b||"").toLowerCase())return c=a(this),!1}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a=this.$element.find("li[data-selected=true]").eq(0);0===a.length&&(a=this.$element.find("li").has("a").eq(0)),this.doSelect(a)},enable:function(){this.$element.removeClass("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$button.addClass("disabled")}},c.prototype.getValue=c.prototype.selectedItem,a.fn.selectlist=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.selectlist"),h="object"==typeof b&&b;g||f.data("fu.selectlist",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.selectlist.defaults={emptyLabelHTML:'
    • No items
    • '},a.fn.selectlist.Constructor=c,a.fn.selectlist.noConflict=function(){return a.fn.selectlist=b,this},a(document).on("mousedown.fu.selectlist.data-api","[data-initialize=selectlist]",function(b){var c=a(b.target).closest(".selectlist");c.data("fu.selectlist")||c.selectlist(c.data())}),a(function(){a("[data-initialize=selectlist]").each(function(){var b=a(this);b.data("fu.selectlist")||b.selectlist(b.data())})})}(a),function(a){var b=a.fn.spinbox,c=function(b,c){this.$element=a(b),this.$element.find(".btn").on("click",function(a){a.preventDefault()}),this.options=a.extend({},a.fn.spinbox.defaults,c),this.options.step=this.$element.data("step")||this.options.step,this.options.valuethis.options.max?a=this.options.cycle?this.options.min:this.options.max:athis.options.max?a-=this.options.step:a .tree-loader").remove()):b.remove());var i=f.find(".tree-loader:last");c===!1&&i.removeClass("hide hidden"),this.options.dataSource(h?h:{},function(b){a.each(b.data,function(b,c){var e;"folder"===c.type?(e=d.$element.find("[data-template=treebranch]:eq(0)").clone().removeClass("hide hidden").removeData("template").removeAttr("data-template"),e.data(c),e.find(".tree-branch-name > .tree-label").html(c.text||c.name)):"item"===c.type?(e=d.$element.find("[data-template=treeitem]:eq(0)").clone().removeClass("hide hidden").removeData("template").removeAttr("data-template"),e.find(".tree-item-name > .tree-label").html(c.text||c.name),e.data(c)):"overflow"===c.type&&(e=d.$element.find("[data-template=treeoverflow]:eq(0)").clone().removeClass("hide hidden").removeData("template").removeAttr("data-template"),e.find(".tree-overflow-name > .tree-label").html(c.text||c.name),e.data(c));var h=c.attr||c.dataAttributes||[];a.each(h,function(a,b){switch(a){case"cssClass":case"class":case"className":e.addClass(b);break;case"data-icon":e.find(".icon-item").removeClass().addClass("icon-item "+b),e.attr(a,b);break;case"id":e.attr(a,b),e.attr("aria-labelledby",b+"-label"),e.find(".tree-branch-name > .tree-label").attr("id",b+"-label");break;default:e.attr(a,b)}}),g?f.append(e):f.find(".tree-branch-children:eq(0)").append(e)}),f.find(".tree-loader").addClass("hidden"),d.$element.trigger("loaded.fu.tree",f)})},selectTreeNode:function(b,c){var f={};f.$element=a(b);var g={};g.$elements=this.$element.find(".tree-selected"),g.dataForEvent=[],"folder"===c?(f.$element=f.$element.closest(".tree-branch"),f.$icon=f.$element.find(".icon-folder")):f.$icon=f.$element.find(".icon-item"),f.elementData=f.$element.data(),this.options.multiSelect?d(this,f,g):e(this,f,g),this.$element.trigger(g.eventType+".fu.tree",{target:f.elementData,selected:g.dataForEvent}),f.$element.trigger("updated.fu.tree",{selected:g.dataForEvent,item:f.$element,eventType:g.eventType})},discloseFolder:function(b){var c=a(b),d=c.closest(".tree-branch"),e=d.find(".tree-branch-children"),f=e.eq(0);d.addClass("tree-open"),d.attr("aria-expanded","true"),f.removeClass("hide hidden"),d.find("> .tree-branch-header .icon-folder").eq(0).removeClass("glyphicon-folder-close").addClass("glyphicon-folder-open"),e.children().length||this.populate(e),this.$element.trigger("disclosedFolder.fu.tree",d.data())},closeFolder:function(b){var c=a(b),d=c.closest(".tree-branch"),e=d.find(".tree-branch-children"),f=e.eq(0);d.removeClass("tree-open"),d.attr("aria-expanded","false"),f.addClass("hidden"),d.find("> .tree-branch-header .icon-folder").eq(0).removeClass("glyphicon-folder-open").addClass("glyphicon-folder-close"),this.options.cacheItems||f.empty(),this.$element.trigger("closed.fu.tree",d.data())},toggleFolder:function(b){var c=a(b);c.find(".glyphicon-folder-close").length?this.discloseFolder(b):c.find(".glyphicon-folder-open").length&&this.closeFolder(b)},selectFolder:function(a){this.options.folderSelect&&this.selectTreeNode(a,"folder")},selectItem:function(a){this.options.itemSelect&&this.selectTreeNode(a,"item")},selectedItems:function(){var b=this.$element.find(".tree-selected"),c=[];return a.each(b,function(b,d){c.push(a(d).data())}),c},collapse:function(){var a=this,b=[],c=function c(d,e){b.push(e),0===a.$element.find(".tree-branch.tree-open:not('.hidden, .hide')").length&&(a.$element.trigger("closedAll.fu.tree",{tree:a.$element,reportedClosed:b}),a.$element.off("loaded.fu.tree",a.$element,c))};a.$element.on("closed.fu.tree",c),a.$element.find(".tree-branch.tree-open:not('.hidden, .hide')").each(function(){a.closeFolder(this)})},discloseVisible:function(){var b=this,c=b.$element.find(".tree-branch:not('.tree-open, .hidden, .hide')"),d=[],e=function a(e,f){d.push(f),d.length===c.length&&(b.$element.trigger("disclosedVisible.fu.tree",{tree:b.$element,reportedOpened:d}),b.$element.off("loaded.fu.tree",b.$element,a))};b.$element.on("loaded.fu.tree",e),b.$element.find(".tree-branch:not('.tree-open, .hidden, .hide')").each(function(){b.discloseFolder(a(this).find(".tree-branch-header"))})},discloseAll:function(){var a=this;"undefined"==typeof a.$element.data("disclosures")&&a.$element.data("disclosures",0);var b=a.options.disclosuresUpperLimit>=1&&a.$element.data("disclosures")>=a.options.disclosuresUpperLimit,c=0===a.$element.find(".tree-branch:not('.tree-open, .hidden, .hide')").length;if(c)a.$element.trigger("disclosedAll.fu.tree",{tree:a.$element,disclosures:a.$element.data("disclosures")}),a.options.cacheItems||a.$element.one("closeAll.fu.tree",function(){a.$element.data("disclosures",0)});else{if(b&&(a.$element.trigger("exceededDisclosuresLimit.fu.tree",{tree:a.$element,disclosures:a.$element.data("disclosures")}),!a.$element.data("ignore-disclosures-limit")))return;a.$element.data("disclosures",a.$element.data("disclosures")+1),a.$element.one("disclosedVisible.fu.tree",function(){a.discloseAll()}),a.discloseVisible()}},refreshFolder:function(a){var b=a.closest(".tree-branch"),c=b.find(".tree-branch-children");c.eq(0).empty(),b.hasClass("tree-open")?this.populate(c,!1):this.populate(c,!0),this.$element.trigger("refreshedFolder.fu.tree",b.data())}},g.prototype.closeAll=g.prototype.collapse,g.prototype.openFolder=g.prototype.discloseFolder,g.prototype.getValue=g.prototype.selectedItems,a.fn.tree=function(b){var c,d=Array.prototype.slice.call(arguments,1),e=this.each(function(){var e=a(this),f=e.data("fu.tree"),h="object"==typeof b&&b;f||e.data("fu.tree",f=new g(this,h)),"string"==typeof b&&(c=f[b].apply(f,d))});return void 0===c?e:c},a.fn.tree.defaults={dataSource:function(a,b){},multiSelect:!1,cacheItems:!0,folderSelect:!0,itemSelect:!0,disclosuresUpperLimit:0},a.fn.tree.Constructor=g,a.fn.tree.noConflict=function(){return a.fn.tree=f,this}}(a),function(a){var b={BACKSPACE_KEYCODE:8,COMMA_KEYCODE:188,DELETE_KEYCODE:46,DOWN_ARROW_KEYCODE:40,ENTER_KEYCODE:13,TAB_KEYCODE:9,UP_ARROW_KEYCODE:38},c=function(a){return a.shiftKey===!0},d=function(a){return function(b){return b.keyCode===a}},e=d(b.BACKSPACE_KEYCODE),f=d(b.DELETE_KEYCODE),g=d(b.TAB_KEYCODE),h=d(b.UP_ARROW_KEYCODE),i=d(b.DOWN_ARROW_KEYCODE),j=/<.*>/,k=function(b){var c=b;return j.test(c)&&(c=a("").text(b).html()),c};a.fn.utilities={CONST:b,cleanInput:k,isBackspaceKey:e,isDeleteKey:f,isShiftHeld:c,isTabKey:g,isUpArrow:h,isDownArrow:i}}(a),function(a){var b=a.fn.wizard,c=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.wizard.defaults,c),this.options.disablePreviousStep="previous"===this.$element.attr("data-restrict")||this.options.disablePreviousStep,this.currentStep=this.options.selectedItem.step,this.numSteps=this.$element.find(".steps li").length,this.$prevBtn=this.$element.find("button.btn-prev"),this.$nextBtn=this.$element.find("button.btn-next");var d=this.$nextBtn.children().detach();this.nextText=a.trim(this.$nextBtn.text()),this.$nextBtn.append(d);var e=this.$element.children(".steps-container");0===e.length&&(e=this.$element,this.$element.addClass("no-steps-container"),window&&window.console&&window.console.warn&&window.console.warn('please update your wizard markup to include ".steps-container" as seen in http://getfuelux.com/javascript.html#wizard-usage-markup')),e=e.find(".steps"),this.$prevBtn.on("click.fu.wizard",a.proxy(this.previous,this)),this.$nextBtn.on("click.fu.wizard",a.proxy(this.next,this)),e.on("click.fu.wizard","li.complete",a.proxy(this.stepclicked,this)),this.selectedItem(this.options.selectedItem),this.options.disablePreviousStep&&(this.$prevBtn.attr("disabled",!0),this.$element.find(".steps").addClass("previous-disabled"))};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},addSteps:function(b){var c,d,e,f,g,h,i=[].slice.call(arguments).slice(1),j=this.$element.find(".steps"),k=this.$element.find(".step-content");for(b=b===-1||b>this.numSteps+1?this.numSteps+1:b,i[0]instanceof Array&&(i=i[0]),g=j.find("li:nth-child("+b+")"),f=k.find(".step-pane:nth-child("+b+")"),g.length<1&&(g=null),c=0,d=i.length;c'),h.append(i[c].label||"").append(''),h.find(".badge").append(i[c].badge||b),e=a('
      '),e.append(i[c].pane||""),g?(g.before(h),f.before(e)):(j.append(h),k.append(e)),b++;this.syncSteps(),this.numSteps=j.find("li").length,this.setState()},removeSteps:function(b,c){var d,e="nextAll",f=0,g=this.$element.find(".steps"),h=this.$element.find(".step-content");c=void 0!==c?c:1,b>g.find("li").length?d=g.find("li:last"):(d=g.find("li:nth-child("+b+")").prev(),d.length<1&&(e="children",d=g)),d[e]().each(function(){var b=a(this),d=b.attr("data-step");return f1,c=1===this.currentStep,d=this.currentStep===this.numSteps;this.options.disablePreviousStep||this.$prevBtn.attr("disabled",c===!0||b===!1);var e=this.$nextBtn.attr("data-last");if(e){this.lastText=e;var f=this.nextText;d===!0?(f=this.lastText,this.$element.addClass("complete")):this.$element.removeClass("complete");var g=this.$nextBtn.children().detach();this.$nextBtn.text(f).append(g)}var h=this.$element.find(".steps li");h.removeClass("active").removeClass("complete"),h.find("span.badge").removeClass("badge-info").removeClass("badge-success");var i=".steps li:lt("+(this.currentStep-1)+")",j=this.$element.find(i);j.addClass("complete"),j.find("span.badge").addClass("badge-success");var k=".steps li:eq("+(this.currentStep-1)+")",l=this.$element.find(k);l.addClass("active"),l.find("span.badge").addClass("badge-info");var m=this.$element.find(".step-content"),n=l.attr("data-step");m.find(".step-pane").removeClass("active"),m.find('.step-pane[data-step="'+n+'"]:first').addClass("active"),this.$element.find(".steps").first().attr("style","margin-left: 0");var o=0;this.$element.find(".steps > li").each(function(){o+=a(this).outerWidth()});var p=0;if(p=this.$element.find(".actions").length?this.$element.width()-this.$element.find(".actions").first().outerWidth():this.$element.width(),o>p){var q=o-p;this.$element.find(".steps").first().attr("style","margin-left: -"+q+"px"),this.$element.find("li.active").first().position().left<200&&(q+=this.$element.find("li.active").first().position().left-200,q<1?this.$element.find(".steps").first().attr("style","margin-left: 0"):this.$element.find(".steps").first().attr("style","margin-left: -"+q+"px"))}if("undefined"!=typeof this.initialized){var r=a.Event("changed.fu.wizard");this.$element.trigger(r,{step:this.currentStep})}this.initialized=!0},stepclicked:function(b){var c=a(b.currentTarget),d=this.$element.find(".steps li").index(c);if(!(d
      ');b?c.append(b):c.append("---------"),this.$element.append(c),this.disable()},getPercentage:function(){var a="border-box"===this.$element.css("box-sizing")?this.$element.outerHeight():this.$element.height(),b=this.$element.get(0).scrollHeight;return b>a?a/(b-this.curScrollTop)*100:0},fetchData:function(b){var c,d=a('
      '),e=this,f=function(){var b={percentage:e.curPercentage,scrollTop:e.curScrollTop},c=a('
      ');d.append(c),c.loader(),e.options.dataSource&&e.options.dataSource(b,function(a){var b;d.remove(),a.content&&e.$element.append(a.content),a.end&&(b=a.end!==!0?a.end:void 0,e.end(b)),e.fetchingData=!1})};this.fetchingData=!0,this.$element.append(d),this.options.hybrid&&b!==!0?(c=a(''),"object"==typeof this.options.hybrid?c.append(this.options.hybrid.label):c.append(''),c.on("click.fu.infinitescroll",function(){c.remove(),f()}),d.append(c)):f()},onScroll:function(a){this.curScrollTop=this.$element.scrollTop(),this.curPercentage=this.getPercentage(),!this.fetchingData&&this.curPercentage>=this.options.percentage&&this.fetchData()}},a.fn.infinitescroll=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.infinitescroll"),h="object"==typeof b&&b;g||f.data("fu.infinitescroll",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.infinitescroll.defaults={dataSource:null,hybrid:!1,percentage:95},a.fn.infinitescroll.Constructor=c,a.fn.infinitescroll.noConflict=function(){return a.fn.infinitescroll=b,this}}(a),function(a){var b=a.fn.pillbox,c=a.fn.utilities,d=a.fn.utilities.CONST,e=d.COMMA_KEYCODE,f=d.ENTER_KEYCODE,g=c.isBackspaceKey,h=c.isDeleteKey,i=c.isTabKey,j=c.isUpArrow,k=c.isDownArrow,l=c.cleanInput,m=c.isShiftHeld,n=function(b,c){this.$element=a(b),this.$moreCount=this.$element.find(".pillbox-more-count"),this.$pillGroup=this.$element.find(".pill-group"),this.$addItem=this.$element.find(".pillbox-add-item"),this.$addItemWrap=this.$addItem.parent(),this.$suggest=this.$element.find(".suggest"),this.$pillHTML='
    • \t\t\t\tRemove\t
    • ',this.options=a.extend({},a.fn.pillbox.defaults,c),this.options.readonly===-1?void 0!==this.$element.attr("data-readonly")&&this.readonly(!0):this.options.readonly&&this.readonly(!0),this.acceptKeyCodes=this._generateObject(this.options.acceptKeyCodes),this.$element.on("click.fu.pillbox",".pill-group > .pill",a.proxy(this.itemClicked,this)),this.$element.on("click.fu.pillbox",a.proxy(this.inputFocus,this)),this.$element.on("keydown.fu.pillbox",".pillbox-add-item",a.proxy(this.inputEvent,this)),this.options.onKeyDown&&this.$element.on("mousedown.fu.pillbox",".suggest > li",a.proxy(this.suggestionClick,this)),this.options.edit&&(this.$element.addClass("pills-editable"),this.$element.on("blur.fu.pillbox",".pillbox-add-item",a.proxy(this.cancelEdit,this)))};n.prototype={constructor:n,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},items:function(){var b=this;return this.$pillGroup.children(".pill").map(function(){return b.getItemData(a(this))}).get(); +},itemClicked:function(b){var c,d=a(b.target);if(b.preventDefault(),b.stopPropagation(),this._closeSuggestions(),d.hasClass("pill"))c=d;else if(c=d.parent(),void 0===this.$element.attr("data-readonly")){if(d.hasClass("glyphicon-close"))return this.options.onRemove?this.options.onRemove(this.getItemData(c,{el:c}),a.proxy(this._removeElement,this)):this._removeElement(this.getItemData(c,{el:c})),!1;if(this.options.edit){if(c.find(".pillbox-list-edit").length)return!1;this.openEdit(c)}}return this.$element.trigger("clicked.fu.pillbox",this.getItemData(c)),!0},readonly:function(a){a?this.$element.attr("data-readonly","readonly"):this.$element.removeAttr("data-readonly"),this.options.truncate&&this.truncate(a)},suggestionClick:function(b){var c=a(b.currentTarget),d={text:c.html(),value:c.data("value")};b.preventDefault(),this.$addItem.val(""),c.data("attr")&&(d.attr=JSON.parse(c.data("attr"))),d.data=c.data("data"),this.addItems(d,!0),this._closeSuggestions()},itemCount:function(){return this.$pillGroup.children(".pill").length},addItems:function(){var b,c,d,e=this;!isFinite(String(arguments[0]))||arguments[0]instanceof Array?(b=[].slice.call(arguments).slice(0),d=b[1]&&!b[1].text):(b=[].slice.call(arguments).slice(1),c=arguments[0]),b[0]instanceof Array&&(b=b[0]),b.length&&(a.each(b,function(a,c){var d={text:c.text,value:c.value?c.value:c.text,el:e.$pillHTML};c.attr&&(d.attr=c.attr),c.data&&(d.data=c.data),b[a]=d}),this.options.edit&&this.currentEdit&&(b[0].el=this.currentEdit.wrap("
      ").parent().html()),d&&b.pop(1),e.options.onAdd&&d?this.options.edit&&this.currentEdit?e.options.onAdd(b[0],a.proxy(e.saveEdit,this)):e.options.onAdd(b[0],a.proxy(e.placeItems,this)):this.options.edit&&this.currentEdit?e.saveEdit(b):c?e.placeItems(c,b):e.placeItems(b,d))},removeItems:function(a,b){var c=this;if(a)for(var d=b?b:1,e=0;e .pill:nth-child("+a+")");if(!f)break;f.remove()}else this.$pillGroup.find(".pill").remove(),this._removePillTrigger({method:"removeAll"})},placeItems:function(){var b,c,d,e;if(!isFinite(String(arguments[0]))||arguments[0]instanceof Array?(b=[].slice.call(arguments).slice(0),e=b[1]&&!b[1].text):(b=[].slice.call(arguments).slice(1),c=arguments[0]),b[0]instanceof Array&&(b=b[0]),b.length){var f=[];a.each(b,function(b,c){var d=a(c.el);d.attr("data-value",c.value),d.find("span:first").html(c.text),c.attr&&a.each(c.attr,function(a,b){"cssClass"===a||"class"===a?d.addClass(b):d.attr(a,b)}),c.data&&d.data("data",c.data),f.push(d)}),this.$pillGroup.children(".pill").length>0?c?(d=this.$pillGroup.find(".pill:nth-child("+c+")"),d.length?d.before(f):this.$pillGroup.children(".pill:last").after(f)):this.$pillGroup.children(".pill:last").after(f):this.$pillGroup.prepend(f),e&&this.$element.trigger("added.fu.pillbox",{text:b[0].text,value:b[0].value})}},inputEvent:function(a){var b=this,c=b.options.cleanInput(this.$addItem.val());if(this.acceptKeyCodes[a.keyCode]&&!m(a)){var d,e;if(this.options.onKeyDown&&this._isSuggestionsOpen()){var f=this.$suggest.find(".pillbox-suggest-sel");f.length&&(c=b.options.cleanInput(f.html()),e=b.options.cleanInput(f.data("value")),d=f.data("attr"))}return(c.replace(/[ ]*\,[ ]*/,"").match(/\S/)||this.options.allowEmptyPills&&c.length)&&(this._closeSuggestions(),this.$addItem.hide(),d?this.addItems({text:c,value:e,attr:JSON.parse(d)},!0):this.addItems({text:c,value:e},!0),setTimeout(function(){b.$addItem.show().val("").attr({size:10})},0)),a.preventDefault(),!0}if(g(a)||h(a)){if(!c.length){if(a.preventDefault(),this.options.edit&&this.currentEdit)return this.cancelEdit(),!0;this._closeSuggestions();var l=this.$pillGroup.children(".pill:last");return l.hasClass("pillbox-highlight")?this._removeElement(this.getItemData(l,{el:l})):l.addClass("pillbox-highlight"),!0}}else c.length>10&&this.$addItem.width() .pill[data-value="'+b+'"]').remove()}),this._removePillTrigger({method:"removeByValue",removedValues:b})},removeByText:function(){var b=[].slice.call(arguments).slice(0),c=this;a.each(b,function(a,b){c.$pillGroup.find('> .pill:contains("'+b+'")').remove()}),this._removePillTrigger({method:"removeByText",removedText:b})},truncate:function(b){var c=this;if(this.$element.removeClass("truncate"),this.$addItemWrap.removeClass("truncated"),this.$pillGroup.find(".pill").removeClass("truncated"),b){this.$element.addClass("truncate");var d=this.$element.width(),e=!1,f=0,g=this.$pillGroup.find(".pill").length,h=0;this.$pillGroup.find(".pill").each(function(){var b=a(this);e?b.addClass("truncated"):(f++,c.$moreCount.text(g-f),h+b.outerWidth(!0)+c.$addItemWrap.outerWidth(!0)<=d?h+=b.outerWidth(!0):(c.$moreCount.text(g-f+1),b.addClass("truncated"),e=!0))}),f===g&&this.$addItemWrap.addClass("truncated")}},inputFocus:function(){this.$element.find(".pillbox-add-item").focus()},getItemData:function(b,c){return a.extend({text:b.find("span:first").html()},b.data(),c)},_removeElement:function(a){a.el.remove(),delete a.el,this.$element.trigger("removed.fu.pillbox",a)},_removePillTrigger:function(a){this.$element.trigger("removed.fu.pillbox",a)},_generateObject:function(b){var c={};return a.each(b,function(a,b){c[b]=!0}),c},_openSuggestions:function(b,c){var d=a("
        ");return this.callbackId===b.timeStamp&&(c.data&&c.data.length&&(a.each(c.data,function(b,c){var e=c.value?c.value:c.text,f=a('
      • '+c.text+"
      • ");c.attr&&f.data("attr",JSON.stringify(c.attr)),c.data&&f.data("data",c.data),d.append(f)}),this.$suggest.html("").append(d.children()),a(document.body).trigger("suggested.fu.pillbox",this.$suggest)),!0)},_closeSuggestions:function(){this.$suggest.html("").parent().removeClass("open")},_isSuggestionsOpen:function(){return this.$suggest.parent().hasClass("open")},_keySuggestions:function(a){var b=this.$suggest.find("li.pillbox-suggest-sel"),c=j(a);if(a.preventDefault(),b.length){var d=c?b.prev():b.next();d.length||(d=c?this.$suggest.find("li:last"):this.$suggest.find("li:first")),d&&(d.addClass("pillbox-suggest-sel"),b.removeClass("pillbox-suggest-sel"))}else b=this.$suggest.find("li:first"),b.addClass("pillbox-suggest-sel")}},n.prototype.getValue=n.prototype.items,a.fn.pillbox=function(b){var c,d=Array.prototype.slice.call(arguments,1),e=this.each(function(){var e=a(this),f=e.data("fu.pillbox"),g="object"==typeof b&&b;f||e.data("fu.pillbox",f=new n(this,g)),"string"==typeof b&&(c=f[b].apply(f,d))});return void 0===c?e:c},a.fn.pillbox.defaults={edit:!1,readonly:-1,truncate:!1,acceptKeyCodes:[f,e],allowEmptyPills:!1,cleanInput:l},a.fn.pillbox.Constructor=n,a.fn.pillbox.noConflict=function(){return a.fn.pillbox=b,this},a(document).on("mousedown.fu.pillbox.data-api","[data-initialize=pillbox]",function(b){var c=a(b.target).closest(".pillbox");c.data("fu.pillbox")||c.pillbox(c.data())}),a(function(){a("[data-initialize=pillbox]").each(function(){var b=a(this);b.data("fu.pillbox")||b.pillbox(b.data())})})}(a),function(a){var b=a.fn.repeater,c=function(b,c){var d,e,f=this;this.$element=a(b),this.$canvas=this.$element.find(".repeater-canvas"),this.$count=this.$element.find(".repeater-count"),this.$end=this.$element.find(".repeater-end"),this.$filters=this.$element.find(".repeater-filters"),this.$loader=this.$element.find(".repeater-loader"),this.$pageSize=this.$element.find(".repeater-itemization .selectlist"),this.$nextBtn=this.$element.find(".repeater-next"),this.$pages=this.$element.find(".repeater-pages"),this.$prevBtn=this.$element.find(".repeater-prev"),this.$primaryPaging=this.$element.find(".repeater-primaryPaging"),this.$search=this.$element.find(".repeater-search").find(".search"),this.$secondaryPaging=this.$element.find(".repeater-secondaryPaging"),this.$start=this.$element.find(".repeater-start"),this.$viewport=this.$element.find(".repeater-viewport"),this.$views=this.$element.find(".repeater-views"),this.currentPage=0,this.currentView=null,this.isDisabled=!1,this.infiniteScrollingCallback=function(){},this.infiniteScrollingCont=null,this.infiniteScrollingEnabled=!1,this.infiniteScrollingEnd=null,this.infiniteScrollingOptions={},this.lastPageInput=0,this.options=a.extend({},a.fn.repeater.defaults,c),this.pageIncrement=0,this.resizeTimeout={},this.stamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.storedDataSourceOpts=null,this.syncingViewButtonState=!1,this.viewOptions={},this.viewType=null,this.$filters.selectlist(),this.$pageSize.selectlist(),this.$primaryPaging.find(".combobox").combobox(),this.$search.search({searchOnKeyPress:this.options.searchOnKeyPress,allowCancel:this.options.allowCancel}),this.$filters.on("changed.fu.selectlist",function(a,b){f.$element.trigger("filtered.fu.repeater",b),f.render({clearInfinite:!0,pageIncrement:null})}),this.$nextBtn.on("click.fu.repeater",a.proxy(this.next,this)),this.$pageSize.on("changed.fu.selectlist",function(a,b){f.$element.trigger("pageSizeChanged.fu.repeater",b),f.render({pageIncrement:null})}),this.$prevBtn.on("click.fu.repeater",a.proxy(this.previous,this)),this.$primaryPaging.find(".combobox").on("changed.fu.combobox",function(a,b){f.pageInputChange(b.text,b)}),this.$search.on("searched.fu.search cleared.fu.search",function(a,b){f.$element.trigger("searchChanged.fu.repeater",b),f.render({clearInfinite:!0,pageIncrement:null})}),this.$search.on("canceled.fu.search",function(a,b){f.$element.trigger("canceled.fu.repeater",b),f.render({clearInfinite:!0,pageIncrement:null})}),this.$secondaryPaging.on("blur.fu.repeater",function(){f.pageInputChange(f.$secondaryPaging.val())}),this.$secondaryPaging.on("keyup",function(a){13===a.keyCode&&f.pageInputChange(f.$secondaryPaging.val())}),this.$views.find("input").on("change.fu.repeater",a.proxy(this.viewChanged,this)),a(window).on("resize.fu.repeater."+this.stamp,function(){clearTimeout(f.resizeTimeout),f.resizeTimeout=setTimeout(function(){f.resize(),f.$element.trigger("resized.fu.repeater")},75)}),this.$loader.loader(),this.$loader.loader("pause"),this.options.defaultView!==-1?e=this.options.defaultView:(d=this.$views.find("label.active input"),e=d.length>0?d.val():"list"),this.setViewOptions(e),this.initViewTypes(function(){f.resize(),f.$element.trigger("resized.fu.repeater"),f.render({changeView:e})})},d=function(a){window.console&&window.console.warn&&window.console.warn(a)},e=function b(c){var d=[];c.children().each(function(){var c=a(this),e=c.attr("data-preserve");"deep"===e?(c.detach(),d.push(c)):"shallow"===e&&(b(c),c.detach(),d.push(c))}),c.empty(),c.append(d)},f=function(b,c){var d;if(c&&(d=c.action?c.action:"append","none"!==d&&void 0!==c.item)){var e=void 0!==c.container?a(c.container):b;e[d](c.item)}},g=function(a,b,c){var d=a+1;d0&&(e.filter=this.$filters.selectlist("selectedItem")),this.infiniteScrollingEnabled||(e.pageSize=25,this.$pageSize.length>0&&(e.pageSize=parseInt(this.$pageSize.selectlist("selectedItem").value,10)));var f=this.$search&&this.$search.find("input")&&this.$search.find("input").val();""!==f&&(e.search=f);var g=a.fn.repeater.viewTypes[this.viewType]||{},h=g.dataOptions;return h&&(e=h.call(this,e)),e=a.extend(e,d)},infiniteScrolling:function(a,b){var c=this.$element.find(".repeater-footer"),d=this.$element.find(".repeater-viewport"),e=b||{};if(a)this.infiniteScrollingEnabled=!0,this.infiniteScrollingEnd=e.end,delete e.dataSource,delete e.end,this.infiniteScrollingOptions=e,d.css({height:d.height()+c.outerHeight()}),c.hide();else{var f=this.infiniteScrollingCont,g=f.data();delete g.infinitescroll,f.off("scroll"),f.removeClass("infinitescroll"),this.infiniteScrollingCont=null,this.infiniteScrollingEnabled=!1,this.infiniteScrollingEnd=null,this.infiniteScrollingOptions={},d.css({height:d.height()-c.outerHeight()}),c.show()}},infiniteScrollPaging:function(a){var b=this.infiniteScrollingEnd!==!0?this.infiniteScrollingEnd:void 0,c=a.page,d=a.pages;this.currentPage=void 0!==c?c:NaN,(a.end===!0||this.currentPage+1>=d)&&this.infiniteScrollingCont.infinitescroll("end",b)},initInfiniteScrolling:function(){var b=this.$canvas.find('[data-infinite="true"]:first');if(b=b.length<1?this.$canvas:b,b.data("fu.infinitescroll"))b.infinitescroll("enable");else{var c=this,d=a.extend({},this.infiniteScrollingOptions);d.dataSource=function(a,b){c.infiniteScrollingCallback=b,c.render({pageIncrement:1})},b.infinitescroll(d),this.infiniteScrollingCont=b}},initViewTypes:function(b){var c=[];for(var d in a.fn.repeater.viewTypes)({}).hasOwnProperty.call(a.fn.repeater.viewTypes,d)&&c.push(a.fn.repeater.viewTypes[d]);c.length>0?h.call(this,0,c,b):b()},itemization:function(a){this.$count.html(void 0!==a.count?a.count:"?"),this.$end.html(void 0!==a.end?a.end:"?"),this.$start.html(void 0!==a.start?a.start:"?")},next:function(){this.$nextBtn.attr("disabled","disabled"),this.$prevBtn.attr("disabled","disabled"),this.pageIncrement=1,this.$element.trigger("nextClicked.fu.repeater"),this.render({pageIncrement:this.pageIncrement})},pageInputChange:function(a,b){var c;if(a!==this.lastPageInput){this.lastPageInput=a;var d=parseInt(a,10)-1;c=d-this.currentPage,this.$element.trigger("pageChanged.fu.repeater",[d,b]),this.render({pageIncrement:c})}},pagination:function(a){this.$primaryPaging.removeClass("active"),this.$secondaryPaging.removeClass("active");var b=a.pages;this.currentPage=void 0!==a.page?a.page:NaN;var c=0===b?0:this.currentPage+1;if(b<=this.viewOptions.dropPagingCap){this.$primaryPaging.addClass("active");var d=this.$primaryPaging.find(".dropdown-menu");d.empty();for(var e=0;e'+f+"")}this.$primaryPaging.find("input.form-control").val(c)}else this.$secondaryPaging.addClass("active"),this.$secondaryPaging.val(c);this.lastPageInput=this.currentPage+1+"",this.$pages.html(""+b),this.currentPage+1=0?(this.$prevBtn.removeAttr("disabled"),this.$prevBtn.removeClass("page-end")):(this.$prevBtn.attr("disabled","disabled"),this.$prevBtn.addClass("page-end")),0!==this.pageIncrement&&(this.pageIncrement>0?this.$nextBtn.is(":disabled")?this.$prevBtn.focus():this.$nextBtn.focus():this.$prevBtn.is(":disabled")?this.$nextBtn.focus():this.$prevBtn.focus())},previous:function(){this.$nextBtn.attr("disabled","disabled"),this.$prevBtn.attr("disabled","disabled"),this.pageIncrement=-1,this.$element.trigger("previousClicked.fu.repeater"),this.render({pageIncrement:this.pageIncrement})},render:function(b){this.disable();var c=!1,d=a.fn.repeater.viewTypes[this.viewType]||{},e=b||{};if(e.changeView&&this.currentView!==e.changeView){var f=this.currentView;this.currentView=e.changeView,this.viewType=this.currentView.split(".")[0],this.setViewOptions(this.currentView),this.$element.attr("data-currentview",this.currentView),this.$element.attr("data-viewtype",this.viewType),c=!0,e.viewChanged=c,this.$element.trigger("viewChanged.fu.repeater",this.currentView),this.infiniteScrollingEnabled&&this.infiniteScrolling(!1),d=a.fn.repeater.viewTypes[this.viewType]||{},d.selected&&d.selected.call(this,{prevView:f})}this.syncViewButtonState(),e.preserve=void 0!==e.preserve?e.preserve:!c,this.clear(e),(!this.infiniteScrollingEnabled||this.infiniteScrollingEnabled&&c)&&this.$loader.show().loader("play");var g=this.getDataOptions(e),h=this.viewOptions.dataSource,i=this;h(g,function(a){j.call(i,{data:a,dataOptions:g,options:e,viewChanged:c,viewTypeObj:d})})},resize:function(){var b,c,d=this.viewOptions.staticHeight===-1?this.$element.attr("data-staticheight"):this.viewOptions.staticHeight,e={};if(this.viewType&&(e=a.fn.repeater.viewTypes[this.viewType]||{}),void 0!==d&&d!==!1&&"false"!==d){this.$canvas.addClass("scrolling"),c={bottom:this.$viewport.css("margin-bottom"),top:this.$viewport.css("margin-top")};var f="true"===d||d===!0?this.$element.height():parseInt(d,10),g=this.$element.find(".repeater-header").outerHeight(),h=this.$element.find(".repeater-footer").outerHeight(),i="auto"===c.bottom?0:parseInt(c.bottom,10),j="auto"===c.top?0:parseInt(c.top,10);b=f-g-h-i-j,this.$viewport.outerHeight(b)}else this.$canvas.removeClass("scrolling");e.resize&&e.resize.call(this,{height:this.$element.outerHeight(),width:this.$element.outerWidth()})},renderItems:function(a,b,c){if(a.render)a.render.call(this,{container:this.$canvas,data:b},c);else{if(a.before){var e=a.before.call(this,{container:this.$canvas,data:b});f(this.$canvas,e)}var g=this.$canvas.find('[data-container="true"]:last'),h=g.length>0?g:this.$canvas;if(a.renderItem){var i,j=a.repeat||"data.items",k=j.split("."),l=k[0];if("data"===l||"this"===l){i="this"===l?this:b;for(var m=k.slice(1),n=0;n0&&(a.prop("checked",!0),a.parents("label:first").addClass("active")),this.syncingViewButtonState=!1}},c.prototype.runRenderer=c.prototype.renderItems,a.fn.repeater=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.repeater"),h="object"==typeof b&&b;g||f.data("fu.repeater",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.repeater.defaults={dataSource:function(a,b){b({count:0,end:0,items:[],page:0,pages:1,start:0})},defaultView:-1,dropPagingCap:10,staticHeight:-1,views:null,searchOnKeyPress:!1,allowCancel:!0},a.fn.repeater.viewTypes={},a.fn.repeater.Constructor=c,a.fn.repeater.noConflict=function(){return a.fn.repeater=b,this}}(a),function(a){a.fn.repeater&&(a.fn.repeater.Constructor.prototype.list_clearSelectedItems=function(){this.$canvas.find(".repeater-list-check").remove(),this.$canvas.find(".repeater-list table tbody tr.selected").removeClass("selected")},a.fn.repeater.Constructor.prototype.list_highlightColumn=function(b,c){var d=this.$canvas.find(".repeater-list-wrapper > table tbody");(this.viewOptions.list_highlightSortedColumn||c)&&(d.find("td.sorted").removeClass("sorted"),d.find("tr").each(function(){var c=a(this).find("td:nth-child("+(b+1)+")").filter(function(){return!a(this).parent().hasClass("empty")});c.addClass("sorted")}))},a.fn.repeater.Constructor.prototype.list_getSelectedItems=function(){var b=[];return this.$canvas.find(".repeater-list .repeater-list-wrapper > table tbody tr.selected").each(function(){var c=a(this);b.push({data:c.data("item_data"),element:c})}),b},a.fn.repeater.Constructor.prototype.getValue=a.fn.repeater.Constructor.prototype.list_getSelectedItems,a.fn.repeater.Constructor.prototype.list_positionHeadings=function(){var b=this.$element.find(".repeater-list-wrapper"),c=b.offset().left,d=b.scrollLeft();d>0?b.find(".repeater-list-heading").each(function(){var b=a(this),d=b.parents("th:first").offset().left-c+"px";b.addClass("shifted").css("left",d)}):b.find(".repeater-list-heading").each(function(){a(this).removeClass("shifted").css("left","")})},a.fn.repeater.Constructor.prototype.list_setSelectedItems=function(b,c){var d,e,f,g,h=this.viewOptions.list_selectable,i=this,j=b;a.isArray(j)||(j=[j]);var k=function(b){f=a(this),d=f.data("item_data")||{},d[j[e].property]===j[e].value&&l(f,j[e].selected,b)},l=function(a,b,d){var e,f=void 0===b||b;f?(c||"multi"===h||i.list_clearSelectedItems(),a.hasClass("selected")||(a.addClass("selected"),(i.viewOptions.list_frozenColumns||"multi"===i.viewOptions.list_selectable)&&(e=i.$element.find(".frozen-column-wrapper tr:nth-child("+(d+1)+")"),e.addClass("selected"),e.find(".repeater-select-checkbox").addClass("checked")),i.viewOptions.list_actions&&i.$element.find(".actions-column-wrapper tr:nth-child("+(d+1)+")").addClass("selected"),a.find("td:first").prepend('
        '))):(i.viewOptions.list_frozenColumns&&(e=i.$element.find(".frozen-column-wrapper tr:nth-child("+(d+1)+")"),e.addClass("selected"),e.find(".repeater-select-checkbox").removeClass("checked")),i.viewOptions.list_actions&&i.$element.find(".actions-column-wrapper tr:nth-child("+(d+1)+")").removeClass("selected"),a.find(".repeater-list-check").remove(),a.removeClass("selected"))};for(g=c===!0||"multi"===h?j.length:h&&j.length>0?1:0,e=0;e table tbody tr:nth-child("+(j[e].index+1)+")"),f.length>0&&l(f,j[e].selected,j[e].index)):void 0!==j[e].property&&void 0!==j[e].value&&this.$canvas.find(".repeater-list .repeater-list-wrapper > table tbody tr").each(k)},a.fn.repeater.Constructor.prototype.list_sizeHeadings=function(){var b=this.$element.find(".repeater-list table");b.find("thead th").each(function(){var b=a(this),c=b.find(".repeater-list-heading");c.css({height:b.outerHeight()}),c.outerWidth(c.data("forced-width")||b.outerWidth())})},a.fn.repeater.Constructor.prototype.list_setFrozenColumns=function(){var b=this.$canvas.find(".table-frozen"),c=this.$element.find(".repeater-canvas"),d=this.$element.find(".repeater-list .repeater-list-wrapper > table"),e=this.$element.find(".repeater-list"),f=this.viewOptions.list_frozenColumns,g=this;if("multi"===this.viewOptions.list_selectable&&(f+=1,c.addClass("multi-select-enabled")),b.length<1){var h=a('
        ').insertBefore(d),i=d.clone().addClass("table-frozen");i.find("th:not(:lt("+f+"))").remove(),i.find("td:not(:nth-child(n+0):nth-child(-n+"+f+"))").remove();var j=i.clone().removeClass("table-frozen");j.find("tbody").remove();var k=a('
        ').append(j),l=k.find("th label.checkbox-custom.checkbox-inline");l.attr("id",l.attr("id")+"_cloned"),h.append(i),e.append(k),this.$canvas.addClass("frozen-enabled")}this.list_sizeFrozenColumns(),a(".frozen-thead-wrapper .repeater-list-heading").on("click",function(){var b=a(this).parent("th").index();b+=1,g.$element.find(".repeater-list-wrapper > table thead th:nth-child("+b+") .repeater-list-heading")[0].click()})},a.fn.repeater.Constructor.prototype.list_positionColumns=function(){var a=this.$element.find(".repeater-canvas"),b=a.scrollTop(),c=a.scrollLeft(),d=this.viewOptions.list_frozenColumns||"multi"===this.viewOptions.list_selectable,e=this.viewOptions.list_actions,f=this.$element.find(".repeater-canvas").outerWidth(),g=this.$element.find(".repeater-list .repeater-list-wrapper > table").outerWidth(),h=this.$element.find(".table-actions")?this.$element.find(".table-actions").outerWidth():0,i=g-(f-h)>=c;b>0?a.find(".repeater-list-heading").css("top",b):a.find(".repeater-list-heading").css("top","0"),c>0?(d&&(a.find(".frozen-thead-wrapper").css("left",c),a.find(".frozen-column-wrapper").css("left",c)),e&&i&&(a.find(".actions-thead-wrapper").css("right",-c),a.find(".actions-column-wrapper").css("right",-c))):(d&&(a.find(".frozen-thead-wrapper").css("left","0"),a.find(".frozen-column-wrapper").css("left","0")),e&&(a.find(".actions-thead-wrapper").css("right","0"),a.find(".actions-column-wrapper").css("right","0")))},a.fn.repeater.Constructor.prototype.list_createItemActions=function(){var b,c,d="",e=this,f=this.$element.find(".repeater-list .repeater-list-wrapper > table"),g=this.$canvas.find(".table-actions");for(b=0,c=this.viewOptions.list_actions.items.length;b '+i+""}var j='
        ";if(g.length<1){var k=a('
        ').insertBefore(f),l=f.clone().addClass("table-actions");if(l.find("th:not(:last-child)").remove(),l.find("tr td:not(:last-child)").remove(),"multi"===this.viewOptions.list_selectable||"action"===this.viewOptions.list_selectable)l.find("thead tr").html('
        '+j+"
        "),"action"!==this.viewOptions.list_selectable&&l.find("thead .btn").attr("disabled","disabled");else{var m=this.viewOptions.list_actions.label||'a';l.find("thead tr").addClass("empty-heading").html(""+m+'
        '+m+"
        ")}var n=l.find("td");n.each(function(b){a(this).html(j),a(this).find("a").attr("data-row",b+1)}),k.append(l),this.$canvas.addClass("actions-enabled")}this.list_sizeActionsTable(),this.$element.find(".table-actions tbody .action-item").on("click",function(b){if(!e.isDisabled){var c=a(this).data("action"),d=a(this).data("row"),f={actionName:c,rows:[d]};e.list_getActionItems(f,b)}}),this.$element.find(".table-actions thead .action-item").on("click",function(b){if(!e.isDisabled){var c=a(this).data("action"),d={actionName:c,rows:[]},f=".repeater-list-wrapper > table .selected";"action"===e.viewOptions.list_selectable&&(f=".repeater-list-wrapper > table tr"),e.$element.find(f).each(function(a){d.rows.push(a+1)}),e.list_getActionItems(d,b)}})},a.fn.repeater.Constructor.prototype.list_getActionItems=function(b,c){for(var d=[],e=a.grep(this.viewOptions.list_actions.items,function(a){return a.name===b.actionName})[0],f=0,g=b.rows.length;f table tbody tr:nth-child("+b.rows[f]+")");d.push({item:h,rowData:h.data("item_data")})}if(1===d.length&&(d=d[0]),e.clickAction){var i=function(){};e.clickAction(d,i,c)}},a.fn.repeater.Constructor.prototype.list_sizeActionsTable=function(){var b=this.$element.find(".repeater-list table.table-actions"),c=b.find("thead tr th"),d=this.$element.find(".repeater-list-wrapper > table");c.outerHeight(d.find("thead tr th").outerHeight()), +c.find(".repeater-list-heading").outerHeight(c.outerHeight()),b.find("tbody tr td:first-child").each(function(b){a(this).outerHeight(d.find("tbody tr:eq("+b+") td").outerHeight())})},a.fn.repeater.Constructor.prototype.list_sizeFrozenColumns=function(){var b=this.$element.find(".repeater-list .repeater-list-wrapper > table");this.$element.find(".repeater-list table.table-frozen tr").each(function(c){a(this).height(b.find("tr:eq("+c+")").height())});var c=b.find("td:eq(0)").outerWidth();this.$element.find(".frozen-column-wrapper, .frozen-thead-wrapper").width(c)},a.fn.repeater.Constructor.prototype.list_frozenOptionsInitialize=function(){function b(a){f.list_revertingCheckbox=!0,a.checkbox("toggle"),delete f.list_revertingCheckbox}var c=this.$element.find(".frozen-column-wrapper .checkbox-inline"),d=this.$element.find(".header-checkbox .checkbox-custom"),e=this.$element.find(".repeater-list table"),f=this;this.$element.find("tr.selectable").on("mouseover mouseleave",function(b){var c=a(this).index();c+=1,"mouseover"===b.type?e.find("tbody tr:nth-child("+c+")").addClass("hovered"):e.find("tbody tr:nth-child("+c+")").removeClass("hovered")}),d.checkbox(),c.checkbox();var g=this.$element.find(".table-frozen tbody .checkbox-inline"),h=this.$element.find(".frozen-thead-wrapper thead .checkbox-inline input");g.on("change",function(c){if(c.preventDefault(),!f.list_revertingCheckbox)if(f.isDisabled)b(a(c.currentTarget));else{var d=a(this).attr("data-row");d=parseInt(d,10)+1,f.$element.find(".repeater-list-wrapper > table tbody tr:nth-child("+d+")").click();var e=f.$element.find(".table-frozen tbody .checkbox-inline.checked").length;0===e?(h.prop("checked",!1),h.prop("indeterminate",!1)):e===g.length?(h.prop("checked",!0),h.prop("indeterminate",!1)):(h.prop("checked",!1),h.prop("indeterminate",!0))}}),h.on("change",function(d){f.list_revertingCheckbox||(f.isDisabled?b(a(d.currentTarget)):a(this).is(":checked")?(f.$element.find(".repeater-list-wrapper > table tbody tr:not(.selected)").click(),f.$element.trigger("selected.fu.repeaterList",c)):(f.$element.find(".repeater-list-wrapper > table tbody tr.selected").click(),f.$element.trigger("deselected.fu.repeaterList",c)))})},a.fn.repeater.defaults=a.extend({},a.fn.repeater.defaults,{list_columnRendered:null,list_columnSizing:!0,list_columnSyncing:!0,list_highlightSortedColumn:!0,list_infiniteScroll:!1,list_noItemsHTML:"no items found",list_selectable:!1,list_sortClearing:!1,list_rowRendered:null,list_frozenColumns:0,list_actions:!1}),a.fn.repeater.viewTypes.list={cleared:function(){this.viewOptions.list_columnSyncing&&this.list_sizeHeadings()},dataOptions:function(a){return this.list_sortDirection&&(a.sortDirection=this.list_sortDirection),this.list_sortProperty&&(a.sortProperty=this.list_sortProperty),a},enabled:function(a){this.viewOptions.list_actions&&(a.status?(this.$canvas.find(".repeater-actions-button").removeAttr("disabled"),k.call(this)):this.$canvas.find(".repeater-actions-button").attr("disabled","disabled"))},initialize:function(a,b){this.list_sortDirection=null,this.list_sortProperty=null,this.list_specialBrowserClass=j(),this.list_actions_width=void 0!==this.viewOptions.list_actions.width?this.viewOptions.list_actions.width:37,this.list_noItems=!1,b()},resize:function(){i.call(this,this.$element.find(".repeater-list-wrapper > table thead tr")),this.viewOptions.list_actions&&this.list_sizeActionsTable(),(this.viewOptions.list_frozenColumns||"multi"===this.viewOptions.list_selectable)&&this.list_sizeFrozenColumns(),this.viewOptions.list_columnSyncing&&this.list_sizeHeadings()},selected:function(){var a,b=this.viewOptions.list_infiniteScroll;this.list_firstRender=!0,this.$loader.addClass("noHeader"),b&&(a="object"==typeof b?b:{},this.infiniteScrolling(!0,a))},before:function(b){var c,d=b.container.find(".repeater-list"),e=this;return b.data.count>0?this.list_noItems=!1:this.list_noItems=!0,d.length<1&&(d=a('
        '),d.find(".repeater-list-wrapper").on("scroll.fu.repeaterList",function(){e.viewOptions.list_columnSyncing&&e.list_positionHeadings()}),(e.viewOptions.list_frozenColumns||e.viewOptions.list_actions||"multi"===e.viewOptions.list_selectable)&&b.container.on("scroll.fu.repeaterList",function(){e.list_positionColumns()}),b.container.append(d)),b.container.removeClass("actions-enabled actions-enabled multi-select-enabled"),c=d.find("table"),h.call(this,c,b.data),g.call(this,c,b.data),!1},renderItem:function(a){return f.call(this,a.container,a.subset,a.index),!1},after:function(){var a;return!this.viewOptions.list_frozenColumns&&"multi"!==this.viewOptions.list_selectable||this.list_noItems||this.list_setFrozenColumns(),this.viewOptions.list_actions&&!this.list_noItems&&(this.list_createItemActions(),this.list_sizeActionsTable()),!this.viewOptions.list_frozenColumns&&!this.viewOptions.list_actions&&"multi"!==this.viewOptions.list_selectable||this.list_noItems||(this.list_positionColumns(),this.list_frozenOptionsInitialize()),this.viewOptions.list_columnSyncing&&(this.list_sizeHeadings(),this.list_positionHeadings()),a=this.$canvas.find(".repeater-list-wrapper > table .repeater-list-heading.sorted"),a.length>0&&this.list_highlightColumn(a.data("fu_item_index")),!1}});var b=function(a,b){if(!b)return!1;if(!a||b.length!==a.length)return!0;for(var c=0,d=b.length;c"),j=e[f]._auto_width,k=e[f].property;if(this.viewOptions.list_actions!==!1&&"@_ACTIONS_@"===k&&(h='
        '),h=void 0!==h?h:"",i.addClass(void 0!==g?g:"").append(h),void 0!==j&&i.outerWidth(j),b.append(i),"multi"===this.viewOptions.list_selectable&&"@_CHECKBOX_@"===e[f].property){var l='';i.html(l)}return i},d=function(b,c,d){var e,f,g,h,i,j="glyphicon-chevron-down",k=".glyphicon.rlc:first",l="glyphicon-chevron-up",m=a('
        '),n=(this.$element.attr("id")+"_"||"")+"checkall",o='
        ',p=a(""),q=this;if(m.data("fu_item_index",d),m.prepend(c[d].label),p.html(m.html()).find("[id]").removeAttr("id"),"@_CHECKBOX_@"!==c[d].property?p.append(m):p.append(o),e=p.add(m),h=m.find(k),i=h.add(p.find(k)),this.viewOptions.list_actions&&"@_ACTIONS_@"===c[d].property){var r=this.list_actions_width;p.css("width",r),m.css("width",r)}f=c[d].className,void 0!==f&&e.addClass(f),g=c[d].sortable,g&&(e.addClass("sortable"),m.on("click.fu.repeaterList",function(){q.isDisabled||(q.list_sortProperty="string"==typeof g?g:c[d].property,m.hasClass("sorted")?h.hasClass(l)?(i.removeClass(l).addClass(j),q.list_sortDirection="desc"):q.viewOptions.list_sortClearing?(e.removeClass("sorted"),i.removeClass(j),q.list_sortDirection=null,q.list_sortProperty=null):(i.removeClass(j).addClass(l),q.list_sortDirection="asc"):(b.find("th, .repeater-list-heading").removeClass("sorted"),i.removeClass(j).addClass(l),q.list_sortDirection="asc",e.addClass("sorted")),q.render({clearInfinite:!0,pageIncrement:null}))})),"asc"!==c[d].sortDirection&&"desc"!==c[d].sortDirection||(b.find("th, .repeater-list-heading").removeClass("sorted"),e.addClass("sortable sorted"),"asc"===c[d].sortDirection?(i.addClass(l),this.list_sortDirection="asc"):(i.addClass(j),this.list_sortDirection="desc"),this.list_sortProperty="string"==typeof g?g:c[d].property),b.append(p)},e=function(b){var c="multi"===b.viewOptions.list_selectable,d=b.viewOptions.list_actions,e=b.$element;if(!b.isDisabled){var f=a(this),g=a(this).index()+1,h=e.find(".frozen-column-wrapper tr:nth-child("+g+")"),i=e.find(".actions-column-wrapper tr:nth-child("+g+")"),j=e.find(".frozen-column-wrapper tr:nth-child("+g+") .checkbox-inline");f.is(".selected")?(f.removeClass("selected"),c?(j.click(),h.removeClass("selected"),d&&i.removeClass("selected")):f.find(".repeater-list-check").remove(),e.trigger("deselected.fu.repeaterList",f)):(c?(j.click(),f.addClass("selected"),h.addClass("selected"),d&&i.addClass("selected")):(b.$canvas.find(".repeater-list-check").remove(),b.$canvas.find(".repeater-list tbody tr.selected").each(function(){a(this).removeClass("selected"),e.trigger("deselected.fu.repeaterList",a(this))}),f.find("td:first").prepend('
        '),f.addClass("selected"),h.addClass("selected")),e.trigger("selected.fu.repeaterList",f)),k.call(b)}},f=function(b,d,f){var g=a("");if(this.viewOptions.list_selectable&&(g.data("item_data",d[f]),"action"!==this.viewOptions.list_selectable)){g.addClass("selectable"),g.attr("tabindex",0);var h=this;g.on("click.fu.repeaterList",function(){e.call(this,h)}),g.keyup(function(a){13===a.keyCode&&g.trigger("click.fu.repeaterList")})}this.viewOptions.list_actions&&!this.viewOptions.list_selectable&&g.data("item_data",d[f]);for(var i=[],j=0,k=this.list_columns.length;j'),b.append(e)),"string"==typeof c.error&&c.error.length>0?(d=a(''),d.find("td").append(c.error),e.append(d)):c.items&&c.items.length<1&&(d=a(''),d.find("td").append(this.viewOptions.list_noItemsHTML),e.append(d))},h=function(c,e){var f,g,h,j=e.columns||[],k=c.find("thead");if(this.list_firstRender||b(this.list_columns,j)||0===k.length){if(k.remove(),"multi"===this.viewOptions.list_selectable&&!this.list_noItems){var l={label:"c",property:"@_CHECKBOX_@",sortable:!1};j.splice(0,0,l)}if(this.list_columns=j,this.list_firstRender=!1,this.$loader.removeClass("noHeader"),this.viewOptions.list_actions){var m={label:this.viewOptions.list_actions.label||'a',property:"@_ACTIONS_@",sortable:!1,width:this.list_actions_width};j.push(m)}for(k=a(''),h=k.find("tr"),f=0,g=j.length;f0)){var i=this.$canvas.find(".repeater-list-wrapper").outerWidth();for(e=Math.floor((i-f)/d),c=0;ce&&(e=g[c].minWidth),g[c].col.outerWidth(e),this.list_columns[g[c].index]._auto_width=e}},j=function(){var a=window.navigator.userAgent,b=a.indexOf("MSIE "),c=a.indexOf("Firefox");return b>0?"ie-"+parseInt(a.substring(b+5,a.indexOf(".",b)),10):c>0?"firefox":""},k=function(){var a,b=".repeater-list-wrapper > table .selected",c=this.$element.find(".table-actions");"action"===this.viewOptions.list_selectable&&(b=".repeater-list-wrapper > table tr"),a=this.$canvas.find(b),a.length>0?c.find("thead .btn").removeAttr("disabled"):c.find("thead .btn").attr("disabled","disabled")}}(a),function(a){function b(b,c){function d(){var d,f,g;f=c.indexOf("{{"),d=c.indexOf("}}",f+2),f>-1&&d>-1?(g=a.trim(c.substring(f+2,d)),g=void 0!==b[g]?b[g]:"",c=c.substring(0,f)+g+c.substring(d+2)):e=!0}for(var e=!1;!e&&c.search("{{")>=0;)d(c);return c}a.fn.repeater&&(a.fn.repeater.Constructor.prototype.thumbnail_clearSelectedItems=function(){this.$canvas.find(".repeater-thumbnail-cont .selectable.selected").removeClass("selected")},a.fn.repeater.Constructor.prototype.thumbnail_getSelectedItems=function(){var b=[];return this.$canvas.find(".repeater-thumbnail-cont .selectable.selected").each(function(){b.push(a(this))}),b},a.fn.repeater.Constructor.prototype.thumbnail_setSelectedItems=function(b,c){function d(){return j===b[g].index?(h=a(this),!1):void j++}function e(){h=a(this),h.is(b[g].selector)&&f(h,b[g].selected)}function f(a,b){b=void 0===b||b,b?(c||"multi"===k||l.thumbnail_clearSelectedItems(),a.addClass("selected")):a.removeClass("selected")}var g,h,i,j,k=this.viewOptions.thumbnail_selectable,l=this;for(a.isArray(b)||(b=[b]),i=c===!0||"multi"===k?b.length:k&&b.length>0?1:0,g=0;g0&&f(h,b[g].selected)):b[g].selector&&this.$canvas.find(".repeater-thumbnail-cont .selectable").each(e)},a.fn.repeater.defaults=a.extend({},a.fn.repeater.defaults,{thumbnail_alignment:"left",thumbnail_infiniteScroll:!1,thumbnail_itemRendered:null,thumbnail_noItemsHTML:"no items found",thumbnail_selectable:!1,thumbnail_template:'
        {{name}}
        '}),a.fn.repeater.viewTypes.thumbnail={selected:function(){var a,b=this.viewOptions.thumbnail_infiniteScroll;b&&(a="object"==typeof b?b:{},this.infiniteScrolling(!0,a))},before:function(b){var c,d,e=this.viewOptions.thumbnail_alignment,f=this.$canvas.find(".repeater-thumbnail-cont"),g=b.data,h={};return f.length<1?(f=a('
        '),e&&"none"!==e?(d={center:1,justify:1,left:1,right:1},e=d[e]?e:"justify",f.addClass("align-"+e),this.thumbnail_injectSpacers=!0):this.thumbnail_injectSpacers=!1,h.item=f):h.action="none",g.items&&g.items.length<1?(c=a('
        '),c.append(this.viewOptions.thumbnail_noItemsHTML),f.append(c)):f.find(".empty:first").remove(),h},renderItem:function(c){var d=this.viewOptions.thumbnail_selectable,e="selected",f=this,g=a(b(c.subset[c.index],this.viewOptions.thumbnail_template));return g.data("item_data",c.data.items[c.index]),d&&(g.addClass("selectable"),g.on("click",function(){f.isDisabled||(g.hasClass(e)?(g.removeClass(e),f.$element.trigger("deselected.fu.repeaterThumbnail",g)):("multi"!==d&&f.$canvas.find(".repeater-thumbnail-cont .selectable.selected").each(function(){var b=a(this);b.removeClass(e),f.$element.trigger("deselected.fu.repeaterThumbnail",b)}),g.addClass(e),f.$element.trigger("selected.fu.repeaterThumbnail",g)))})),c.container.append(g),this.thumbnail_injectSpacers&&g.after(' '),this.viewOptions.thumbnail_itemRendered&&this.viewOptions.thumbnail_itemRendered({container:c.container,item:g,itemData:c.subset[c.index]},function(){}),!1}})}(a),function(a){var b=a.fn.scheduler,c=function(b,c){var d=this;this.$element=a(b),this.options=a.extend({},a.fn.scheduler.defaults,c),this.$startDate=this.$element.find(".start-datetime .start-date"),this.$startTime=this.$element.find(".start-datetime .start-time"),this.$timeZone=this.$element.find(".timezone-container .timezone"),this.$repeatIntervalPanel=this.$element.find(".repeat-every-panel"),this.$repeatIntervalSelect=this.$element.find(".repeat-options"),this.$repeatIntervalSpinbox=this.$element.find(".repeat-every"),this.$repeatIntervalTxt=this.$element.find(".repeat-every-text"),this.$end=this.$element.find(".repeat-end"),this.$endSelect=this.$end.find(".end-options"),this.$endAfter=this.$end.find(".end-after"),this.$endDate=this.$end.find(".end-on-date"),this.$recurrencePanels=this.$element.find(".repeat-panel"),this.$repeatIntervalSelect.selectlist(),this.$element.find(".selectlist").selectlist(),this.$startDate.datepicker(this.options.startDateOptions);var e="function"==typeof this.options.startDateChanged?this.options.startDateChanged:this._guessEndDate;this.$startDate.on("change changed.fu.datepicker dateClicked.fu.datepicker",a.proxy(e,this)),this.$startTime.combobox(),""===this.$startTime.find("input").val()&&this.$startTime.combobox("selectByIndex",0),"0"===this.$repeatIntervalSpinbox.find("input").val()?this.$repeatIntervalSpinbox.spinbox({value:1,min:1,limitToStep:!0}):this.$repeatIntervalSpinbox.spinbox({min:1,limitToStep:!0}),this.$endAfter.spinbox({value:1,min:1,limitToStep:!0}),this.$endDate.datepicker(this.options.endDateOptions),this.$element.find(".radio-custom").radio(),this.$repeatIntervalSelect.on("changed.fu.selectlist",a.proxy(this.repeatIntervalSelectChanged,this)),this.$endSelect.on("changed.fu.selectlist",a.proxy(this.endSelectChanged,this)),this.$element.find(".repeat-days-of-the-week .btn-group .btn").on("change.fu.scheduler",function(a,b){d.changed(a,b,!0)}),this.$element.find(".combobox").on("changed.fu.combobox",a.proxy(this.changed,this)),this.$element.find(".datepicker").on("changed.fu.datepicker",a.proxy(this.changed,this)),this.$element.find(".datepicker").on("dateClicked.fu.datepicker",a.proxy(this.changed,this)),this.$element.find(".selectlist").on("changed.fu.selectlist",a.proxy(this.changed,this)),this.$element.find(".spinbox").on("changed.fu.spinbox",a.proxy(this.changed,this)),this.$element.find(".repeat-monthly .radio-custom, .repeat-yearly .radio-custom").on("change.fu.scheduler",a.proxy(this.changed,this))},d=function(a,b){var c,d="";return d+=a.getFullYear(),d+=b,c=a.getMonth()+1,d+=c<10?"0"+c:c,d+=b,c=a.getDate(),d+=c<10?"0"+c:c},e=1e3,f=60*e,g=60*f,h=24*g,i=7*h,j=5*i,k=52*i,l={secondly:e,minutely:f,hourly:g,daily:h,weekly:i,monthly:j,yearly:k},m=function(a,b,c,d){return new Date(a.getTime()+l[c]*d)};c.prototype={constructor:c,destroy:function(){var b;return this.$element.find("input").each(function(){a(this).attr("value",a(this).val())}),this.$element.find(".datepicker .calendar").empty(),b=this.$element[0].outerHTML,this.$element.find(".combobox").combobox("destroy"),this.$element.find(".datepicker").datepicker("destroy"),this.$element.find(".selectlist").selectlist("destroy"),this.$element.find(".spinbox").spinbox("destroy"),this.$element.find(".radio-custom").radio("destroy"),this.$element.remove(),b},changed:function(b,c,d){d||b.stopPropagation(),this.$element.trigger("changed.fu.scheduler",{data:void 0!==c?c:a(b.currentTarget).data(),originalEvent:b,value:this.getValue()})},disable:function(){this.toggleState("disable")},enable:function(){this.toggleState("enable")},setUtcTime:function(a,b,c){var d=a.split("-"),e=b.split(":"),f=new Date(Date.UTC(d[0],d[1]-1,d[2],e[0],e[1],e[2]?e[2]:0));if("Z"===c)f.setUTCHours(f.getUTCHours()+0);else{var g=[];g[0]="(.)",g[1]=".*?",g[2]="\\d",g[3]=".*?",g[4]="(\\d)";var h=new RegExp(g.join(""),["i"]),i=h.exec(c);if(null!==i){var j=i[1],k=i[2],l="+"===j?1:-1;f.setUTCHours(f.getUTCHours()+l*parseInt(k,10))}}var m=f.getTimezoneOffset();return f.setMinutes(m),f},endSelectChanged:function(a,b){var c,d;b?d=b.value:(c=this.$endSelect.selectlist("selectedItem"),d=c.value),this.$endAfter.parent().addClass("hidden"),this.$endAfter.parent().attr("aria-hidden","true"),this.$endDate.parent().addClass("hidden"),this.$endDate.parent().attr("aria-hidden","true"),"after"===d?(this.$endAfter.parent().removeClass("hide hidden"),this.$endAfter.parent().attr("aria-hidden","false")):"date"===d&&(this.$endDate.parent().removeClass("hide hidden"),this.$endDate.parent().attr("aria-hidden","false"))},_guessEndDate:function(){var a=this.$repeatIntervalSelect.selectlist("selectedItem").value,b=new Date(this.$endDate.datepicker("getDate")),c=new Date(this.$startDate.datepicker("getDate")),d=this.$repeatIntervalSpinbox.find("input").val();"none"!==a&&b<=c&&(this.$repeatIntervalSpinbox.is(":visible")||(d=1),"weekdays"===a&&(d=1,a="weekly"),b=m(c,b,a,d),this.$endDate.datepicker("setDate",b))},getValue:function(){var b,c=this.$repeatIntervalSpinbox.spinbox("value"),e="",f=this.$repeatIntervalSelect.selectlist("selectedItem").value;this.$startTime.combobox("selectedItem").value?(b=this.$startTime.combobox("selectedItem").value,b=b.toLowerCase()):b=this.$startTime.combobox("selectedItem").text.toLowerCase();var g,h,i,j,k,l,m,n,o=this.$timeZone.selectlist("selectedItem");m=""+d(this.$startDate.datepicker("getDate"),"-"),m+="T",i=b.search("am")>=0,j=b.search("pm")>=0,b=a.trim(b.replace(/am/g,"").replace(/pm/g,"")).split(":"),b[0]=parseInt(b[0],10),b[1]=parseInt(b[1],10),i&&b[0]>11?b[0]=0:j&&b[0]<12&&(b[0]+=12),m+=b[0]<10?"0"+b[0]:b[0],m+=":",m+=b[1]<10?"0"+b[1]:b[1],m+="+00:00"===o.offset?"Z":o.offset,"none"===f?e="FREQ=DAILY;INTERVAL=1;COUNT=1;":"secondly"===f?(e="FREQ=SECONDLY;",e+="INTERVAL="+c+";"):"minutely"===f?(e="FREQ=MINUTELY;",e+="INTERVAL="+c+";"):"hourly"===f?(e="FREQ=HOURLY;",e+="INTERVAL="+c+";"):"daily"===f?(e+="FREQ=DAILY;",e+="INTERVAL="+c+";"):"weekdays"===f?(e+="FREQ=WEEKLY;",e+="BYDAY=MO,TU,WE,TH,FR;",e+="INTERVAL=1;"):"weekly"===f?(h=[],this.$element.find(".repeat-days-of-the-week .btn-group input:checked").each(function(){h.push(a(this).data().value)}),e+="FREQ=WEEKLY;",e+="BYDAY="+h.join(",")+";",e+="INTERVAL="+c+";"):"monthly"===f?(e+="FREQ=MONTHLY;",e+="INTERVAL="+c+";",n=this.$element.find("input[name=repeat-monthly]:checked").val(),"bymonthday"===n?(g=parseInt(this.$element.find(".repeat-monthly-date .selectlist").selectlist("selectedItem").text,10),e+="BYMONTHDAY="+g+";"):"bysetpos"===n&&(h=this.$element.find(".repeat-monthly-day .month-days").selectlist("selectedItem").value,l=this.$element.find(".repeat-monthly-day .month-day-pos").selectlist("selectedItem").value,e+="BYDAY="+h+";",e+="BYSETPOS="+l+";")):"yearly"===f&&(e+="FREQ=YEARLY;",n=this.$element.find("input[name=repeat-yearly]:checked").val(),"bymonthday"===n?(k=this.$element.find(".repeat-yearly-date .year-month").selectlist("selectedItem").value,g=this.$element.find(".repeat-yearly-date .year-month-day").selectlist("selectedItem").text,e+="BYMONTH="+k+";",e+="BYMONTHDAY="+g+";"):"bysetpos"===n&&(h=this.$element.find(".repeat-yearly-day .year-month-days").selectlist("selectedItem").value,l=this.$element.find(".repeat-yearly-day .year-month-day-pos").selectlist("selectedItem").value,k=this.$element.find(".repeat-yearly-day .year-month").selectlist("selectedItem").value,e+="BYDAY="+h+";",e+="BYSETPOS="+l+";",e+="BYMONTH="+k+";"));var p=this.$endSelect.selectlist("selectedItem").value,q="";"none"!==f&&("after"===p?q="COUNT="+this.$endAfter.spinbox("value")+";":"date"===p&&(q="UNTIL="+d(this.$endDate.datepicker("getDate"),"")+";")),e+=q,e=";"===e.substring(e.length-1)?e.substring(0,e.length-1):e;var r={startDateTime:m,timeZone:o,recurrencePattern:e};return r},repeatIntervalSelectChanged:function(a,b){var c,d,e;switch(b?(d=b.value,e=b.text):(c=this.$repeatIntervalSelect.selectlist("selectedItem"),d=c.value||"",e=c.text||""),this.$repeatIntervalTxt.text(e),d.toLowerCase()){case"hourly":case"daily":case"weekly":case"monthly":this.$repeatIntervalPanel.removeClass("hide hidden"),this.$repeatIntervalPanel.attr("aria-hidden","false");break;default:this.$repeatIntervalPanel.addClass("hidden"),this.$repeatIntervalPanel.attr("aria-hidden","true")}this.$recurrencePanels.addClass("hidden"),this.$recurrencePanels.attr("aria-hidden","true"),this.$element.find(".repeat-"+d).removeClass("hide hidden"),this.$element.find(".repeat-"+d).attr("aria-hidden","false"),"none"===d?(this.$end.addClass("hidden"),this.$end.attr("aria-hidden","true")):(this.$end.removeClass("hide hidden"),this.$end.attr("aria-hidden","false")),this._guessEndDate()},_parseAndSetRecurrencePattern:function(a,b){var c,d,e,f,g={},h=0,i="",j=a.toUpperCase().split(";");for(h=0;h-1?f.timeZoneOffset="+"+a.trim(b.split("+")[1]):b.search(/\-/)>-1?f.timeZoneOffset="-"+a.trim(b.split("-")[1]):f.timeZoneOffset="+00:00",f.time24HourFormatSplit=f.time24HourFormat.split(":"),c=parseInt(f.time24HourFormatSplit[0],10),d=f.time24HourFormatSplit[1]?parseInt(f.time24HourFormatSplit[1].split("+")[0].split("-")[0].split("Z")[0],10):0,e=c<12?"AM":"PM",0===c?c=12:c>12&&(c-=12),d=d<10?"0"+d:d,f.time12HourFormat=c+":"+d,f.time12HourFormatWithPeriod=c+":"+d+" "+e,f},_parseTimeZone:function(b,c){return c.timeZoneQuerySelector="",b.timeZone?("string"==typeof b.timeZone?c.timeZoneQuerySelector+='li[data-name="'+b.timeZone+'"]':a.each(b.timeZone,function(a,b){c.timeZoneQuerySelector+="li[data-"+a+'="'+b+'"]'}),c.timeZoneOffset=b.timeZone.offset):b.startDateTime?(c.timeZoneOffset="+00:00"===c.timeZoneOffset?"Z":c.timeZoneOffset,c.timeZoneQuerySelector+='li[data-offset="'+c.timeZoneOffset+'"]'):c.timeZoneOffset="Z",c.timeZoneOffset},_setTimeUI:function(a){this.$startTime.find("input").val(a),this.$startTime.combobox("selectByText",a)},_setTimeZoneUI:function(a){this.$timeZone.selectlist("selectBySelector",a)},setValue:function(a){var b,c,d,e,f={};if(a.startDateTime)b=a.startDateTime.split("T"),c=b[0],d=b[1],d?(f=this._parseStartDateTime(d),this._setTimeUI(f.time12HourFormatWithPeriod)):(f.time12HourFormat="00:00",f.time24HourFormat="00:00");else{f.time12HourFormat="00:00",f.time24HourFormat="00:00";var g=this.$startDate.datepicker("getDate");c=g.getFullYear()+"-"+g.getMonth()+"-"+g.getDate()}this._parseTimeZone(a,f),f.timeZoneQuerySelector&&this._setTimeZoneUI(f.timeZoneQuerySelector),a.recurrencePattern&&this._parseAndSetRecurrencePattern(a.recurrencePattern,f),e=this.setUtcTime(c,f.time24HourFormat,f.timeZoneOffset),this.$startDate.datepicker("setDate",e)},toggleState:function(a){this.$element.find(".combobox").combobox(a),this.$element.find(".datepicker").datepicker(a),this.$element.find(".selectlist").selectlist(a),this.$element.find(".spinbox").spinbox(a),this.$element.find(".radio-custom").radio(a),a="disable"===a?"addClass":"removeClass",this.$element.find(".repeat-days-of-the-week .btn-group")[a]("disabled")},value:function(a){return a?this.setValue(a):this.getValue()}},a.fn.scheduler=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.scheduler"),h="object"==typeof b&&b;g||f.data("fu.scheduler",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.scheduler.defaults={},a.fn.scheduler.Constructor=c,a.fn.scheduler.noConflict=function(){return a.fn.scheduler=b,this},a(document).on("mousedown.fu.scheduler.data-api","[data-initialize=scheduler]",function(b){var c=a(b.target).closest(".scheduler");c.data("fu.scheduler")||c.scheduler(c.data())}),a(function(){a("[data-initialize=scheduler]").each(function(){var b=a(this);b.data("scheduler")||b.scheduler(b.data())})})}(a),function(a){var b=a.fn.picker,c=function(b,c){var d=this;this.$element=a(b),this.options=a.extend({},a.fn.picker.defaults,c),this.$accept=this.$element.find(".picker-accept"),this.$cancel=this.$element.find(".picker-cancel"),this.$trigger=this.$element.find(".picker-trigger"),this.$footer=this.$element.find(".picker-footer"),this.$header=this.$element.find(".picker-header"),this.$popup=this.$element.find(".picker-popup"),this.$body=this.$element.find(".picker-body"),this.clickStamp="_",this.isInput=this.$trigger.is("input"),this.$trigger.on("keydown.fu.picker",a.proxy(this.keyComplete,this)),this.$trigger.on("focus.fu.picker",a.proxy(function(b){("undefined"==typeof b||a(b.target).is("input[type=text]"))&&a.proxy(this.show(),this)},this)),this.$trigger.on("click.fu.picker",a.proxy(function(b){a(b.target).is("input[type=text]")?a.proxy(this.show(),this):a.proxy(this.toggle(),this)},this)),this.$accept.on("click.fu.picker",a.proxy(this.complete,this,"accepted")),this.$cancel.on("click.fu.picker",function(a){a.preventDefault(),d.complete("cancelled")})},d=function(b){var c=Math.max(document.documentElement.clientHeight,window.innerHeight||0),d=a(document).scrollTop(),e=b.$popup.offset(),f=e.top+b.$popup.outerHeight(!0);return f>c+d||e.top0)return!1;return!0},show:function(){var b;if(b=a(document).find(".picker.showing"),b.length>0){if(b.data("fu.picker")&&b.data("fu.picker").options.explicit)return;b.picker("externalClickListener",{},!0)}this.$element.addClass("showing"),e(this),this.$element.trigger("shown.fu.picker"),this.clickStamp=(new Date).getTime()+(Math.floor(100*Math.random())+1),this.options.explicit||a(document).on("click.fu.picker.externalClick."+this.clickStamp,a.proxy(this.externalClickListener,this))}},a.fn.picker=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.picker"),h="object"==typeof b&&b;g||f.data("fu.picker",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.picker.defaults={onAccept:void 0,onCancel:void 0,onExit:void 0,externalClickExceptions:[],explicit:!1},a.fn.picker.Constructor=c,a.fn.picker.noConflict=function(){return a.fn.picker=b,this},a(document).on("focus.fu.picker.data-api","[data-initialize=picker]",function(b){var c=a(b.target).closest(".picker");c.data("fu.picker")||c.picker(c.data())}),a(function(){a("[data-initialize=picker]").each(function(){var b=a(this);b.data("fu.picker")||b.picker(b.data())})})}(a)}); \ No newline at end of file diff --git a/dist/js/npm.js b/dist/js/npm.js index 75f9373cc..d9659672b 100644 --- a/dist/js/npm.js +++ b/dist/js/npm.js @@ -21,4 +21,4 @@ require('../../js/repeater'); require('../../js/repeater-list'); require('../../js/repeater-thumbnail'); require('../../js/scheduler'); -require('../../js/picker'); \ No newline at end of file +require('../../js/picker'); diff --git a/dist/templates/handlebars/fuelux/wizard.hbs b/dist/templates/handlebars/fuelux/wizard.hbs index 84dbabb2c..2e016ce85 100644 --- a/dist/templates/handlebars/fuelux/wizard.hbs +++ b/dist/templates/handlebars/fuelux/wizard.hbs @@ -2,7 +2,7 @@
          {{#each steps}} -
        • {{stepBadge}}{{stepLabel}}
        • +
        • {{stepBadge}}{{#if secondaryText}}

          {{/if}}{{stepLabel}}{{#if secondaryText}}

          {{secondaryText}}
          {{/if}}
        • {{/each}}
        diff --git a/grunt/config/blanket_qunit.js b/grunt/config/blanket_qunit.js deleted file mode 100644 index 7013bcc20..000000000 --- a/grunt/config/blanket_qunit.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = function (grunt) { - - return { - source: { - options: { - urls: ['http://localhost:' + '<%= connectTestServerOptionsPort %>' + '/test/?coverage=true&gruntReport'], - threshold: 1, - globalThreshold: 1 - } - } - } - -}; \ No newline at end of file diff --git a/grunt/config/browserify.js b/grunt/config/browserify.js index a512e27e9..41a3f67dd 100644 --- a/grunt/config/browserify.js +++ b/grunt/config/browserify.js @@ -4,4 +4,4 @@ module.exports = { 'test/commonjs-bundle.js': ['test/commonjs-test.js'] } } -}; \ No newline at end of file +}; diff --git a/grunt/config/compress.js b/grunt/config/compress.js index 95ba89884..16ae1262f 100644 --- a/grunt/config/compress.js +++ b/grunt/config/compress.js @@ -10,4 +10,4 @@ module.exports = { mode: 'zip' } } -}; \ No newline at end of file +}; diff --git a/grunt/config/qunit.js b/grunt/config/qunit.js index 4127907ec..df7ed559a 100644 --- a/grunt/config/qunit.js +++ b/grunt/config/qunit.js @@ -1,5 +1,4 @@ -module.exports = function (grunt) { - +module.exports = function qunit (grunt) { return { release: { options: { @@ -35,6 +34,5 @@ module.exports = function (grunt) { ] } } - } - -}; \ No newline at end of file + }; +}; diff --git a/grunt/tasks/test.js b/grunt/tasks/test.js index 6f0594381..996ae1762 100644 --- a/grunt/tasks/test.js +++ b/grunt/tasks/test.js @@ -1,7 +1,7 @@ module.exports = function test (grunt) { // to be run prior to submitting a PR grunt.registerTask('test', 'run jshint, qunit source w/ coverage, and validate HTML', - ['jshint', 'connect:testServer', 'blanket_qunit:source', 'qunit:noMoment', 'qunit:globals', 'htmllint']); + ['jshint', 'connect:testServer', 'qunit:noMoment', 'qunit:globals', 'qunit:dist', 'htmllint']); // If qunit:source is working but qunit:full is breaking, check to see if the dist broke the code. This would be especially useful if we start mangling our code, but, is 99.99% unlikely right now grunt.registerTask('validate-dist', 'run qunit:source, dist, and then qunit:full', diff --git a/package.json b/package.json index 5bcc5e417..9e572e14b 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "eslint-plugin-requirejs": "^3.0.0", "grunt": "^1.0.1", "grunt-banner": "0.6.0", - "grunt-blanket-qunit": "0.2.0", + "grunt-blanket-qunit": "^0.2.0", "grunt-browserify": "5.0.0", "grunt-bump": "0.8.0", "grunt-cli": "1.1.0", @@ -32,7 +32,7 @@ "grunt-contrib-copy": "1.0.0", "grunt-contrib-jshint": "1.0.0", "grunt-contrib-less": "1.4.0", - "grunt-contrib-qunit": "0.5.2", + "grunt-contrib-qunit": "1.2.0", "grunt-contrib-uglify": "2.0.0", "grunt-contrib-watch": "1.0.0", "grunt-html": "5.0.1", @@ -45,7 +45,6 @@ "grunt-zip": "0.17.1", "load-grunt-config": "0.19.2", "load-grunt-tasks": "3.5.2", - "qunitjs": "1.23.0", "semver": "5.3.0", "serve-static": "1.11.1" }, diff --git a/test/browser-globals.js b/test/browser-globals.js index 335067961..154043766 100644 --- a/test/browser-globals.js +++ b/test/browser-globals.js @@ -2,12 +2,12 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -( function() { +(function(QUnit) { $(function () { - module('FuelUX Component Initialization (via Browser Globals)', { - setup: function () { + QUnit.module('FuelUX Component Initialization (via Browser Globals)', { + beforeEach: function(assert) { this.elems = $('#qunit-fixture').children(); } }); @@ -46,74 +46,74 @@ // check to see if the only the browser global is present // and nothing else. - test('checkbox should be defined on jQuery object', function () { - ok($().checkbox, 'checkbox method is defined'); + QUnit.test('checkbox should be defined on jQuery object', function(assert) { + assert.ok($().checkbox, 'checkbox method is defined'); }); - test('combobox should be defined on jQuery object', function () { - ok($().combobox, 'combobox method is defined'); + QUnit.test('combobox should be defined on jQuery object', function(assert) { + assert.ok($().combobox, 'combobox method is defined'); }); - test('datepicker should be defined on the jQuery object', function () { - ok($().datepicker, 'datepicker method is defined'); + QUnit.test('datepicker should be defined on the jQuery object', function(assert) { + assert.ok($().datepicker, 'datepicker method is defined'); }); - test('dropdownautoflip should be defined on the jQuery object', function () { - ok($().dropdownautoflip, 'dropdownautoflip method is defined'); + QUnit.test('dropdownautoflip should be defined on the jQuery object', function(assert) { + assert.ok($().dropdownautoflip, 'dropdownautoflip method is defined'); }); - test('infinitescroll should be defined on the jQuery object', function () { - ok($().infinitescroll, 'infinitescroll method is defined'); + QUnit.test('infinitescroll should be defined on the jQuery object', function(assert) { + assert.ok($().infinitescroll, 'infinitescroll method is defined'); }); - test('loader should be defined on the jQuery object', function () { - ok($().loader, 'loader method is defined'); + QUnit.test('loader should be defined on the jQuery object', function(assert) { + assert.ok($().loader, 'loader method is defined'); }); - test('pillbox should be defined on jQuery object', function () { - ok($().pillbox, 'pillbox method is defined'); + QUnit.test('pillbox should be defined on jQuery object', function(assert) { + assert.ok($().pillbox, 'pillbox method is defined'); }); - test('radio should be defined on jQuery object', function () { - ok($().radio, 'radio method is defined'); + QUnit.test('radio should be defined on jQuery object', function(assert) { + assert.ok($().radio, 'radio method is defined'); }); - test('repeater should be defined on jQuery object', function () { - ok($().repeater, 'repeater method is defined'); + QUnit.test('repeater should be defined on jQuery object', function(assert) { + assert.ok($().repeater, 'repeater method is defined'); }); - test('repeater list should be defined on jQuery object', function () { - ok($.fn.repeater.viewTypes.list, 'repeater list view is defined'); + QUnit.test('repeater list should be defined on jQuery object', function(assert) { + assert.ok($.fn.repeater.viewTypes.list, 'repeater list view is defined'); }); - test('repeater thumbnail should be defined on jQuery object', function () { - ok($.fn.repeater.viewTypes.thumbnail, 'repeater thumbnail view is defined'); + QUnit.test('repeater thumbnail should be defined on jQuery object', function(assert) { + assert.ok($.fn.repeater.viewTypes.thumbnail, 'repeater thumbnail view is defined'); }); - test('scheduler should be defined on the jQuery object', function () { - ok($().scheduler, 'scheduler method is defined'); + QUnit.test('scheduler should be defined on the jQuery object', function(assert) { + assert.ok($().scheduler, 'scheduler method is defined'); }); - test('search should be defined on jQuery object', function () { - ok($().search, 'search method is defined'); + QUnit.test('search should be defined on jQuery object', function(assert) { + assert.ok($().search, 'search method is defined'); }); - test('selectlist should be defined on jQuery object', function () { - ok($().selectlist, 'selectlist method is defined'); + QUnit.test('selectlist should be defined on jQuery object', function(assert) { + assert.ok($().selectlist, 'selectlist method is defined'); }); - test('spinbox should be defined on jQuery object', function () { - ok($().spinbox, 'spinbox method is defined'); + QUnit.test('spinbox should be defined on jQuery object', function(assert) { + assert.ok($().spinbox, 'spinbox method is defined'); }); - test('tree should be defined on jQuery object', function () { - ok($().tree, 'tree method is defined'); + QUnit.test('tree should be defined on jQuery object', function(assert) { + assert.ok($().tree, 'tree method is defined'); }); - test('wizard should be defined on jQuery object', function () { - ok($().wizard, 'wizard method is defined'); + QUnit.test('wizard should be defined on jQuery object', function(assert) { + assert.ok($().wizard, 'wizard method is defined'); }); }); -})(); \ No newline at end of file +})(QUnit); \ No newline at end of file diff --git a/test/checkbox-test.js b/test/checkbox-test.js index bd9d2e58a..4a25b87aa 100644 --- a/test/checkbox-test.js +++ b/test/checkbox-test.js @@ -2,311 +2,314 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -define(function(require){ - var $ = require('jquery'); - var html = require('text!test/markup/checkbox-markup.html!strip'); +define( function ( require ) { + var QUnit = require('qunit'); + var $ = require( "jquery" ); + var html = require( "text!test/markup/checkbox-markup.html!strip" ); /* FOR DEV TESTING - uncomment to test against index.html */ - //html = require('text!index.html!strip'); - html = $('
        '+html+'
        ').find('#MyCheckboxContainer'); - require('bootstrap'); - require('fuelux/checkbox'); + //Html = require('text!index.html!strip'); + html = $( "
        " + html + "
        " ).find( "#MyCheckboxContainer" ); - module("Fuel UX Checkbox"); + require( "bootstrap" ); + require( "fuelux/checkbox" ); - test("should be defined on jquery object", function () { - ok($().checkbox, 'checkbox method is defined'); - }); + QUnit.module( "Fuel UX Checkbox" ); - test("should return element", function () { - var $chk1 = $(html).find('#Checkbox1'); - ok($chk1.checkbox() === $chk1, 'checkbox should be initialized'); - }); + QUnit.test( "should be defined on jquery object", function( assert ) { + assert.ok( $().checkbox, "checkbox method is defined" ); + } ); - test("should set initial state for checked/enabled", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); + QUnit.test( "should return element", function( assert ) { + var $chk1 = $( html ).find( "#Checkbox1" ); + assert.ok( $chk1.checkbox() === $chk1, "checkbox should be initialized" ); + } ); - // initialize checkbox - $element.find('label').checkbox(); + QUnit.test( "should set initial state for checked/enabled", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); - // ensure label has checked class - var checked = $element.find('label').hasClass('checked'); - equal(checked, true, 'label has "checked" class when input is checked'); + // Initialize checkbox + $element.find( "label" ).checkbox(); - // ensure label does not have disabled class - var disabled = $element.find('label').hasClass('disabled'); - equal(disabled, false, 'label does not have "disabled" class when input is enabled'); - }); + // Ensure label has checked class + var checked = $element.find( "label" ).hasClass( "checked" ); + assert.equal( checked, true, 'label has "checked" class when input is checked' ); - test("should set initial state for checked/disabled", function () { - var $element = $(html).find('#CheckboxCheckedDisabled').clone(); + // Ensure label does not have disabled class + var disabled = $element.find( "label" ).hasClass( "disabled" ); + assert.equal( disabled, false, 'label does not have "disabled" class when input is enabled' ); + } ); - // initialize checkbox - $element.find('label').checkbox(); + QUnit.test( "should set initial state for checked/disabled", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedDisabled" ).clone(); - // ensure label has checked class - var checked = $element.find('label').hasClass('checked'); - equal(checked, true, 'label has "checked" class when input is checked'); + // Initialize checkbox + $element.find( "label" ).checkbox(); - // ensure label has disabled class - var disabled = $element.find('label').hasClass('disabled'); - equal(disabled, true, 'label has "disabled" class when input is disabled'); - }); + // Ensure label has checked class + var checked = $element.find( "label" ).hasClass( "checked" ); + assert.equal( checked, true, 'label has "checked" class when input is checked' ); - test("should set initial state for unchecked/enabled", function () { - var $element = $(html).find('#CheckboxUncheckedEnabled').clone(); + // Ensure label has disabled class + var disabled = $element.find( "label" ).hasClass( "disabled" ); + assert.equal( disabled, true, 'label has "disabled" class when input is disabled' ); + } ); - // initialize checkbox - $element.find('label').checkbox(); + QUnit.test( "should set initial state for unchecked/enabled", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedEnabled" ).clone(); - // ensure label does not have checked class - var checked = $element.find('label').hasClass('checked'); - equal(checked, false, 'label does not have "checked" class when input is unchecked'); - - // ensure label does not have disabled class - var disabled = $element.find('label').hasClass('disabled'); - equal(disabled, false, 'label does not have "disabled" class when input is enabled'); - }); - - test("should set initial state for unchecked/disabled", function () { - var $element = $(html).find('#CheckboxUncheckedDisabled').clone(); - - // initialize checkbox - $element.find('label').checkbox(); - - // ensure label does not have checked class - var checked = $element.find('label').hasClass('checked'); - equal(checked, false, 'label does not have "checked" class when input is unchecked'); - - // ensure label has disabled class - var disabled = $element.find('label').hasClass('disabled'); - equal(disabled, true, 'label has "disabled" class when input is disabled'); - }); - - test("should disable checkbox", function () { - var $element = $(html).find('#CheckboxUncheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - - // set disabled state - equal($input.prop('disabled'), false, 'checkbox enabled initially'); - $chk.checkbox('disable'); - equal($input.prop('disabled'), true, 'checkbox disabled after calling disable method'); - }); - - test("should enable checkbox", function () { - var $element = $(html).find('#CheckboxUncheckedDisabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - - // set enabled state - equal($input.prop('disabled'), true, 'checkbox disabled initially'); - $chk.checkbox('enable'); - equal($input.prop('disabled'), false, 'checkbox enabled after calling enable method'); - }); - - test("should check checkbox", function () { - var $element = $(html).find('#CheckboxUncheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - - // set checked state - equal($input.prop('checked'), false, 'checkbox unchecked initially'); - $chk.checkbox('check'); - equal($input.prop('checked'), true, 'checkbox checked after calling check method'); - }); - - test("should uncheck checkbox", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - - // set checked state - equal($input.prop('checked'), true, 'checkbox checked initially'); - $chk.checkbox('uncheck'); - equal($input.prop('checked'), false, 'checkbox unchecked after calling uncheck method'); - }); - - test("should toggle checkbox", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - - // set checked state - equal($input.prop('checked'), true, 'checkbox checked initially'); - $chk.checkbox('toggle'); - equal($input.prop('checked'), false, 'checkbox unchecked after calling toggle method'); - $chk.checkbox('toggle'); - equal($input.prop('checked'), true, 'checkbox checked after calling toggle method'); - $chk.checkbox('toggle'); - equal($input.prop('checked'), false, 'checkbox unchecked after calling toggle method'); - }); - - test("should return checked state", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - - // verify checked state changes with toggle method - equal($chk.checkbox('isChecked'), true, 'checkbox state is checked'); - $chk.checkbox('toggle'); - equal($chk.checkbox('isChecked'), false, 'checkbox state is unchecked'); - $chk.checkbox('toggle'); - equal($chk.checkbox('isChecked'), true, 'checkbox state is checked'); - - // verify checked state changes with uncheck method - $chk.checkbox('uncheck'); - equal($chk.checkbox('isChecked'), false, 'checkbox state is unchecked'); - - // verify checked state changes with check method - $chk.checkbox('check'); - equal($chk.checkbox('isChecked'), true, 'checkbox state is checked'); - }); - - test("should support getValue alias", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); - // verify alias aliases - equal($chk.checkbox('isChecked'), $chk.checkbox('getValue'), 'getValue alias matches isChecked'); - $chk.checkbox('toggle'); - equal($chk.checkbox('isChecked'), $chk.checkbox('getValue'), 'getValue alias matches isChecked'); - $chk.checkbox('toggle'); - equal($chk.checkbox('isChecked'), $chk.checkbox('getValue'), 'getValue alias matches isChecked'); - }); - - test("should trigger checked event when calling check method", function () { - var $element = $(html).find('#CheckboxUncheckedEnabled').clone(); - - // initialize checkbox - var $chk = $element.find('label').checkbox(); + // Initialize checkbox + $element.find( "label" ).checkbox(); + + // Ensure label does not have checked class + var checked = $element.find( "label" ).hasClass( "checked" ); + assert.equal( checked, false, 'label does not have "checked" class when input is unchecked' ); + + // Ensure label does not have disabled class + var disabled = $element.find( "label" ).hasClass( "disabled" ); + assert.equal( disabled, false, 'label does not have "disabled" class when input is enabled' ); + } ); + + QUnit.test( "should set initial state for unchecked/disabled", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedDisabled" ).clone(); + + // Initialize checkbox + $element.find( "label" ).checkbox(); + + // Ensure label does not have checked class + var checked = $element.find( "label" ).hasClass( "checked" ); + assert.equal( checked, false, 'label does not have "checked" class when input is unchecked' ); + + // Ensure label has disabled class + var disabled = $element.find( "label" ).hasClass( "disabled" ); + assert.equal( disabled, true, 'label has "disabled" class when input is disabled' ); + } ); + + QUnit.test( "should disable checkbox", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Set disabled state + assert.equal( $input.prop( "disabled" ), false, "checkbox enabled initially" ); + $chk.checkbox( "disable" ); + assert.equal( $input.prop( "disabled" ), true, "checkbox disabled after calling disable method" ); + } ); + + QUnit.test( "should enable checkbox", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedDisabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Set enabled state + assert.equal( $input.prop( "disabled" ), true, "checkbox disabled initially" ); + $chk.checkbox( "enable" ); + assert.equal( $input.prop( "disabled" ), false, "checkbox enabled after calling enable method" ); + } ); + + QUnit.test( "should check checkbox", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Set checked state + assert.equal( $input.prop( "checked" ), false, "checkbox unchecked initially" ); + $chk.checkbox( "check" ); + assert.equal( $input.prop( "checked" ), true, "checkbox checked after calling check method" ); + } ); + + QUnit.test( "should uncheck checkbox", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Set checked state + assert.equal( $input.prop( "checked" ), true, "checkbox checked initially" ); + $chk.checkbox( "uncheck" ); + assert.equal( $input.prop( "checked" ), false, "checkbox unchecked after calling uncheck method" ); + } ); + + QUnit.test( "should toggle checkbox", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Set checked state + assert.equal( $input.prop( "checked" ), true, "checkbox checked initially" ); + $chk.checkbox( "toggle" ); + assert.equal( $input.prop( "checked" ), false, "checkbox unchecked after calling toggle method" ); + $chk.checkbox( "toggle" ); + assert.equal( $input.prop( "checked" ), true, "checkbox checked after calling toggle method" ); + $chk.checkbox( "toggle" ); + assert.equal( $input.prop( "checked" ), false, "checkbox unchecked after calling toggle method" ); + } ); + + QUnit.test( "should return checked state", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Verify checked state changes with toggle method + assert.equal( $chk.checkbox( "isChecked" ), true, "checkbox state is checked" ); + $chk.checkbox( "toggle" ); + assert.equal( $chk.checkbox( "isChecked" ), false, "checkbox state is unchecked" ); + $chk.checkbox( "toggle" ); + assert.equal( $chk.checkbox( "isChecked" ), true, "checkbox state is checked" ); + + // Verify checked state changes with uncheck method + $chk.checkbox( "uncheck" ); + assert.equal( $chk.checkbox( "isChecked" ), false, "checkbox state is unchecked" ); + + // Verify checked state changes with check method + $chk.checkbox( "check" ); + assert.equal( $chk.checkbox( "isChecked" ), true, "checkbox state is checked" ); + } ); + + QUnit.test( "should support getValue alias", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + + // Verify alias aliases + assert.equal( $chk.checkbox( "isChecked" ), $chk.checkbox( "getValue" ), "getValue alias matches isChecked" ); + $chk.checkbox( "toggle" ); + assert.equal( $chk.checkbox( "isChecked" ), $chk.checkbox( "getValue" ), "getValue alias matches isChecked" ); + $chk.checkbox( "toggle" ); + assert.equal( $chk.checkbox( "isChecked" ), $chk.checkbox( "getValue" ), "getValue alias matches isChecked" ); + } ); + + QUnit.test( "should trigger checked event when calling check method", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedEnabled" ).clone(); + + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); var triggered = false; - $chk.on('checked.fu.checkbox', function(){ + $chk.on( "checked.fu.checkbox", function() { triggered = true; - }); + } ); - $chk.checkbox('check'); + $chk.checkbox( "check" ); - equal(triggered, true, 'checked event triggered'); - }); + assert.equal( triggered, true, "checked event triggered" ); + } ); - test("should trigger unchecked event when calling uncheck method", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); + QUnit.test( "should trigger unchecked event when calling uncheck method", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); - // initialize checkbox - var $chk = $element.find('label').checkbox(); + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); var triggered = false; - $chk.on('unchecked.fu.checkbox', function(){ + $chk.on( "unchecked.fu.checkbox", function() { triggered = true; - }); + } ); - $chk.checkbox('uncheck'); + $chk.checkbox( "uncheck" ); - equal(triggered, true, 'unchecked event triggered'); - }); + assert.equal( triggered, true, "unchecked event triggered" ); + } ); - test("should trigger changed event when calling checked/unchecked method", function () { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); + QUnit.test( "should trigger changed event when calling checked/unchecked method", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); - // initialize checkbox - var $chk = $element.find('label').checkbox(); + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); var triggered = false; var state = false; - $chk.on('changed.fu.checkbox', function(evt, data){ + $chk.on( "changed.fu.checkbox", function( evt, data ) { triggered = true; state = data; - }); + } ); - $chk.checkbox('uncheck'); + $chk.checkbox( "uncheck" ); - equal(triggered, true, 'changed event triggered'); - equal(state, false, 'changed event triggered passing correct state'); - }); + assert.equal( triggered, true, "changed event triggered" ); + assert.equal( state, false, "changed event triggered passing correct state" ); + } ); - test("should trigger changed event when clicking on input element", function () { - var $element = $(html).find('#CheckboxUncheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - $element.appendTo(document.body); // append to body to capture clicks + QUnit.test( "should trigger changed event when clicking on input element", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + $element.appendTo( document.body ); // Append to body to capture clicks - // initialize checkbox - var $chk = $element.find('label').checkbox(); + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); var triggered = false; - $element.on('changed.fu.checkbox', function(){ + $element.on( "changed.fu.checkbox", function() { triggered = true; - }); + } ); $input.click(); - equal(triggered, true, 'changed event triggered'); + assert.equal( triggered, true, "changed event triggered" ); $element.remove(); - }); + } ); - test("should trigger changed event when clicking on input element", function () { - var $element = $(html).find('#CheckboxUncheckedEnabled').clone(); - var $input = $element.find('input[type="checkbox"]'); - $element.appendTo(document.body); // append to body to capture clicks + QUnit.test( "should trigger changed event when clicking on input element", function( assert ) { + var $element = $( html ).find( "#CheckboxUncheckedEnabled" ).clone(); + var $input = $element.find( 'input[type="checkbox"]' ); + $element.appendTo( document.body ); // Append to body to capture clicks - // initialize checkbox - var $chk = $element.find('label').checkbox(); + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); var triggered = false; - $element.on('changed.fu.checkbox', function(){ + $element.on( "changed.fu.checkbox", function() { triggered = true; - }); + } ); $input.click(); - equal(triggered, true, 'changed event triggered'); + assert.equal( triggered, true, "changed event triggered" ); $element.remove(); - }); + } ); - test("should toggle checkbox container visibility", function() { - var $element = $(html).find('#CheckboxToggle').clone(); - var $container = $element.find('.checkboxToggle'); - $element.appendTo(document.body); // append to body to check visibility + QUnit.test( "should toggle checkbox container visibility", function( assert ) { + var $element = $( html ).find( "#CheckboxToggle" ).clone(); + var $container = $element.find( ".checkboxToggle" ); + $element.appendTo( document.body ); // Append to body to check visibility - // initialize checkbox - var $chk = $element.find('label').checkbox(); + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); - equal($container.is(':visible'), false, 'toggle container hidden by default'); - $chk.checkbox('check'); - equal($container.is(':visible'), true, 'toggle container visible after check'); - $chk.checkbox('uncheck'); - equal($container.is(':visible'), false, 'toggle container hidden after uncheck'); + assert.equal( $container.is( ":visible" ), false, "toggle container hidden by default" ); + $chk.checkbox( "check" ); + assert.equal( $container.is( ":visible" ), true, "toggle container visible after check" ); + $chk.checkbox( "uncheck" ); + assert.equal( $container.is( ":visible" ), false, "toggle container hidden after uncheck" ); $element.remove(); - }); + } ); - test("should destroy checkbox", function() { - var $element = $(html).find('#CheckboxCheckedEnabled').clone(); + QUnit.test( "should destroy checkbox", function( assert ) { + var $element = $( html ).find( "#CheckboxCheckedEnabled" ).clone(); - // initialize checkbox - var $chk = $element.find('label').checkbox(); - var originalMarkup = $element.find('label')[0].outerHTML; + // Initialize checkbox + var $chk = $element.find( "label" ).checkbox(); + var originalMarkup = $element.find( "label" )[ 0 ].outerHTML; - equal($element.find('#Checkbox1').length, 1, 'checkbox exists in DOM by default'); + assert.equal( $element.find( "#Checkbox1" ).length, 1, "checkbox exists in DOM by default" ); - var markup = $chk.checkbox('destroy'); + var markup = $chk.checkbox( "destroy" ); - equal(originalMarkup, markup, 'returned original markup'); - equal($element.find('#Checkbox1').length, 0, 'checkbox removed from DOM'); - }); -}); \ No newline at end of file + assert.equal( originalMarkup, markup, "returned original markup" ); + assert.equal( $element.find( "#Checkbox1" ).length, 0, "checkbox removed from DOM" ); + } ); +} ); diff --git a/test/combobox-test.js b/test/combobox-test.js index 6bf688411..6d4fcf988 100644 --- a/test/combobox-test.js +++ b/test/combobox-test.js @@ -1,277 +1,297 @@ -/*global QUnit:false, module:false, test:false, asyncTest:false, expect:false*/ -/*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ -/*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ - -define(function(require){ - var $ = require('jquery'); - var originalHTML = require('text!test/markup/combobox-markup.html!strip'); +/* global QUnit:false, module:false, test:false, asyncTest:false, expect:false */ +/* global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false */ +/* global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false */ + +define( function comboboxTest ( require ) { + var QUnit = require('qunit'); + var $ = require( 'jquery' ); + var jQuery = $; + var originalHTML = require( 'text!test/markup/combobox-markup.html!strip' ); /* FOR DEV TESTING - uncomment to test against index.html */ - //html = require('text!index.html!strip'); - var html = $('
        '+originalHTML+'
        ').find('#MyComboboxContainer'); - require('bootstrap'); - require('fuelux/combobox'); + require( 'bootstrap' ); + require( 'fuelux/combobox' ); + + var html; - module("Fuel UX Combobox", { - beforeEach: function () { + QUnit.module( 'Fuel UX Combobox', { + undefined: function ifUndefined () { html = null; - html = $('
        '+originalHTML+'
        ').find('#MyComboboxContainer'); + html = $( '
        ' + originalHTML + '
        ' ).find( '#MyComboboxContainer' ); + }, + beforeEach: function beforeEach () { + // Html = require('text!index.html!strip'); + html = $( '
        ' + originalHTML + '
        ' ).find( '#MyComboboxContainer' ); } - }); - - test("should be defined on jquery object", function () { - ok($().combobox, 'combobox method is defined'); - }); - - test("should return element", function () { - var $combobox = $(html).find("#MyCombobox"); - ok($combobox.combobox() === $combobox , 'combobox should be initialized'); - }); - - test("should disable dropdown menu if no items exists", function () { - var $combobox = $(html).find('#MyComboboxSingleItem').combobox(); - equal($combobox.find('.btn').hasClass('disabled'), true, 'dropdown disabled'); - }); - - test("should set disabled state", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('disable'); - equal($combobox.find('.btn').hasClass('disabled'), true, 'element disabled'); - }); - - test("should set enabled state", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('disable'); - $combobox.combobox('enable'); - equal($combobox.find('.btn').hasClass('disabled'), false, 'element enabled'); - }); - - test("should set default selection", function () { - // should be "Three" based on the data-selected attribute - var $combobox = $(html).find("#MyComboboxWithSelected").combobox(); - var item = $combobox.combobox('selectedItem'); + } ); + + QUnit.test( 'should be defined on jquery object', function isJQuery ( assert ) { + assert.ok( $().combobox, 'combobox method is defined' ); + } ); + + QUnit.test( 'should return element', function returnsElement ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ); + assert.ok( $combobox.combobox() === $combobox, 'combobox should be initialized' ); + } ); + + QUnit.test( 'should disable dropdown menu if no items exists', function disablesDropdown ( assert ) { + var $combobox = $( html ).find( '#MyComboboxSingleItem' ).combobox(); + assert.equal( $combobox.find( '.btn' ).hasClass( 'disabled' ), true, 'dropdown disabled' ); + } ); + + QUnit.test( 'should set disabled state', function setsDisabled ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'disable' ); + assert.equal( $combobox.find( '.btn' ).hasClass( 'disabled' ), true, 'element disabled' ); + } ); + + QUnit.test( 'should set enabled state', function setsEnabled ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'disable' ); + $combobox.combobox( 'enable' ); + assert.equal( $combobox.find( '.btn' ).hasClass( 'disabled' ), false, 'element enabled' ); + } ); + + QUnit.test( 'should set default selection', function setsDefaultSelection ( assert ) { + // Should be 'Three' based on the data-selected attribute + var $combobox = $( html ).find( '#MyComboboxWithSelected' ).combobox(); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { text: 'Three', value: 3 }; - deepEqual(item, expectedItem, 'default item selected'); - }); + assert.deepEqual( item, expectedItem, 'default item selected' ); + } ); - test("should not autoselect when no default selection", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - var item = $combobox.combobox('selectedItem'); + QUnit.test( 'should not autoselect when no default selection', function noAutoselect ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { notFound: true, text: '' }; - deepEqual(item, expectedItem, 'no item selected'); - }); + assert.deepEqual( item, expectedItem, 'no item selected' ); + } ); - test("should return selectedItem", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByIndex', 0); + QUnit.test( 'should return selectedItem', function returnsSelectedItem ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByIndex', 0 ); - var item = $combobox.combobox('selectedItem'); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { text: 'One', value: 1 }; - deepEqual(item, expectedItem, 'selectedItem returns expected value'); - }); + assert.deepEqual( item, expectedItem, 'selectedItem returns expected value' ); + } ); - test("should return selectedItem", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByIndex', 0); + QUnit.test( 'getValue should alias selectedItem function', function getValueAliasFunctions ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByIndex', 0 ); - var item1 = $combobox.combobox('selectedItem'); - var item2 = $combobox.combobox('getValue'); - deepEqual(item1, item2, 'getValue alias matches selectedItem'); - }); + var item1 = $combobox.combobox( 'selectedItem' ); + var item2 = $combobox.combobox( 'getValue' ); + assert.deepEqual( item1, item2, 'getValue alias matches selectedItem' ); + } ); - test("should select by index", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByIndex', 0); + QUnit.test( 'should select by index', function selectsByIndex ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByIndex', 0 ); - var item = $combobox.combobox('selectedItem'); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { text: 'One', value: 1 }; - deepEqual(item, expectedItem, 'item selected'); - }); + assert.deepEqual( item, expectedItem, 'item selected' ); + } ); - test("should select by value", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByValue', 2); + QUnit.test( 'should select by value', function selectsByValue ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByValue', 2 ); - var item = $combobox.combobox('selectedItem'); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { text: 'Two', value: 2 }; - deepEqual(item, expectedItem, 'item selected'); - }); + assert.deepEqual( item, expectedItem, 'item selected' ); + } ); - test("should select by value with whitespace", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByValue', 'Item Five'); + QUnit.test( 'should select by value with whitespace', function selectsByValueWithWhitespace ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByValue', 'Item Five' ); - var item = $combobox.combobox('selectedItem'); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { text: 'Item Five', value: 'Item Five' }; - deepEqual(item, expectedItem, 'item selected'); - }); + assert.deepEqual( item, expectedItem, 'item selected' ); + } ); - test("should select by text", function() { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByText', 'THREE'); + QUnit.test( 'should select by text', function selectsByText ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByText', 'THREE' ); - var item = $combobox.combobox('selectedItem'); - var expectedItem = { text:'Three', value: 3 }; - deepEqual(item, expectedItem, 'item selected'); - }); + var item = $combobox.combobox( 'selectedItem' ); + var expectedItem = { text: 'Three', value: 3 }; + assert.deepEqual( item, expectedItem, 'item selected' ); + } ); - var userInteracts = function userInteracts($combobox) { + var userInteracts = function userInteracts( $combobox, test ) { var DOWN_KEY = 40; - var DOWN_EVENT = jQuery.Event("keyup", {which: DOWN_KEY, keyCode: DOWN_KEY, charCode: DOWN_KEY}); - var UP_KEY = 38; - var UP_EVENT = jQuery.Event("keyup", {which: UP_KEY, keyCode: UP_KEY, charCode: UP_KEY}); + var DOWN_EVENT = jQuery.Event( 'keyup', { which: DOWN_KEY, keyCode: DOWN_KEY, charCode: DOWN_KEY } ); + // var UP_KEY = 38; + // var UP_EVENT = jQuery.Event( 'keyup', { which: UP_KEY, keyCode: UP_KEY, charCode: UP_KEY } ); var BACKSPACE_KEY = 8; - var BACKSPACE_EVENT = jQuery.Event("keyup", {which: BACKSPACE_KEY, keyCode: BACKSPACE_KEY, charCode: BACKSPACE_KEY}); + var BACKSPACE_EVENT = jQuery.Event( 'keyup', { which: BACKSPACE_KEY, keyCode: BACKSPACE_KEY, charCode: BACKSPACE_KEY } ); var ENTER_KEY = 13; - var ENTER_EVENT = jQuery.Event("keyup", {which: ENTER_KEY, keyCode: ENTER_KEY, charCode: ENTER_KEY}); + var ENTER_EVENT = jQuery.Event( 'keyup', { which: ENTER_KEY, keyCode: ENTER_KEY, charCode: ENTER_KEY } ); var T_KEY = 84; - var T_EVENT = jQuery.Event("keyup", {which: T_KEY, keyCode: T_KEY, charCode: T_KEY}); + var T_EVENT = jQuery.Event( 'keyup', { which: T_KEY, keyCode: T_KEY, charCode: T_KEY } ); - // Due to browser security, we are unable to fire "synthetic" events manually. Therefore, we must + // Due to browser security, we are unable to fire 'synthetic' events manually. Therefore, we must // set the input to what we want -THEN- fire the event that would have caused that change // http://stackoverflow.com/questions/13944835/how-to-simulate-typing-in-input-field-using-jquery // NOTE that if we fire the event and then set the input it won't work because the input will not // yet contain the value we are expecting. So, below you will see that we set the value to 'T' just // prior to firing the keyboard event that would have done the setting. - $combobox.find('input') - .val('') - .trigger(BACKSPACE_EVENT) - .trigger(BACKSPACE_EVENT) - .trigger(BACKSPACE_EVENT) - .trigger(BACKSPACE_EVENT) - .trigger(BACKSPACE_EVENT) - .val('T') - .trigger(T_EVENT) - .trigger(DOWN_EVENT) - .trigger(ENTER_EVENT); + $combobox.find( 'input' ) + .val( '' ) + .trigger( BACKSPACE_EVENT ) + .trigger( BACKSPACE_EVENT ) + .trigger( BACKSPACE_EVENT ) + .trigger( BACKSPACE_EVENT ) + .trigger( BACKSPACE_EVENT ) + .val( 'T' ) + .trigger( T_EVENT ) + .trigger( DOWN_EVENT ) + .trigger( ENTER_EVENT ); + + test(); }; - test("should not select any menu items via keyboard navigation with filter off and showOptionsOnKeypress off", function() { - var $combobox = $(html).find("#MyCombobox").combobox(); + QUnit.test( 'should not select any menu items via keyboard navigation with filter off and showOptionsOnKeypress off', function filterOffAndShowOptionsOnKeypressOffWorks ( assert ) { + var done = assert.async(); + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); - userInteracts($combobox); + var test = function test () { + var item = $combobox.combobox( 'selectedItem' ); + var expectedItem = { notFound: true, text: 'T' }; + assert.deepEqual( item, expectedItem, 'Combobox was not triggered, filter not activated' ); + done(); + }; - var item = $combobox.combobox('selectedItem'); - var expectedItem = { notFound: true, text:'T' }; - deepEqual(item, expectedItem, 'Combobox was not triggered, filter not activated'); - }); + userInteracts( $combobox, test ); + } ); - test("should respond to keypresses appropriately with filter off and showOptionsOnKeypress on", function() { - var $combobox = $(html).find("#MyComboboxWithSelectedForOptions").combobox({ showOptionsOnKeypress: true }); + QUnit.test( 'should respond to keypresses appropriately with filter off and showOptionsOnKeypress on', function filterOffAndShowOptionsOnKeypressOnWorks ( assert ) { + var done = assert.async(); + var $combobox = $( html ).find( '#MyComboboxWithSelectedForOptions' ).combobox( { showOptionsOnKeypress: true } ); - userInteracts($combobox); + var test = function test () { + var item = $combobox.combobox( 'selectedItem' ); + var expectedItem = { text: 'Four', value: 4 }; - var item = $combobox.combobox('selectedItem'); - var expectedItem = { text:'Four', value: 4 }; - deepEqual(item, expectedItem, 'Combobox was triggered with filter inactive but showOptionsOnKeypress active'); - }); + assert.deepEqual( item, expectedItem, 'Combobox was triggered with filter inactive but showOptionsOnKeypress active' ); + done(); + }; - test("should respond to keypresses appropriately with filter and showOptionsOnKeypress on", function() { - var $combobox = $(html).find("#MyComboboxWithSelectedForFilter").combobox({ showOptionsOnKeypress: true, filterOnKeypress: true }); + userInteracts( $combobox, test ); + } ); - userInteracts($combobox); + QUnit.test( 'should respond to keypresses appropriately with filter and showOptionsOnKeypress on', function filterOnAndShowOptionsOnKeypressOnWorks ( assert ) { + var done = assert.async(); + var $combobox = $( html ).find( '#MyComboboxWithSelectedForFilter' ).combobox( { showOptionsOnKeypress: true, filterOnKeypress: true } ); - var item = $combobox.combobox('selectedItem'); - var expectedItem = { text:'Two', value: 2 }; - deepEqual(item, expectedItem, 'Combobox was triggered with filter active'); - }); + var test = function test () { + var item = $combobox.combobox( 'selectedItem' ); + var expectedItem = { text: 'Two', value: 2 }; + assert.deepEqual( item, expectedItem, 'Combobox was triggered with filter active' ); + done(); + }; - test("should select by text with whitespace", function() { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectByText', 'Item Five'); + userInteracts( $combobox, test ); + } ); - var item = $combobox.combobox('selectedItem'); - var expectedItem = { text:'Item Five', value: 'Item Five' }; - deepEqual(item, expectedItem, 'item selected'); - }); + QUnit.test( 'should select by text with whitespace', function selectByTextWithWhitespace ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectByText', 'Item Five' ); - test("should select by selector", function () { - var $combobox = $(html).find("#MyCombobox").combobox(); - $combobox.combobox('selectBySelector', 'li[data-fizz=buzz]'); + var item = $combobox.combobox( 'selectedItem' ); + var expectedItem = { text: 'Item Five', value: 'Item Five' }; + assert.deepEqual( item, expectedItem, 'item selected' ); + } ); + + QUnit.test( 'should select by selector', function selectBySelector ( assert ) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); + $combobox.combobox( 'selectBySelector', 'li[data-fizz=buzz]' ); - var item = $combobox.combobox('selectedItem'); + var item = $combobox.combobox( 'selectedItem' ); var expectedItem = { text: 'Six', value: 6, foo: 'bar', fizz: 'buzz' }; - deepEqual(item, expectedItem, 'item selected'); - }); + assert.deepEqual( item, expectedItem, 'item selected' ); + } ); - test("should fire changed event - item selected", function () { + QUnit.test( 'should fire changed event - item selected', function firesChangedEvent ( assert ) { var eventFireCount = 0; var selectedText = ''; var selectedValue = ''; - var $combobox = $(html).find("#MyCombobox").combobox().on('changed.fu.combobox', function (evt, data) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox().on( 'changed.fu.combobox', function changed ( evt, data ) { eventFireCount++; selectedText = data.text; selectedValue = data.value; - }); + } ); - // simulate changed event - $combobox.find('a:first').click(); + // Simulate changed event + $combobox.find( 'a:first' ).click(); - equal(eventFireCount, 1, 'changed event fired once'); - equal(selectedText, 'One', 'text passed in from changed event'); - equal(selectedValue, 1, 'value passed in from changed event'); - }); + assert.equal( eventFireCount, 1, 'changed event fired once' ); + assert.equal( selectedText, 'One', 'text passed in from changed event' ); + assert.equal( selectedValue, 1, 'value passed in from changed event' ); + } ); - test("should fire input change event - item selected", function () { + QUnit.test( 'should fire input change event - item selected', function firesInputChangeEvent ( assert ) { var eventFireCount = 0; - var $combobox = $(html).find("#MyCombobox").combobox(); + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); - $combobox.find('input').on('change', function () { + $combobox.find( 'input' ).on( 'change', function onChange () { eventFireCount++; - }); + } ); - // simulate changed event - $combobox.find('a:first').click(); + // Simulate changed event + $combobox.find( 'a:first' ).click(); - equal(eventFireCount, 1, 'change event fired once'); - }); + assert.equal( eventFireCount, 1, 'change event fired once' ); + } ); - test("should fire bubblable input change event - item selected", function () { + QUnit.test( 'should fire bubble-able input change event - item selected', function firesBubbleAbleEvent ( assert ) { var eventFireCount = 0; - var $combobox = $(html).find("#MyCombobox").combobox(); + var $combobox = $( html ).find( '#MyCombobox' ).combobox(); - $combobox.on('change', 'input', function () { + $combobox.on( 'change', 'input', function changeCallback () { eventFireCount++; - }); + } ); - // simulate changed event - $combobox.find('a:first').click(); + // Simulate changed event + $combobox.find( 'a:first' ).click(); - equal(eventFireCount, 1, 'change event bubbled once'); - }); + assert.equal( eventFireCount, 1, 'change event bubbled once' ); + } ); - test("should fire changed event once when input is changed", function () { + QUnit.test( 'should fire changed event once when input is changed', function firesChangedOnce ( assert ) { var eventFireCount = 0; var selectedText = ''; - var $combobox = $(html).find("#MyCombobox").combobox().on('changed.fu.combobox', function (evt, data) { + var $combobox = $( html ).find( '#MyCombobox' ).combobox().on( 'changed.fu.combobox', function changed ( evt, data ) { eventFireCount++; selectedText = data.text; - }); + } ); - $combobox.find('input').val('Seven').change(); + $combobox.find( 'input' ).val( 'Seven' ).change(); - equal(eventFireCount, 1, 'changed event fired once'); - equal(selectedText, 'Seven', 'text passed in from changed event'); - }); + assert.equal( eventFireCount, 1, 'changed event fired once' ); + assert.equal( selectedText, 'Seven', 'text passed in from changed event' ); + } ); - test("should destroy control", function () { + QUnit.test( 'should destroy control', function destorysControl ( assert ) { var id = '#MyCombobox'; - var $el = $(html).find(id).combobox(); - - equal(typeof( $el.combobox('destroy')) , 'string', 'returns string (markup)'); - equal( $(html).find(id).length, false, 'control has been removed from DOM'); - }); + var $el = $( html ).find( id ).combobox(); - test("should remove whitespace", function () { - var $combobox = $(html).find("#MyComboboxWithWhiteSpace").combobox(); - $combobox.combobox('selectByIndex', 0); + assert.equal( typeof $el.combobox( 'destroy' ), 'string', 'returns string (markup)' ); + assert.equal( $( html ).find( id ).length, false, 'control has been removed from DOM' ); + } ); - var item = $combobox.combobox('selectedItem'); - equal(item.text, 'no whitespace', 'whitespace was removed'); - }); + QUnit.test( 'should remove whitespace', function removesWhitespace ( assert ) { + var $combobox = $( html ).find( '#MyComboboxWithWhiteSpace' ).combobox(); + $combobox.combobox( 'selectByIndex', 0 ); -}); + var item = $combobox.combobox( 'selectedItem' ); + assert.equal( item.text, 'no whitespace', 'whitespace was removed' ); + } ); +} ); diff --git a/test/commonjs-test.js b/test/commonjs-test.js index d24ae236e..7bb0578c8 100644 --- a/test/commonjs-test.js +++ b/test/commonjs-test.js @@ -1,73 +1,76 @@ -window.$ = window.jQuery = require('jquery'); -var bootstrap = require('bootstrap'); -var moment = require('moment'); -var fuelux = require('../dist/js/npm'); -require('qunitjs'); +/* global QUnit:true, $:true */ + +window.$ = window.jQuery = require( 'jquery' ); +// These are here so that browserify knows to compile them into commonjs-bundle.js +var bootstrap = require( 'bootstrap' ); +var moment = require( 'moment' ); +var fuelux = require( '../dist/js/npm' ); +require( '../bower_components/qunit/qunit/qunit' ); // In order to be be UMD compliant, modules must work with // CommonJS. The following tests check to see if the plugin // is on the jQuery namespace and nothing else. -test('combobox should be defined on jQuery object', function () { - ok($().combobox, 'combobox method is defined'); -}); +QUnit.test( 'combobox should be defined on jQuery object', function ( assert ) { + assert.ok( $().combobox, 'combobox method is defined' ); +} ); -test('datepicker should be defined on the jQuery object', function () { - ok($().datepicker, 'datepicker method is defined'); -}); +QUnit.test( 'datepicker should be defined on the jQuery object', function ( assert ) { + assert.ok( $().datepicker, 'datepicker method is defined' ); +} ); -test('dropdownautoflip should be defined on the jQuery object', function () { - ok($().dropdownautoflip, 'dropdownautoflip method is defined'); -}); +QUnit.test( 'dropdownautoflip should be defined on the jQuery object', function ( assert ) { + assert.ok( $().dropdownautoflip, 'dropdownautoflip method is defined' ); +} ); -test('infinitescroll should be defined on the jQuery object', function () { - ok($().infinitescroll, 'infinitescroll method is defined'); -}); +QUnit.test( 'infinitescroll should be defined on the jQuery object', function ( assert ) { + assert.ok( $().infinitescroll, 'infinitescroll method is defined' ); +} ); -test('loader should be defined on the jQuery object', function () { - ok($().loader, 'loader method is defined'); -}); +QUnit.test( 'loader should be defined on the jQuery object', function ( assert ) { + assert.ok( $().loader, 'loader method is defined' ); +} ); -test('pillbox should be defined on jQuery object', function () { - ok($().pillbox, 'pillbox method is defined'); -}); +QUnit.test( 'pillbox should be defined on jQuery object', function ( assert ) { + assert.ok( $().pillbox, 'pillbox method is defined' ); +} ); -test('radio should be defined on jQuery object', function () { - ok($().radio, 'radio method is defined'); -}); +QUnit.test( 'radio should be defined on jQuery object', function ( assert ) { + assert.ok( $().radio, 'radio method is defined' ); +} ); -test('repeater should be defined on jQuery object', function () { - ok($().repeater, 'repeater method is defined'); -}); +QUnit.test( 'repeater should be defined on jQuery object', function ( assert ) { + assert.ok( $().repeater, 'repeater method is defined' ); +} ); -test('repeater list should be defined on jQuery object', function () { - ok($.fn.repeater.viewTypes.list, 'repeater list view is defined'); -}); +QUnit.test( 'repeater list should be defined on jQuery object', function ( assert ) { + assert.ok( $.fn.repeater.viewTypes.list, 'repeater list view is defined' ); +} ); -test('repeater thumbnail should be defined on jQuery object', function () { - ok($.fn.repeater.viewTypes.thumbnail, 'repeater thumbnail view is defined'); -}); +QUnit.test( 'repeater thumbnail should be defined on jQuery object', function ( assert ) { + assert.ok( $.fn.repeater.viewTypes.thumbnail, 'repeater thumbnail view is defined' ); +} ); -test('scheduler should be defined on the jQuery object', function () { - ok($().scheduler, 'scheduler method is defined'); -}); +QUnit.test( 'scheduler should be defined on the jQuery object', function ( assert ) { + assert.ok( $().scheduler, 'scheduler method is defined' ); +} ); -test('search should be defined on jQuery object', function () { - ok($().search, 'search method is defined'); -}); +QUnit.test( 'search should be defined on jQuery object', function ( assert ) { + assert.ok( $().search, 'search method is defined' ); +} ); -test('selectlist should be defined on jQuery object', function () { - ok($().selectlist, 'selectlist method is defined'); -}); +QUnit.test( 'selectlist should be defined on jQuery object', function ( assert ) { + assert.ok( $().selectlist, 'selectlist method is defined' ); +} ); -test('spinbox should be defined on jQuery object', function () { - ok($().spinbox, 'spinbox method is defined'); -}); +QUnit.test( 'spinbox should be defined on jQuery object', function ( assert ) { + assert.ok( $().spinbox, 'spinbox method is defined' ); +} ); -test('tree should be defined on jQuery object', function () { - ok($().tree, 'tree method is defined'); -}); +QUnit.test( 'tree should be defined on jQuery object', function ( assert ) { + assert.ok( $().tree, 'tree method is defined' ); +} ); -test('wizard should be defined on jQuery object', function () { - ok($().wizard, 'wizard method is defined'); -}); +QUnit.test( 'wizard should be defined on jQuery object', function ( assert ) { + assert.ok( $().wizard, 'wizard method is defined' ); +} ); diff --git a/test/commonjs.html b/test/commonjs.html index 9aa5ae5a6..b8c716398 100644 --- a/test/commonjs.html +++ b/test/commonjs.html @@ -3,7 +3,7 @@ FuelUX Component Initialization (via CommonJS) - +

        Fuel UX CommonJS Test Suite

        diff --git a/test/datepicker-moment-test.js b/test/datepicker-moment-test.js index 701bef39b..bd1ebdb58 100644 --- a/test/datepicker-moment-test.js +++ b/test/datepicker-moment-test.js @@ -2,23 +2,24 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -define(function(require){ - var $ = require('jquery'); - var html = require('text!test/markup/datepicker-markup.html!strip'); +define( function ( require ) { + var QUnit = require('qunit'); + var $ = require( "jquery" ); + var html = require( "text!test/markup/datepicker-markup.html!strip" ); - require('bootstrap'); - require('moment'); - require('fuelux/datepicker'); + require( "bootstrap" ); + require( "moment" ); + require( "fuelux/datepicker" ); - // require('test/datepicker-test'); //this ensures the non-moment tests run before the moment tests + // Require('test/datepicker-test'); //this ensures the non-moment tests run before the moment tests - function uaMatch(ua){ + function uaMatch( ua ) { ua = ua.toLowerCase(); var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || /(webkit)[ \/]([\w.]+)/.exec( ua ) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || /(msie) ([\w.]+)/.exec( ua ) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || + ua.indexOf( "compatible" ) < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || []; return { @@ -27,400 +28,400 @@ define(function(require){ }; } - var UA = uaMatch(navigator.userAgent); + var UA = uaMatch( navigator.userAgent ); var runTestsBoolean = true; - if(UA.browser === 'msie'){ - if(parseInt(UA.version, 10)<=9){ + if ( UA.browser === "msie" ) { + if ( parseInt( UA.version, 10 ) <= 9 ) { runTestsBoolean = false; } } //IE 8 & 9 have problems with the moment switching. Figure a way around this later, if possible. Otherwise, just //test manually by commenting this if statement out and refreshing over and over again. - if(runTestsBoolean){ - module('Fuel UX Datepicker with moment.js'); + if ( runTestsBoolean ) { + QUnit.module( "Fuel UX Datepicker with moment.js" ); - test("should be defined on jquery object", function () { - ok($().datepicker, 'datepicker method is defined'); - }); + QUnit.test( "should be defined on jquery object", function( assert ) { + assert.ok( $().datepicker, "datepicker method is defined" ); + } ); - test("should return element", function () { - var $datepicker = $(html); - ok($datepicker.datepicker()===$datepicker, 'datepicker should be initialized'); - }); + QUnit.test( "should return element", function( assert ) { + var $datepicker = $( html ); + assert.ok( $datepicker.datepicker() === $datepicker, "datepicker should be initialized" ); + } ); - test('should initialize with current date and restrict past dates by default', function(){ + QUnit.test( "should initialize with current date and restrict past dates by default", function( assert ) { var today = new Date(); - var todaysDate = (today.getDate()<10) ? '0' + today.getDate() : today.getDate(); - var todaysMonth = ((today.getMonth()+1)<10) ? '0' + (today.getMonth()+1) : (today.getMonth()+1); - today = todaysMonth + '/' + todaysDate + '/' + today.getFullYear(); + var todaysDate = ( today.getDate() < 10 ) ? "0" + today.getDate() : today.getDate(); + var todaysMonth = ( ( today.getMonth() + 1 ) < 10 ) ? "0" + ( today.getMonth() + 1 ) : ( today.getMonth() + 1 ); + today = todaysMonth + "/" + todaysDate + "/" + today.getFullYear(); - var $datepicker = $(html).datepicker(); - var pickerDate = $datepicker.datepicker('getFormattedDate'); - equal(pickerDate, today, 'w/ markup - initialized with todays date'); + var $datepicker = $( html ).datepicker(); + var pickerDate = $datepicker.datepicker( "getFormattedDate" ); + assert.equal( pickerDate, today, "w/ markup - initialized with todays date" ); - var pastRestrictionCheck = $datepicker.find('.restricted').length > 0; - equal(pastRestrictionCheck, true, 'restricted past dates are default'); - }); + var pastRestrictionCheck = $datepicker.find( ".restricted" ).length > 0; + assert.equal( pastRestrictionCheck, true, "restricted past dates are default" ); + } ); - test('should initialize with date other than now', function(){ - var $datepicker = $(html); - var futureDate = new Date(new Date().getTime() + 604800000).getTime(); // 7 days in the future + QUnit.test( "should initialize with date other than now", function( assert ) { + var $datepicker = $( html ); + var futureDate = new Date( new Date().getTime() + 604800000 ).getTime(); // 7 days in the future var pickerDate; - $datepicker.datepicker({ date: futureDate }); - pickerDate = $datepicker.datepicker('getDate'); + $datepicker.datepicker( { date: futureDate } ); + pickerDate = $datepicker.datepicker( "getDate" ); - equal(pickerDate.getTime(), futureDate, 'markup datepicker initialized with different date than now'); - }); + assert.equal( pickerDate.getTime(), futureDate, "markup datepicker initialized with different date than now" ); + } ); - test('should handle 2 digit year', function(){ - var $datepicker = $(html).datepicker(); - var $datepickerInput = $datepicker.find('input'); + QUnit.test( "should handle 2 digit year", function( assert ) { + var $datepicker = $( html ).datepicker(); + var $datepickerInput = $datepicker.find( "input" ); var parsedAs; - $datepickerInput.val('01/01/68'); - $datepickerInput.trigger('change'); - parsedAs = $datepicker.datepicker('getFormattedDate'); - equal(parsedAs, '01/01/2068', '01/01/68 parsed correctly'); - - $datepickerInput.val('1/1/68'); - $datepickerInput.trigger('change'); - parsedAs = $datepicker.datepicker('getFormattedDate'); - equal(parsedAs, '01/01/2068', '1/1/68 parsed correctly'); - - $datepickerInput.val('1/1/69'); - $datepickerInput.trigger('change'); - parsedAs = $datepicker.datepicker('getFormattedDate'); - equal(parsedAs, '01/01/1969', '1/1/69 parsed correctly'); - - $datepickerInput.val('01/01/69'); - $datepickerInput.trigger('change'); - parsedAs = $datepicker.datepicker('getFormattedDate'); - equal(parsedAs, '01/01/1969', '01/01/69 parsed correctly'); - }); - - test('should initialize with null date', function(){ - var $datepicker = $(html).datepicker({ date: null }); - var initializedDate = $datepicker.datepicker('getDate').toString(); - var inputValue = $datepicker.find('input[type="text"]').val(); - - equal((initializedDate==='Invalid Date' || initializedDate==='NaN'), true, 'datepicker was initialized with null value'); - equal(inputValue, '', 'datepicker does not have value in input field'); - }); - - test('should return date using getDate method', function(){ - var $datepicker = $(html).datepicker({ date: new Date(1987, 2, 31) }); - var date = $datepicker.datepicker('getDate'); - var dateFormatted = $datepicker.datepicker('getFormattedDate'); - - equal(date instanceof Date, true, 'returned a valid date object'); - equal((date.getDate()===31 && date.getMonth()===2 && date.getFullYear()===1987), true, 'returned correct date'); - equal(dateFormatted, '03/31/1987', 'returned correct formatted date'); - }); - - test('should return date using getValue alias', function(){ - var $datepicker = $(html).datepicker({ date: new Date(1987, 2, 31) }); - var date1 = $datepicker.datepicker('getDate'); - var date2 = $datepicker.datepicker('getValue'); - - equal(date1, date2, 'getValue alias matches getDate'); - }); - - test('should set new date using setDate method', function(){ - var $datepicker = $(html).datepicker(); - var newDate = new Date(1987, 2, 31); + $datepickerInput.val( "01/01/68" ); + $datepickerInput.trigger( "change" ); + parsedAs = $datepicker.datepicker( "getFormattedDate" ); + assert.equal( parsedAs, "01/01/2068", "01/01/68 parsed correctly" ); + + $datepickerInput.val( "1/1/68" ); + $datepickerInput.trigger( "change" ); + parsedAs = $datepicker.datepicker( "getFormattedDate" ); + assert.equal( parsedAs, "01/01/2068", "1/1/68 parsed correctly" ); + + $datepickerInput.val( "1/1/69" ); + $datepickerInput.trigger( "change" ); + parsedAs = $datepicker.datepicker( "getFormattedDate" ); + assert.equal( parsedAs, "01/01/1969", "1/1/69 parsed correctly" ); + + $datepickerInput.val( "01/01/69" ); + $datepickerInput.trigger( "change" ); + parsedAs = $datepicker.datepicker( "getFormattedDate" ); + assert.equal( parsedAs, "01/01/1969", "01/01/69 parsed correctly" ); + } ); + + QUnit.test( "should initialize with null date", function( assert ) { + var $datepicker = $( html ).datepicker( { date: null } ); + var initializedDate = $datepicker.datepicker( "getDate" ).toString(); + var inputValue = $datepicker.find( 'input[type="text"]' ).val(); + + assert.equal( ( initializedDate === "Invalid Date" || initializedDate === "NaN" ), true, "datepicker was initialized with null value" ); + assert.equal( inputValue, "", "datepicker does not have value in input field" ); + } ); + + QUnit.test( "should return date using getDate method", function( assert ) { + var $datepicker = $( html ).datepicker( { date: new Date( 1987, 2, 31 ) } ); + var date = $datepicker.datepicker( "getDate" ); + var dateFormatted = $datepicker.datepicker( "getFormattedDate" ); + + assert.equal( date instanceof Date, true, "returned a valid date object" ); + assert.equal( ( date.getDate() === 31 && date.getMonth() === 2 && date.getFullYear() === 1987 ), true, "returned correct date" ); + assert.equal( dateFormatted, "03/31/1987", "returned correct formatted date" ); + } ); + + QUnit.test( "should return date using getValue alias", function( assert ) { + var $datepicker = $( html ).datepicker( { date: new Date( 1987, 2, 31 ) } ); + var date1 = $datepicker.datepicker( "getDate" ); + var date2 = $datepicker.datepicker( "getValue" ); + + assert.equal( date1, date2, "getValue alias matches getDate" ); + } ); + + QUnit.test( "should set new date using setDate method", function( assert ) { + var $datepicker = $( html ).datepicker(); + var newDate = new Date( 1987, 2, 31 ); var datepickerDate; - $datepicker.datepicker('setDate', newDate); - datepickerDate = $datepicker.datepicker('getDate'); + $datepicker.datepicker( "setDate", newDate ); + datepickerDate = $datepicker.datepicker( "getDate" ); - equal(datepickerDate.getTime(), newDate.getTime(), 'setDate method works'); - }); + assert.equal( datepickerDate.getTime(), newDate.getTime(), "setDate method works" ); + } ); - test('should enable/disable datepicker', function(){ - var $datepicker = $(html).datepicker(); - var $datepickerInput = $datepicker.find('input'); + QUnit.test( "should enable/disable datepicker", function( assert ) { + var $datepicker = $( html ).datepicker(); + var $datepickerInput = $datepicker.find( "input" ); - var defaultState = !!$datepicker.find('button').prop('disabled') && !!$datepickerInput.prop('disabled'); - equal(defaultState, false, 'datepicker is enabled'); + var defaultState = !!$datepicker.find( "button" ).prop( "disabled" ) && !!$datepickerInput.prop( "disabled" ); + assert.equal( defaultState, false, "datepicker is enabled" ); - $datepicker.datepicker('disable'); - var disabledState = !!$datepicker.find('button').prop('disabled') && !!$datepickerInput.prop('disabled'); - equal(disabledState, true, 'datepicker is disabled'); + $datepicker.datepicker( "disable" ); + var disabledState = !!$datepicker.find( "button" ).prop( "disabled" ) && !!$datepickerInput.prop( "disabled" ); + assert.equal( disabledState, true, "datepicker is disabled" ); - $datepicker.datepicker('enable'); - var enabledState = !!$datepicker.find('button').prop('disabled') && !!$datepickerInput.prop('disabled'); - equal(enabledState, false, 'datepicker is enabled again'); - }); + $datepicker.datepicker( "enable" ); + var enabledState = !!$datepicker.find( "button" ).prop( "disabled" ) && !!$datepickerInput.prop( "disabled" ); + assert.equal( enabledState, false, "datepicker is enabled again" ); + } ); - test('should not restrict past dates when allowPastDates option set to true', function(){ - var $datepicker = $(html); + QUnit.test( "should not restrict past dates when allowPastDates option set to true", function( assert ) { + var $datepicker = $( html ); var $pastDate; - $datepicker.datepicker({ allowPastDates: true }); - $pastDate = $datepicker.find('.past:first'); + $datepicker.datepicker( { allowPastDates: true } ); + $pastDate = $datepicker.find( ".past:first" ); - equal($pastDate.hasClass('restricted'), false, 'past dates are not restricted as expected'); - }); + assert.equal( $pastDate.hasClass( "restricted" ), false, "past dates are not restricted as expected" ); + } ); - test('should fire changed event when new date is input', function(){ + QUnit.test( "should fire changed event when new date is input", function( assert ) { var called = 0; - var $datepicker = $(html).datepicker(); - var $datepickerInput = $datepicker.find('input'); - var date = new Date(NaN); + var $datepicker = $( html ).datepicker(); + var $datepickerInput = $datepicker.find( "input" ); + var date = new Date( NaN ); var event = false; - $datepicker.on('changed.fu.datepicker', function(e, dt){ + $datepicker.on( "changed.fu.datepicker", function( e, dt ) { called++; date = dt; event = e; - }); + } ); - $datepickerInput.val('03/31/1987'); - $datepickerInput.trigger('change'); + $datepickerInput.val( "03/31/1987" ); + $datepickerInput.trigger( "change" ); - equal(called, 1, 'Event was triggered as expected'); - equal(typeof event, 'object', 'Appropriate event object passed back as argument'); - equal((date.getDate()===31 && date.getMonth()===2 && date.getFullYear()===1987), true, 'Appropriate date object passed back as argument'); - }); + assert.equal( called, 1, "Event was triggered as expected" ); + assert.equal( typeof event, "object", "Appropriate event object passed back as argument" ); + assert.equal( ( date.getDate() === 31 && date.getMonth() === 2 && date.getFullYear() === 1987 ), true, "Appropriate date object passed back as argument" ); + } ); - test('should restrict navigation and selection of dates within other years if option sameYearOnly is set to true', function() { - var $datepicker = $(html).datepicker({ - date: new Date(1987, 2, 31), + QUnit.test( "should restrict navigation and selection of dates within other years if option sameYearOnly is set to true", function( assert ) { + var $datepicker = $( html ).datepicker( { + date: new Date( 1987, 2, 31 ), sameYearOnly: true - }); - var $datepickerInput = $datepicker.find('input'); - var $header = $datepicker.find('.datepicker-calendar-header'); - var $titleButton = $header.find('.title'); - var $titleYear = $titleButton.find('span.year'); + } ); + var $datepickerInput = $datepicker.find( "input" ); + var $header = $datepicker.find( ".datepicker-calendar-header" ); + var $titleButton = $header.find( ".title" ); + var $titleYear = $titleButton.find( "span.year" ); var dateString; - $datepicker.datepicker('setDate', '12/01/1987'); - $header.find('.next').trigger('click'); - equal($titleYear.text(), '1987', 'user can\'t next click outside current year'); + $datepicker.datepicker( "setDate", "12/01/1987" ); + $header.find( ".next" ).trigger( "click" ); + assert.equal( $titleYear.text(), "1987", "user can't next click outside current year" ); - $datepicker.datepicker('setDate', '01/01/1987'); - $header.find('.prev').trigger('click'); - equal($titleYear.text(), '1987', 'user can\'t prev click outside current year'); + $datepicker.datepicker( "setDate", "01/01/1987" ); + $header.find( ".prev" ).trigger( "click" ); + assert.equal( $titleYear.text(), "1987", "user can't prev click outside current year" ); - $titleButton.trigger('click'); - equal($datepicker.find('.datepicker-wheels-year').hasClass('hidden'), true, 'years wheel hidden'); + $titleButton.trigger( "click" ); + assert.equal( $datepicker.find( ".datepicker-wheels-year" ).hasClass( "hidden" ), true, "years wheel hidden" ); - $datepickerInput.val('03/31/1988'); - $datepickerInput.trigger('change'); - dateString = $datepicker.datepicker('getDate').toString(); - equal((dateString==='Invalid Date' || dateString==='NaN'), true, 'user can\t input date outside current year'); - }); + $datepickerInput.val( "03/31/1988" ); + $datepickerInput.trigger( "change" ); + dateString = $datepicker.datepicker( "getDate" ).toString(); + assert.equal( ( dateString === "Invalid Date" || dateString === "NaN" ), true, "user can\t input date outside current year" ); + } ); - test('should restrict days if restricted option is set', function(){ - var $datepicker = $(html).datepicker({ + QUnit.test( "should restrict days if restricted option is set", function( assert ) { + var $datepicker = $( html ).datepicker( { allowPastDates: true, - date: new Date(1987, 2, 5), - restricted: [{ from: new Date(1987, 2, 1), to: new Date(1987, 2, 4) }, { from: new Date(1987, 2, 28), to: new Date(1987, 3, 1) }] - }); - var dates = ['1', '2', '3', '4', '28', '29', '30', '31', '1']; - var i=0; - var month = '2'; - - $datepicker.find('.restricted').each(function(){ - var $item = $(this); - if(i>7) { - month = '3'; + date: new Date( 1987, 2, 5 ), + restricted: [ { from: new Date( 1987, 2, 1 ), to: new Date( 1987, 2, 4 ) }, { from: new Date( 1987, 2, 28 ), to: new Date( 1987, 3, 1 ) } ] + } ); + var dates = [ "1", "2", "3", "4", "28", "29", "30", "31", "1" ]; + var i = 0; + var month = "2"; + + $datepicker.find( ".restricted" ).each( function() { + var $item = $( this ); + if ( i > 7 ) { + month = "3"; } - equal(($item.attr('data-date')===dates[i] && $item.attr('data-month')===month && $item.attr('data-year')==='1987'), true, - 'correct date restricted as expected'); + assert.equal( ( $item.attr( "data-date" ) === dates[ i ] && $item.attr( "data-month" ) === month && $item.attr( "data-year" ) === "1987" ), true, + "correct date restricted as expected" ); i++; - }); + } ); - equal(dates.length===i, true, 'correct number of dates restricted'); - }); + assert.equal( dates.length === i, true, "correct number of dates restricted" ); + } ); - test('should destroy control', function (){ - var $datepicker = $(html).datepicker(); + QUnit.test( "should destroy control", function( assert ) { + var $datepicker = $( html ).datepicker(); - equal(typeof($datepicker.datepicker('destroy')), 'string', 'returns string (markup)'); - equal($datepicker.parent().length, false, 'control has been removed from DOM'); - }); + assert.equal( typeof( $datepicker.datepicker( "destroy" ) ), "string", "returns string (markup)" ); + assert.equal( $datepicker.parent().length, false, "control has been removed from DOM" ); + } ); //MOMENT TESTS - test('should have moment.js doing the date parsing', function(){ - var $datepicker = $(html).datepicker(); - var momentBoolean = $datepicker.datepicker('checkForMomentJS'); + QUnit.test( "should have moment.js doing the date parsing", function( assert ) { + var $datepicker = $( html ).datepicker(); + var momentBoolean = $datepicker.datepicker( "checkForMomentJS" ); var today = new Date(); - var todaysDate = (today.getDate()<10) ? '0' + today.getDate() : today.getDate(); - var todaysMonth = ((today.getMonth()+1)<10) ? '0' + (today.getMonth()+1) : (today.getMonth()+1); + var todaysDate = ( today.getDate() < 10 ) ? "0" + today.getDate() : today.getDate(); + var todaysMonth = ( ( today.getMonth() + 1 ) < 10 ) ? "0" + ( today.getMonth() + 1 ) : ( today.getMonth() + 1 ); - today = todaysMonth + '/' + todaysDate + '/' + today.getFullYear(); + today = todaysMonth + "/" + todaysDate + "/" + today.getFullYear(); - equal(momentBoolean, true, 'moment.js is being used'); - equal($datepicker.datepicker('getFormattedDate'), today, 'moment.js parsed date correctly for default implementation (en culture)'); - }); + assert.equal( momentBoolean, true, "moment.js is being used" ); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), today, "moment.js parsed date correctly for default implementation (en culture)" ); + } ); - test('should not use moment if either formatCode or culture is missing', function(){ - var $datepicker1 = $(html).datepicker({ + QUnit.test( "should not use moment if either formatCode or culture is missing", function( assert ) { + var $datepicker1 = $( html ).datepicker( { momentConfig: { culture: null } - }); - var result1 = $datepicker1.datepicker('checkForMomentJS'); + } ); + var result1 = $datepicker1.datepicker( "checkForMomentJS" ); - var $datepicker2 = $(html).datepicker({ + var $datepicker2 = $( html ).datepicker( { momentConfig: { format: null } - }); - var result2 = $datepicker2.datepicker('checkForMomentJS'); + } ); + var result2 = $datepicker2.datepicker( "checkForMomentJS" ); - var $datepicker3 = $(html).datepicker({ + var $datepicker3 = $( html ).datepicker( { momentConfig: { culture: null, formatCode: null } - }); - var result3 = $datepicker3.datepicker('checkForMomentJS'); + } ); + var result3 = $datepicker3.datepicker( "checkForMomentJS" ); - var $datepicker4 = $(html).datepicker({ + var $datepicker4 = $( html ).datepicker( { momentConfig: { - culture: 'en', - formatCode: 'L' + culture: "en", + formatCode: "L" } - }); - var result4 = $datepicker4.datepicker('checkForMomentJS'); + } ); + var result4 = $datepicker4.datepicker( "checkForMomentJS" ); - var $datepicker5 = $(html).datepicker({ + var $datepicker5 = $( html ).datepicker( { momentConfig: { - culture: 'en', - formatCode: '' + culture: "en", + formatCode: "" } - }); - var result5 = $datepicker5.datepicker('checkForMomentJS'); + } ); + var result5 = $datepicker5.datepicker( "checkForMomentJS" ); - equal(result1, false, 'moment is not used because the option momentConfig.culture is null'); - equal(result2, false, 'moment is not used because the option momentConfig.format is null'); - equal(result3, false, 'moment is not used because the options momentConfig.culture and momentConfig.format are null'); - equal(result4, true, 'moment is used because both momentConfig options are set'); - equal(result5, true, 'moment is used because both momentConfig options are set, formatCode is empty'); - }); + assert.equal( result1, false, "moment is not used because the option momentConfig.culture is null" ); + assert.equal( result2, false, "moment is not used because the option momentConfig.format is null" ); + assert.equal( result3, false, "moment is not used because the options momentConfig.culture and momentConfig.format are null" ); + assert.equal( result4, true, "moment is used because both momentConfig options are set" ); + assert.equal( result5, true, "moment is used because both momentConfig options are set, formatCode is empty" ); + } ); - test('should be initialized with different culture', function(){ + QUnit.test( "should be initialized with different culture", function( assert ) { var culture = "de"; - var $datepicker = $(html).datepicker({ + var $datepicker = $( html ).datepicker( { momentConfig: { culture: culture } - }); + } ); var today = new Date(); - var todaysDate = (today.getDate()<10) ? '0' + today.getDate() : today.getDate(); - var todaysMonth = ((today.getMonth()+1)<10) ? '0' + (today.getMonth()+1) : (today.getMonth()+1); + var todaysDate = ( today.getDate() < 10 ) ? "0" + today.getDate() : today.getDate(); + var todaysMonth = ( ( today.getMonth() + 1 ) < 10 ) ? "0" + ( today.getMonth() + 1 ) : ( today.getMonth() + 1 ); - today = todaysDate + '.' + todaysMonth + '.' + today.getFullYear(); + today = todaysDate + "." + todaysMonth + "." + today.getFullYear(); - equal($datepicker.datepicker('getFormattedDate'), today, 'moment js parsed date correctly using different culture (de)'); - }); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), today, "moment js parsed date correctly using different culture (de)" ); + } ); - test('should be initialized with different culture and different format', function(){ - var $datepicker = $(html).datepicker({ + QUnit.test( "should be initialized with different culture and different format", function( assert ) { + var $datepicker = $( html ).datepicker( { momentConfig: { - culture: 'de', - format: 'l' + culture: "de", + format: "l" } - }); + } ); var today = new Date(); - today = today.getDate() + '.' + (today.getMonth()+1) + '.' + today.getFullYear(); + today = today.getDate() + "." + ( today.getMonth() + 1 ) + "." + today.getFullYear(); - equal($datepicker.datepicker('getFormattedDate'), today, 'moment.js parsed date correctly for different culture and format (de, l)'); - }); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), today, "moment.js parsed date correctly for different culture and format (de, l)" ); + } ); - test('should get current culture', function(){ - var $datepicker = $(html).datepicker(); - equal($datepicker.datepicker('getCulture'), 'en', 'returned correct culture from initialization'); + QUnit.test( "should get current culture", function( assert ) { + var $datepicker = $( html ).datepicker(); + assert.equal( $datepicker.datepicker( "getCulture" ), "en", "returned correct culture from initialization" ); - $datepicker.datepicker('setCulture', 'de'); - equal($datepicker.datepicker('getCulture'), 'de', 'returned correct culture after being changed'); - }); + $datepicker.datepicker( "setCulture", "de" ); + assert.equal( $datepicker.datepicker( "getCulture" ), "de", "returned correct culture after being changed" ); + } ); - test('should set new culture', function(){ - var $datepicker = $(html).datepicker(); + QUnit.test( "should set new culture", function( assert ) { + var $datepicker = $( html ).datepicker(); var today = new Date(); - var todaysDate = (today.getDate()<10) ? '0' + today.getDate() : today.getDate(); - var todaysMonth = ((today.getMonth()+1)<10) ? '0' + (today.getMonth()+1) : (today.getMonth()+1); - today = todaysDate + '.' + todaysMonth + '.' + today.getFullYear(); - $datepicker.datepicker('setCulture', 'de'); + var todaysDate = ( today.getDate() < 10 ) ? "0" + today.getDate() : today.getDate(); + var todaysMonth = ( ( today.getMonth() + 1 ) < 10 ) ? "0" + ( today.getMonth() + 1 ) : ( today.getMonth() + 1 ); + today = todaysDate + "." + todaysMonth + "." + today.getFullYear(); + $datepicker.datepicker( "setCulture", "de" ); - equal($datepicker.datepicker('getCulture'), 'de', 'returned correct culture after being changed'); - equal($datepicker.datepicker('getFormattedDate'), today, 'did correct formatting after dynamic update'); - }); + assert.equal( $datepicker.datepicker( "getCulture" ), "de", "returned correct culture after being changed" ); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), today, "did correct formatting after dynamic update" ); + } ); - test('should get format', function(){ - var $datepicker = $(html).datepicker(); - equal($datepicker.datepicker('getFormat'), 'L', 'returned correct format from initialization'); + QUnit.test( "should get format", function( assert ) { + var $datepicker = $( html ).datepicker(); + assert.equal( $datepicker.datepicker( "getFormat" ), "L", "returned correct format from initialization" ); - $datepicker.datepicker('setFormat', 'l'); - equal($datepicker.datepicker('getFormat'), 'l', 'returned correct format after being changed'); - }); + $datepicker.datepicker( "setFormat", "l" ); + assert.equal( $datepicker.datepicker( "getFormat" ), "l", "returned correct format after being changed" ); + } ); - test('should set new format', function(){ - var $datepicker = $(html).datepicker(); + QUnit.test( "should set new format", function( assert ) { + var $datepicker = $( html ).datepicker(); var today = new Date(); - today = (today.getMonth()+1) + '/' + today.getDate() + '/' + today.getFullYear(); + today = ( today.getMonth() + 1 ) + "/" + today.getDate() + "/" + today.getFullYear(); - $datepicker.datepicker('setFormat', 'l'); - equal($datepicker.datepicker('getFormattedDate'), today, 'returned correct culture after being changed'); - }); + $datepicker.datepicker( "setFormat", "l" ); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), today, "returned correct culture after being changed" ); + } ); - test('input parsing should take culture into account', function(){ - var $datepicker = $(html).datepicker({ + QUnit.test( "input parsing should take culture into account", function( assert ) { + var $datepicker = $( html ).datepicker( { momentConfig: { - culture: 'fr', - format: 'L' + culture: "fr", + format: "L" } - }); - var $datepickerInput = $datepicker.find('input'); - var dateString = '30/10/2014'; + } ); + var $datepickerInput = $datepicker.find( "input" ); + var dateString = "30/10/2014"; var formatted; - $datepickerInput.val(dateString); - $datepickerInput.trigger('change'); - formatted = $datepicker.datepicker('getFormattedDate'); + $datepickerInput.val( dateString ); + $datepickerInput.trigger( "change" ); + formatted = $datepicker.datepicker( "getFormattedDate" ); - equal( formatted, dateString, 'moment.js formatted date should be equal to input'); - }); + assert.equal( formatted, dateString, "moment.js formatted date should be equal to input" ); + } ); - test('when input is blurred, culture is german, and no date changes, input value should not change', function() { - var date = '03.07.2014'; // July 3rd, 2014 - var $datepicker = $( html ).datepicker({ + QUnit.test( "when input is blurred, culture is german, and no date changes, input value should not change", function( assert ) { + var date = "03.07.2014"; // July 3rd, 2014 + var $datepicker = $( html ).datepicker( { allowPastDates: true, - date: new Date(2014, 6, 3), + date: new Date( 2014, 6, 3 ), momentConfig: { - culture: 'de' + culture: "de" } - }); - var $input = $datepicker.find('input'); + } ); + var $input = $datepicker.find( "input" ); - equal($datepicker.datepicker('getFormattedDate'), date, 'moment.js parsed date correctly after initialization with de culture'); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), date, "moment.js parsed date correctly after initialization with de culture" ); - $input.trigger('blur'); - equal($datepicker.datepicker('getFormattedDate'), date, 'moment.js parsed date correctly after input blurred'); - }); + $input.trigger( "blur" ); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), date, "moment.js parsed date correctly after input blurred" ); + } ); - test('when bad data is input, don\'t fail with bad date', function(){ - var date = '07/03/2014'; // July 3rd, 2014 - var $datepicker = $(html).datepicker({ + QUnit.test( "when bad data is input, don't fail with bad date", function( assert ) { + var date = "07/03/2014"; // July 3rd, 2014 + var $datepicker = $( html ).datepicker( { allowPastDates: true, date: new Date( 2014, 6, 3 ) - }); - var $input = $datepicker.find('input'); + } ); + var $input = $datepicker.find( "input" ); var dateString; - equal($datepicker.datepicker('getFormattedDate'), date, 'moment.js parsed date correctly after initialization with de culture'); + assert.equal( $datepicker.datepicker( "getFormattedDate" ), date, "moment.js parsed date correctly after initialization with de culture" ); - $input.val('aa.bb.cccc'); - $input.trigger('change'); - dateString = $datepicker.datepicker('getDate').toString(); - equal((dateString==='Invalid Date' || dateString==='NaN'), true, 'datepicker should return \'Invalid Date\' or \'NaN\' when bad data is entered'); - }); + $input.val( "aa.bb.cccc" ); + $input.trigger( "change" ); + dateString = $datepicker.datepicker( "getDate" ).toString(); + assert.equal( ( dateString === "Invalid Date" || dateString === "NaN" ), true, "datepicker should return 'Invalid Date' or 'NaN' when bad data is entered" ); + } ); } -}); +} ); diff --git a/test/datepicker-test.js b/test/datepicker-test.js index 90988f7c9..0022e44a0 100644 --- a/test/datepicker-test.js +++ b/test/datepicker-test.js @@ -2,280 +2,281 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -define(function(require){ - var $ = require('jquery'); - var html = require('text!test/markup/datepicker-markup.html!strip'); +define(function( require ) { + var $ = require( "jquery" ); + var QUnit = require('qunit'); + var html = require( "text!test/markup/datepicker-markup.html!strip" ); /* FOR DEV TESTING - uncomment to test against index.html */ - //html = require('text!index.html!strip'); + //Html = require('text!index.html!strip'); - require('bootstrap'); - require('fuelux/datepicker'); + require( "bootstrap" ); + require( "fuelux/datepicker" ); - module('Fuel UX Datepicker'); + QUnit.module( "Fuel UX Datepicker" ); - test("should be defined on jquery object", function () { - ok($().datepicker, 'datepicker method is defined'); - }); + QUnit.test( "should be defined on jquery object", function( assert ) { + assert.ok( $().datepicker, "datepicker method is defined" ); + } ); - test("should return element", function () { - var $datepicker = $(html).find('#MyDatepicker'); - ok($datepicker.datepicker()===$datepicker, 'datepicker should be initialized'); - }); + QUnit.test( "should return element", function( assert ) { + var $datepicker = $( html ).find( "#MyDatepicker" ); + assert.ok( $datepicker.datepicker() === $datepicker, "datepicker should be initialized" ); + } ); - test('should initialize with current date and restrict past dates by default', function(){ + QUnit.test( "should initialize with current date and restrict past dates by default", function( assert ) { var today = new Date(); - var todaysDate = (today.getDate()<10) ? '0' + today.getDate() : today.getDate(); - var todaysMonth = ((today.getMonth()+1)<10) ? '0' + (today.getMonth()+1) : (today.getMonth()+1); - today = todaysMonth + '/' + todaysDate + '/' + today.getFullYear(); + var todaysDate = ( today.getDate() < 10 ) ? "0" + today.getDate() : today.getDate(); + var todaysMonth = ( ( today.getMonth() + 1 ) < 10 ) ? "0" + ( today.getMonth() + 1 ) : ( today.getMonth() + 1 ); + today = todaysMonth + "/" + todaysDate + "/" + today.getFullYear(); - var $datepicker = $(html).datepicker(); - var pickerDate = $datepicker.datepicker('getFormattedDate'); - equal(pickerDate, today, 'w/ markup - initialized with todays date'); + var $datepicker = $( html ).datepicker(); + var pickerDate = $datepicker.datepicker( "getFormattedDate" ); + assert.equal( pickerDate, today, "w/ markup - initialized with todays date" ); - var pastRestrictionCheck = $datepicker.find('.restricted').length > 0; - equal(pastRestrictionCheck, true, 'restricted past dates are default'); - }); + var pastRestrictionCheck = $datepicker.find( ".restricted" ).length > 0; + assert.equal( pastRestrictionCheck, true, "restricted past dates are default" ); + } ); - test('should initialize with date other than now', function(){ - var $datepicker = $(html).find('#MyDatepicker'); - var futureDate = new Date(new Date().getTime() + 604800000).getTime(); // 7 days in the future + QUnit.test( "should initialize with date other than now", function( assert ) { + var $datepicker = $( html ).find( "#MyDatepicker" ); + var futureDate = new Date( new Date().getTime() + 604800000 ).getTime(); // 7 days in the future var pickerDate; - $datepicker.datepicker({ date: futureDate }); - pickerDate = $datepicker.datepicker('getDate'); + $datepicker.datepicker( { date: futureDate } ); + pickerDate = $datepicker.datepicker( "getDate" ); - equal(pickerDate.getTime(), futureDate, 'markup datepicker initialized with different date than now'); - }); + assert.equal( pickerDate.getTime(), futureDate, "markup datepicker initialized with different date than now" ); + } ); - test('should initialize with null date', function(){ - var $datepicker = $(html).datepicker({ date: null }); - var initializedDate = $datepicker.datepicker('getDate').toString(); - var inputValue = $datepicker.find('input[type="text"]').val(); + QUnit.test( "should initialize with null date", function( assert ) { + var $datepicker = $( html ).datepicker( { date: null } ); + var initializedDate = $datepicker.datepicker( "getDate" ).toString(); + var inputValue = $datepicker.find( 'input[type="text"]' ).val(); - equal((initializedDate==='Invalid Date' || initializedDate==='NaN'), true, 'datepicker was initialized with null value'); - equal(inputValue, '', 'datepicker does not have value in input field'); - }); + assert.equal( ( initializedDate === "Invalid Date" || initializedDate === "NaN" ), true, "datepicker was initialized with null value" ); + assert.equal( inputValue, "", "datepicker does not have value in input field" ); + } ); - test('should return date using getDate method', function(){ - var $datepicker = $(html).datepicker({ date: new Date(1987, 2, 31) }); - var date = $datepicker.datepicker('getDate'); - var dateFormatted = $datepicker.datepicker('getFormattedDate'); + QUnit.test( "should return date using getDate method", function( assert ) { + var $datepicker = $( html ).datepicker( { date: new Date( 1987, 2, 31 ) } ); + var date = $datepicker.datepicker( "getDate" ); + var dateFormatted = $datepicker.datepicker( "getFormattedDate" ); - equal(date instanceof Date, true, 'returned a valid date object'); - equal((date.getDate()===31 && date.getMonth()===2 && date.getFullYear()===1987), true, 'returned correct date'); - equal(dateFormatted, '03/31/1987', 'returned correct formatted date'); - }); + assert.equal( date instanceof Date, true, "returned a valid date object" ); + assert.equal( ( date.getDate() === 31 && date.getMonth() === 2 && date.getFullYear() === 1987 ), true, "returned correct date" ); + assert.equal( dateFormatted, "03/31/1987", "returned correct formatted date" ); + } ); - test('should return date using getValue alias', function(){ - var $datepicker = $(html).datepicker({ date: new Date(1987, 2, 31) }); - var date1 = $datepicker.datepicker('getDate'); - var date2 = $datepicker.datepicker('getValue'); + QUnit.test( "should return date using getValue alias", function( assert ) { + var $datepicker = $( html ).datepicker( { date: new Date( 1987, 2, 31 ) } ); + var date1 = $datepicker.datepicker( "getDate" ); + var date2 = $datepicker.datepicker( "getValue" ); - equal(date1, date2, 'getValue alias matches getDate'); - }); + assert.equal( date1, date2, "getValue alias matches getDate" ); + } ); - test('should set new date using setDate method', function(){ - var $datepicker = $(html).datepicker(); - var newDate = new Date(1987, 2, 31); + QUnit.test( "should set new date using setDate method", function( assert ) { + var $datepicker = $( html ).datepicker(); + var newDate = new Date( 1987, 2, 31 ); var datepickerDate; - $datepicker.datepicker('setDate', newDate); - datepickerDate = $datepicker.datepicker('getDate'); + $datepicker.datepicker( "setDate", newDate ); + datepickerDate = $datepicker.datepicker( "getDate" ); - equal(datepickerDate.getTime(), newDate.getTime(), 'setDate method works'); - }); + assert.equal( datepickerDate.getTime(), newDate.getTime(), "setDate method works" ); + } ); - test('should enable/disable datepicker', function(){ - var $datepicker = $(html).datepicker(); - var $datepickerInput = $datepicker.find('input'); + QUnit.test( "should enable/disable datepicker", function( assert ) { + var $datepicker = $( html ).datepicker(); + var $datepickerInput = $datepicker.find( "input" ); - var defaultState = !!$datepicker.find('button').prop('disabled') && !!$datepickerInput.prop('disabled'); - equal(defaultState, false, 'datepicker is enabled'); + var defaultState = !!$datepicker.find( "button" ).prop( "disabled" ) && !!$datepickerInput.prop( "disabled" ); + assert.equal( defaultState, false, "datepicker is enabled" ); - $datepicker.datepicker('disable'); - var disabledState = !!$datepicker.find('button').prop('disabled') && !!$datepickerInput.prop('disabled'); - equal(disabledState, true, 'datepicker is disabled'); + $datepicker.datepicker( "disable" ); + var disabledState = !!$datepicker.find( "button" ).prop( "disabled" ) && !!$datepickerInput.prop( "disabled" ); + assert.equal( disabledState, true, "datepicker is disabled" ); - $datepicker.datepicker('enable'); - var enabledState = !!$datepicker.find('button').prop('disabled') && !!$datepickerInput.prop('disabled'); - equal(enabledState, false, 'datepicker is enabled again'); - }); + $datepicker.datepicker( "enable" ); + var enabledState = !!$datepicker.find( "button" ).prop( "disabled" ) && !!$datepickerInput.prop( "disabled" ); + assert.equal( enabledState, false, "datepicker is enabled again" ); + } ); - test('should not restrict past dates when allowPastDates option set to true', function(){ - var $datepicker = $(html); + QUnit.test( "should not restrict past dates when allowPastDates option set to true", function( assert ) { + var $datepicker = $( html ); var $pastDate; - $datepicker.datepicker({ allowPastDates: true }); - $pastDate = $datepicker.find('.past:first'); + $datepicker.datepicker( { allowPastDates: true } ); + $pastDate = $datepicker.find( ".past:first" ); - equal($pastDate.hasClass('restricted'), false, 'past dates are not restricted as expected'); - }); + assert.equal( $pastDate.hasClass( "restricted" ), false, "past dates are not restricted as expected" ); + } ); - test('should fire changed event when new date is input', function(){ + QUnit.test( "should fire changed event when new date is input", function( assert ) { var called = 0; - var $datepicker = $(html).datepicker(); - var $datepickerInput = $datepicker.find('input'); - var date = new Date(NaN); + var $datepicker = $( html ).datepicker(); + var $datepickerInput = $datepicker.find( "input" ); + var date = new Date( NaN ); var event = false; - $datepicker.on('changed.fu.datepicker', function(e, dt){ + $datepicker.on( "changed.fu.datepicker", function( e, dt ) { called++; date = dt; event = e; - }); + } ); - $datepickerInput.val('03/31/1987'); - $datepickerInput.trigger('change'); + $datepickerInput.val( "03/31/1987" ); + $datepickerInput.trigger( "change" ); - equal(called, 1, 'Event was triggered as expected'); - equal(typeof event, 'object', 'Appropriate event object passed back as argument'); - equal((date.getDate()===31 && date.getMonth()===2 && date.getFullYear()===1987), true, 'Appropriate date object passed back as argument'); - }); + assert.equal( called, 1, "Event was triggered as expected" ); + assert.equal( typeof event, "object", "Appropriate event object passed back as argument" ); + assert.equal( ( date.getDate() === 31 && date.getMonth() === 2 && date.getFullYear() === 1987 ), true, "Appropriate date object passed back as argument" ); + } ); - test('should not use moment.js if not available', function(){ - var $datepicker = $(html).datepicker(); - var momentBoolean = $datepicker.datepicker('checkForMomentJS'); + QUnit.test( "should not use moment.js if not available", function( assert ) { + var $datepicker = $( html ).datepicker(); + var momentBoolean = $datepicker.datepicker( "checkForMomentJS" ); - equal(momentBoolean, false, 'not utilizing moment.js because it is not available'); - }); + assert.equal( momentBoolean, false, "not utilizing moment.js because it is not available" ); + } ); - test('should not be able to use features that require moment.js when it is not available', function(){ - var $datepicker = $(html).datepicker(); - var momentBoolean = $datepicker.datepicker('checkForMomentJS'); - var defaultErrorReturned = 'moment.js is not available so you cannot use this function'; + QUnit.test( "should not be able to use features that require moment.js when it is not available", function( assert ) { + var $datepicker = $( html ).datepicker(); + var momentBoolean = $datepicker.datepicker( "checkForMomentJS" ); + var defaultErrorReturned = "moment.js is not available so you cannot use this function"; var errors = {}; - try{ - $datepicker.datepicker('getCulture'); - }catch(e){ + try { + $datepicker.datepicker( "getCulture" ); + }catch ( e ) { errors.getCulture = e; } - try{ - $datepicker.datepicker('setCulture', 'de'); - }catch(e){ + try { + $datepicker.datepicker( "setCulture", "de" ); + }catch ( e ) { errors.setCulture = e; } - try{ - $datepicker.datepicker('getFormat'); - }catch(e){ + try { + $datepicker.datepicker( "getFormat" ); + }catch ( e ) { errors.getFormat = e; } - try{ - $datepicker.datepicker('setFormat', 'l'); - }catch(e){ + try { + $datepicker.datepicker( "setFormat", "l" ); + }catch ( e ) { errors.setFormat = e; } - equal(momentBoolean, false, 'not utilizing moment.js because it is not available'); - equal(errors.getCulture, defaultErrorReturned, 'getCulture is not available for use'); - equal(errors.setCulture, defaultErrorReturned, 'setCulture is not available for use'); - equal(errors.getFormat, defaultErrorReturned, 'getFormat is not available for use'); - equal(errors.setFormat, defaultErrorReturned, 'setFormat is not available for use'); - }); - - test('should show datepicker', function () { - var $datepicker = $(html).datepicker({ - date: new Date(1987, 2, 31) - }); - - $datepicker.on('shown.fu.datepicker', function () { - ok(1===1, 'shown event thrown as expected'); - equal($datepicker.find('.input-group-btn').hasClass('open'), true, 'datepicker shown as expected'); - }); - $datepicker.datepicker('show'); - }); - - test('should hide datepicker', function () { - var $datepicker = $(html).datepicker({ - date: new Date(1987, 2, 31) - }); - - $datepicker.on('hidden.fu.datepicker', function () { - ok(1===1, 'hidden event thrown as expected'); - equal($datepicker.find('.input-group-btn').hasClass('open'), false, 'datepicker hidden as expected'); - }); - $datepicker.datepicker('show'); - $datepicker.datepicker('hide'); - }); - - test('should open with calendar showing selected date', function () { - var attrMonth = 'data-month'; - var attrYear = 'data-year'; - var $datepicker = $(html).datepicker({ - date: new Date(1987, 2, 31) - }); - var $title = $datepicker.find('.datepicker-calendar-header .title'); - - $datepicker.datepicker('show'); - equal(($title.attr(attrMonth) === '2' && $title.attr(attrYear) === '1987'), true, 'selected date showing initially'); - $datepicker.find('.datepicker-calendar-header .next').click().click(); - $datepicker.datepicker('hide'); - $datepicker.datepicker('show'); - equal(($title.attr(attrMonth) === '2' && $title.attr(attrYear) === '1987'), true, 'selected date showing after switching through months'); + assert.equal( momentBoolean, false, "not utilizing moment.js because it is not available" ); + assert.equal( errors.getCulture, defaultErrorReturned, "getCulture is not available for use" ); + assert.equal( errors.setCulture, defaultErrorReturned, "setCulture is not available for use" ); + assert.equal( errors.getFormat, defaultErrorReturned, "getFormat is not available for use" ); + assert.equal( errors.setFormat, defaultErrorReturned, "setFormat is not available for use" ); + } ); + + QUnit.test( "should show datepicker", function( assert ) { + var $datepicker = $( html ).datepicker( { + date: new Date( 1987, 2, 31 ) + } ); + + $datepicker.on( "shown.fu.datepicker", function() { + assert.ok( 1 === 1, "shown event thrown as expected" ); + assert.equal( $datepicker.find( ".input-group-btn" ).hasClass( "open" ), true, "datepicker shown as expected" ); + } ); + $datepicker.datepicker( "show" ); + } ); + + QUnit.test( "should hide datepicker", function( assert ) { + var $datepicker = $( html ).datepicker( { + date: new Date( 1987, 2, 31 ) + } ); + + $datepicker.on( "hidden.fu.datepicker", function() { + assert.ok( 1 === 1, "hidden event thrown as expected" ); + assert.equal( $datepicker.find( ".input-group-btn" ).hasClass( "open" ), false, "datepicker hidden as expected" ); + } ); + $datepicker.datepicker( "show" ); + $datepicker.datepicker( "hide" ); + } ); + + QUnit.test( "should open with calendar showing selected date", function( assert ) { + var attrMonth = "data-month"; + var attrYear = "data-year"; + var $datepicker = $( html ).datepicker( { + date: new Date( 1987, 2, 31 ) + } ); + var $title = $datepicker.find( ".datepicker-calendar-header .title" ); + + $datepicker.datepicker( "show" ); + assert.equal( ( $title.attr( attrMonth ) === "2" && $title.attr( attrYear ) === "1987" ), true, "selected date showing initially" ); + $datepicker.find( ".datepicker-calendar-header .next" ).click().click(); + $datepicker.datepicker( "hide" ); + $datepicker.datepicker( "show" ); + assert.equal( ( $title.attr( attrMonth ) === "2" && $title.attr( attrYear ) === "1987" ), true, "selected date showing after switching through months" ); $title.click(); - $datepicker.datepicker('hide'); - $datepicker.datepicker('show'); - equal(($title.attr(attrMonth) === '2' && $title.attr(attrYear) === '1987'), true, 'selected date showing after entering wheel view'); - }); - - test('should restrict navigation and selection of dates within other years if option sameYearOnly is set to true', function() { - var $datepicker = $(html).datepicker({ - date: new Date(1987, 2, 31), + $datepicker.datepicker( "hide" ); + $datepicker.datepicker( "show" ); + assert.equal( ( $title.attr( attrMonth ) === "2" && $title.attr( attrYear ) === "1987" ), true, "selected date showing after entering wheel view" ); + } ); + + QUnit.test( "should restrict navigation and selection of dates within other years if option sameYearOnly is set to true", function( assert ) { + var $datepicker = $( html ).datepicker( { + date: new Date( 1987, 2, 31 ), sameYearOnly: true - }); - var $datepickerInput = $datepicker.find('input'); - var $header = $datepicker.find('.datepicker-calendar-header'); - var $titleButton = $header.find('.title'); - var $titleYear = $titleButton.find('span.year'); + } ); + var $datepickerInput = $datepicker.find( "input" ); + var $header = $datepicker.find( ".datepicker-calendar-header" ); + var $titleButton = $header.find( ".title" ); + var $titleYear = $titleButton.find( "span.year" ); var dateString; - $datepicker.datepicker('setDate', '12/01/1987'); - $header.find('.next').trigger('click'); - equal($titleYear.text(), '1987', 'user can\'t next click outside current year'); + $datepicker.datepicker( "setDate", "12/01/1987" ); + $header.find( ".next" ).trigger( "click" ); + assert.equal( $titleYear.text(), "1987", "user can't next click outside current year" ); - $datepicker.datepicker('setDate', '01/01/1987'); - $header.find('.prev').trigger('click'); - equal($titleYear.text(), '1987', 'user can\'t prev click outside current year'); + $datepicker.datepicker( "setDate", "01/01/1987" ); + $header.find( ".prev" ).trigger( "click" ); + assert.equal( $titleYear.text(), "1987", "user can't prev click outside current year" ); - $titleButton.trigger('click'); - equal($datepicker.find('.datepicker-wheels-year').hasClass('hidden'), true, 'years wheel hidden'); + $titleButton.trigger( "click" ); + assert.equal( $datepicker.find( ".datepicker-wheels-year" ).hasClass( "hidden" ), true, "years wheel hidden" ); - $datepickerInput.val('03/31/1988'); - $datepickerInput.trigger('change'); - dateString = $datepicker.datepicker('getDate').toString(); - equal((dateString==='Invalid Date' || dateString==='NaN'), true, 'user can\t input date outside current year'); - }); + $datepickerInput.val( "03/31/1988" ); + $datepickerInput.trigger( "change" ); + dateString = $datepicker.datepicker( "getDate" ).toString(); + assert.equal( ( dateString === "Invalid Date" || dateString === "NaN" ), true, "user can\t input date outside current year" ); + } ); - test('should restrict days if restricted option is set', function(){ - var $datepicker = $(html).datepicker({ + QUnit.test( "should restrict days if restricted option is set", function( assert ) { + var $datepicker = $( html ).datepicker( { allowPastDates: true, - date: new Date(1987, 2, 5), - restricted: [{ from: new Date(1987, 2, 1), to: new Date(1987, 2, 4) }, { from: new Date(1987, 2, 28), to: new Date(1987, 3, 1) }] - }); - var dates = ['1', '2', '3', '4', '28', '29', '30', '31', '1']; - var i=0; - var month = '2'; - - $datepicker.find('.restricted').each(function(){ - var $item = $(this); - if(i>7) { - month = '3'; + date: new Date( 1987, 2, 5 ), + restricted: [ { from: new Date( 1987, 2, 1 ), to: new Date( 1987, 2, 4 ) }, { from: new Date( 1987, 2, 28 ), to: new Date( 1987, 3, 1 ) } ] + } ); + var dates = [ "1", "2", "3", "4", "28", "29", "30", "31", "1" ]; + var i = 0; + var month = "2"; + + $datepicker.find( ".restricted" ).each( function() { + var $item = $( this ); + if ( i > 7 ) { + month = "3"; } - equal(($item.attr('data-date')===dates[i] && $item.attr('data-month')===month && $item.attr('data-year')==='1987'), true, - 'correct date restricted as expected'); + assert.equal( ( $item.attr( "data-date" ) === dates[ i ] && $item.attr( "data-month" ) === month && $item.attr( "data-year" ) === "1987" ), true, + "correct date restricted as expected" ); i++; - }); + } ); - equal(dates.length===i, true, 'correct number of dates restricted'); - }); + assert.equal( dates.length === i, true, "correct number of dates restricted" ); + } ); - test('should destroy control', function (){ - var $datepicker = $(html).datepicker(); + QUnit.test( "should destroy control", function( assert ) { + var $datepicker = $( html ).datepicker(); - equal(typeof($datepicker.datepicker('destroy')), 'string', 'returns string (markup)'); - equal($datepicker.parent().length, false, 'control has been removed from DOM'); - }); -}); + assert.equal( typeof( $datepicker.datepicker( "destroy" ) ), "string", "returns string (markup)" ); + assert.equal( $datepicker.parent().length, false, "control has been removed from DOM" ); + } ); +} ); diff --git a/test/infinite-scroll-test.js b/test/infinite-scroll-test.js index 209f45317..5e9e29dbd 100644 --- a/test/infinite-scroll-test.js +++ b/test/infinite-scroll-test.js @@ -1,123 +1,90 @@ -/*global QUnit:false, module:false, test:false, asyncTest:false, expect:false*/ -/*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ -/*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ +/* global QUnit:false, module:false, test:false, asyncTest:false, expect:false */ +/* global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false */ +/* global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false */ -define(function(require){ - var $ = require('jquery'); - var data = require('data'); - var html = require('text!test/markup/infinite-scroll-markup.html!strip'); +define( function infiniteScrollTest ( require ) { + var QUnit = require('qunit'); + var $ = require( 'jquery' ); + var data = require( 'data' ); + var html = require( 'text!test/markup/infinite-scroll-markup.html!strip' ); - require('bootstrap'); - require('fuelux/infinite-scroll'); + require( 'bootstrap' ); + require( 'fuelux/infinite-scroll' ); - module('Fuel UX Infinite Scroll'); + QUnit.module( 'Fuel UX Infinite Scroll' ); - // TODO: add click.fu.infinitescroll event testing + QUnit.test( 'should be defined on jquery object', function jqueryObject ( assert ) { + assert.ok( $().infinitescroll, 'infinitescroll method is defined' ); + } ); - test('should be defined on jquery object', function () { - ok($().infinitescroll, 'infinitescroll method is defined'); - }); + QUnit.test( 'should return element', function returnsElement ( assert ) { + var $infiniteScroll = $( html ); + assert.ok( $infiniteScroll.infinitescroll() === $infiniteScroll, 'infinitescroll should be initialized' ); + } ); - test('should return element', function () { - var $infiniteScroll = $(html); - ok($infiniteScroll.infinitescroll() === $infiniteScroll, 'infinitescroll should be initialized'); - }); - - asyncTest('default behavior should function as expected', function () { - var $infiniteScroll = $(html); + QUnit.test( 'default behavior should function as expected', function defaultTest ( assert ) { + var ready = assert.async(); + var $infiniteScroll = $( html ); var scrollHeight; - $('body').append($infiniteScroll); - $infiniteScroll.append(data.infiniteScroll.content); - $infiniteScroll.infinitescroll({ - dataSource: function(helpers, callback){ - start(); - - ok(1===1, 'dataSource function called upon scrolling'); - ok((helpers.percentage && helpers.scrollTop), 'appropriate helpers passed to dataSource function'); - ok(typeof callback==='function', 'appropriate callback passed to dataSource function'); + $( 'body' ).append( $infiniteScroll ); + $infiniteScroll.append( data.infiniteScroll.content ); + $infiniteScroll.infinitescroll( { + dataSource: function dataSource ( helpers, callback ) { + assert.ok( true, 'dataSource function called upon scrolling' ); + assert.ok( ( helpers.percentage && helpers.scrollTop ), 'appropriate helpers passed to dataSource function' ); + assert.ok( typeof callback === 'function', 'appropriate callback passed to dataSource function' ); - callback({ content: data.infiniteScroll.content }); + callback( { content: data.infiniteScroll.content } ); - ok($infiniteScroll.get(0).scrollHeight > scrollHeight, 'content appended correctly upon return of data'); + assert.ok( $infiniteScroll.get( 0 ).scrollHeight > scrollHeight, 'content appended correctly upon return of data' ); $infiniteScroll.remove(); + ready(); } - }); - - scrollHeight = $infiniteScroll.get(0).scrollHeight; - $infiniteScroll.scrollTop(999999); - }); - -// asyncTest('hybrid option should function as expected', function () { -// var $infiniteScroll = $(html); -// var loadMore = 'Load More'; -// var button; -// -// $('body').append($infiniteScroll); -// $infiniteScroll.append(data.infiniteScroll.content); -// $infiniteScroll.infinitescroll({ -// dataSource: function(helpers, callback){ -// start(); -// -// ok(1===1, 'dataSource function called upon clicking load button'); -// -// callback({ content: data.infiniteScroll.content }); -// $infiniteScroll.remove(); -// }, -// hybrid: { label: loadMore } -// }); -// -// $infiniteScroll.scrollTop(999999); -// setTimeout(function(){ -// start(); -// button = $infiniteScroll.find('.infinitescroll-load button'); -// ok(button.html() === loadMore, 'correct label applied to hybrid button'); -// stop(); -// button.click(); -// }, 0); -// }); - - asyncTest('percentage option should function as expected', function () { - var $infiniteScroll = $(html); - var percent = 85; + } ); + + scrollHeight = $infiniteScroll.get( 0 ).scrollHeight; + $infiniteScroll.scrollTop( 999999 ); + } ); - $('body').append($infiniteScroll); - $infiniteScroll.append(data.infiniteScroll.content); - $infiniteScroll.infinitescroll({ - dataSource: function(helpers, callback){ - start(); + QUnit.test( 'percentage option should function as expected', function percentageTest ( assert ) { + var ready = assert.async(); + var $infiniteScroll = $( html ); + var percent = 85; - ok(1===1, 'dataSource function called upon scrolling to specified percentage'); + $( 'body' ).append( $infiniteScroll ); + $infiniteScroll.append( data.infiniteScroll.content ); + $infiniteScroll.infinitescroll( { + dataSource: function dataSource ( helpers, callback ) { + assert.ok( true, 'dataSource function called upon scrolling to specified percentage' ); - callback({ content: data.infiniteScroll.content }); + callback( { content: data.infiniteScroll.content } ); $infiniteScroll.remove(); + ready(); }, percentage: percent - }); - - $infiniteScroll.scrollTop(($infiniteScroll.get(0).scrollHeight-($infiniteScroll.height()/(percent/100)))+1); - }); + } ); - asyncTest('destroy control', function () { - var $infiniteScroll = $(html); - var scrollHeight; + $infiniteScroll.scrollTop( ( $infiniteScroll.get( 0 ).scrollHeight - ( $infiniteScroll.height() / ( percent / 100 ) ) ) + 1 ); + } ); - $('body').append($infiniteScroll); - $infiniteScroll.append(data.infiniteScroll.content); - $infiniteScroll.infinitescroll({ - dataSource: function(helpers, callback){ - start(); - callback({ content: data.infiniteScroll.content }); + QUnit.test( 'destroy control', function destroyControl ( assert ) { + var ready = assert.async(); + var $infiniteScroll = $( html ); - equal(typeof( $infiniteScroll.infinitescroll('destroy')) , 'string', 'returns string (markup)'); - equal( $infiniteScroll.parent().length, false, 'control has been removed from DOM'); + $( 'body' ).append( $infiniteScroll ); + $infiniteScroll.append( data.infiniteScroll.content ); + $infiniteScroll.infinitescroll( { + dataSource: function dataSource ( helpers, callback ) { + callback( { content: data.infiniteScroll.content } ); + assert.equal( typeof $infiniteScroll.infinitescroll( 'destroy' ), 'string', 'returns string (markup)' ); + assert.equal( $infiniteScroll.parent().length, false, 'control has been removed from DOM' ); + ready(); } - }); - - scrollHeight = $infiniteScroll.get(0).scrollHeight; - $infiniteScroll.scrollTop(999999); - }); + } ); -}); + $infiniteScroll.scrollTop( 999999 ); + } ); +} ); diff --git a/test/loader-test.js b/test/loader-test.js index 6ead39c8a..fff02e9a8 100644 --- a/test/loader-test.js +++ b/test/loader-test.js @@ -2,29 +2,30 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -define(function(require){ - var $ = require('jquery'); - var html = require('text!test/markup/loader-markup.html!strip'); +define( function ( require ) { + var QUnit = require('qunit'); + var $ = require( "jquery" ); + var html = require( "text!test/markup/loader-markup.html!strip" ); - require('bootstrap'); - require('fuelux/loader'); + require( "bootstrap" ); + require( "fuelux/loader" ); - module('Fuel UX Loader'); + QUnit.module( "Fuel UX Loader" ); - test('should be defined on jquery object', function () { - ok($().loader(), 'loader method is defined'); - }); + QUnit.test( "should be defined on jquery object", function( assert ) { + assert.ok( $().loader(), "loader method is defined" ); + } ); - test('should return element', function () { - var $loader = $(html); - ok($loader.loader() === $loader, 'loader is initialized'); - }); + QUnit.test( "should return element", function( assert ) { + var $loader = $( html ); + assert.ok( $loader.loader() === $loader, "loader is initialized" ); + } ); - test("should destroy control", function () { - var $el = $(html); + QUnit.test( "should destroy control", function( assert ) { + var $el = $( html ); - equal(typeof( $el.loader('destroy')) , 'string', 'returns string (markup)'); - equal( $el.parent().length, false, 'control has been removed from DOM'); - }); + assert.equal( typeof( $el.loader( "destroy" ) ), "string", "returns string (markup)" ); + assert.equal( $el.parent().length, false, "control has been removed from DOM" ); + } ); -}); +} ); diff --git a/test/picker-test.js b/test/picker-test.js index 308b581d3..41f88ab79 100644 --- a/test/picker-test.js +++ b/test/picker-test.js @@ -2,305 +2,303 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -define(function(require){ - var $ = require('jquery'); - var html = require('text!test/markup/picker-markup.html!strip'); +define( function ( require ) { + var QUnit = require('qunit'); + var $ = require( "jquery" ); + var html = require( "text!test/markup/picker-markup.html!strip" ); - require('bootstrap'); - require('fuelux/picker'); + require( "bootstrap" ); + require( "fuelux/picker" ); - module('Fuel UX Picker'); + QUnit.module( "Fuel UX Picker" ); - test('should be defined on jquery object', function () { - ok($().find('#picker1').picker(), 'picker method is defined'); - }); + QUnit.test( "should be defined on jquery object", function( assert ) { + assert.ok( $().find( "#picker1" ).picker(), "picker method is defined" ); + } ); - test('should return element', function () { - var $picker = $(html).find('#picker1'); - ok($picker.picker() === $picker, 'picker should be initialized'); - }); + QUnit.test( "should return element", function( assert ) { + var $picker = $( html ).find( "#picker1" ); + assert.ok( $picker.picker() === $picker, "picker should be initialized" ); + } ); - test('should show and hide as expected - input', function(assert){ - var $picker = $(html).find('#picker1'); + QUnit.test( "should show and hide as expected - input", function( assert ) { + var $picker = $( html ).find( "#picker1" ); - $('body').append($picker); + $( "body" ).append( $picker ); $picker.picker(); var cancelledDone = assert.async(); var allDone = assert.async(); - var $textInputTrigger = $($picker.find('.picker-trigger')[0]); - var $otherTrigger = $($picker.find('.picker-trigger')[1]); + var $textInputTrigger = $( $picker.find( ".picker-trigger" )[ 0 ] ); + var $otherTrigger = $( $picker.find( ".picker-trigger" )[ 1 ] ); $textInputTrigger.focus().focus(); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); - $picker.one('exited.fu.picker', function(e, helpers){ - ok(1===1, 'default action event (exited) triggered upon external click'); + $picker.one( "exited.fu.picker", function( e, helpers ) { + assert.ok( 1 === 1, "default action event (exited) triggered upon external click" ); cancelledDone(); - }); + } ); - $('body').click(); + $( "body" ).click(); - equal($picker.hasClass('showing'), false, 'picker hides when appropriate'); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when appropriate" ); $textInputTrigger.click(); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); $textInputTrigger.click(); - equal($picker.hasClass('showing'), true, 'picker continues showing when text input clicked and picker is already showing'); + assert.equal( $picker.hasClass( "showing" ), true, "picker continues showing when text input clicked and picker is already showing" ); $otherTrigger.click(); - equal($picker.hasClass('showing'), false, 'picker hides when non-text input clicked and picker is already showing'); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when non-text input clicked and picker is already showing" ); $picker.remove(); allDone(); - }); + } ); - test('should behave as expected - button', function(assert){ - var $picker = $(html).find('#picker2'); - $('body').append($picker); + QUnit.test( "should behave as expected - button", function( assert ) { + var $picker = $( html ).find( "#picker2" ); + $( "body" ).append( $picker ); $picker.picker(); var cancelledDone = assert.async(); var allDone = assert.async(); - $picker.one('exited.fu.picker', function(e, helpers){ - ok(1===1, 'default action event (exited) triggered upon external click'); + $picker.one( "exited.fu.picker", function( e, helpers ) { + assert.ok( 1 === 1, "default action event (exited) triggered upon external click" ); cancelledDone(); - }); + } ); - $($picker.find('.picker-trigger')[1]).click(); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); + $( $picker.find( ".picker-trigger" )[ 1 ] ).click(); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); - $('body').click(); - equal($picker.hasClass('showing'), false, 'picker hides when appropriate'); + $( "body" ).click(); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when appropriate" ); $picker.remove(); allDone(); - }); + } ); - test('show/hide functions should behave as expected', function(assert){ - var $picker = $(html).find('#picker1'); - $('body').append($picker); + QUnit.test( "show/hide functions should behave as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); + $( "body" ).append( $picker ); $picker.picker(); var shownDone = assert.async(); var hiddenDone = assert.async(); var allDone = assert.async(); - $picker.one('shown.fu.picker', function(e){ - ok(1===1, 'shown event triggers on show'); - equal(typeof e, 'object', 'event object passed in shown event'); + $picker.one( "shown.fu.picker", function( e ) { + assert.ok( 1 === 1, "shown event triggers on show" ); + assert.equal( typeof e, "object", "event object passed in shown event" ); shownDone(); - }); - $picker.one('hidden.fu.picker', function(e, helpers){ - ok(1===1, 'hidden event triggers on hide'); - equal(typeof e, 'object', 'event object passed in hidden event'); + } ); + $picker.one( "hidden.fu.picker", function( e, helpers ) { + assert.ok( 1 === 1, "hidden event triggers on hide" ); + assert.equal( typeof e, "object", "event object passed in hidden event" ); hiddenDone(); - }); + } ); - $picker.picker('show'); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); + $picker.picker( "show" ); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); - $picker.picker('hide'); - equal($picker.hasClass('showing'), false, 'picker hides when appropriate'); + $picker.picker( "hide" ); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when appropriate" ); allDone(); $picker.remove(); - }); + } ); - test('trigger events should fire as expected', function(assert){ - var $picker = $(html).find('#picker1'); + QUnit.test( "trigger events should fire as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); - $('body').append($picker); + $( "body" ).append( $picker ); $picker.picker(); - var acceptedDone = assert.async(); var cancelledDone = assert.async(); var exitedDone = assert.async(); var allDone = assert.async(); - $picker.one('accepted.fu.picker', function(e, helpers){ - ok(1===1, 'accept event triggers on accept'); - equal(typeof e, 'object', 'event object passed in accept event'); - equal(typeof helpers, 'object', 'helpers object passed in accept event'); - equal((helpers.contents!==undefined), true, 'helpers object contains correct attributes'); + $picker.one( "accepted.fu.picker", function( e, helpers ) { + assert.ok( 1 === 1, "accept event triggers on accept" ); + assert.equal( typeof e, "object", "event object passed in accept event" ); + assert.equal( typeof helpers, "object", "helpers object passed in accept event" ); + assert.equal( ( helpers.contents !== undefined ), true, "helpers object contains correct attributes" ); acceptedDone(); - }); - $picker.one('cancelled.fu.picker', function(e, helpers){ - ok(1===1, 'cancel event triggers on cancel'); - equal(typeof e, 'object', 'event object passed in cancel event'); - equal(typeof helpers, 'object', 'helpers object passed in cancel event'); - equal((helpers.contents!==undefined), true, 'helpers object contains correct attributes'); + } ); + $picker.one( "cancelled.fu.picker", function( e, helpers ) { + assert.ok( 1 === 1, "cancel event triggers on cancel" ); + assert.equal( typeof e, "object", "event object passed in cancel event" ); + assert.equal( typeof helpers, "object", "helpers object passed in cancel event" ); + assert.equal( ( helpers.contents !== undefined ), true, "helpers object contains correct attributes" ); cancelledDone(); - }); - $picker.on('exited.fu.picker', function(e, helpers){ - ok(1===1, 'exit event triggers on exit'); - equal(typeof e, 'object', 'event object passed in exit event'); - equal(typeof helpers, 'object', 'helpers object passed in exit event'); - equal((helpers.contents!==undefined), true, 'helpers object contains correct attributes'); + } ); + $picker.on( "exited.fu.picker", function( e, helpers ) { + assert.ok( 1 === 1, "exit event triggers on exit" ); + assert.equal( typeof e, "object", "event object passed in exit event" ); + assert.equal( typeof helpers, "object", "helpers object passed in exit event" ); + assert.equal( ( helpers.contents !== undefined ), true, "helpers object contains correct attributes" ); exitedDone(); - }); - - - $picker.find('.picker-trigger')[0].click(); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); - $picker.find('.picker-cancel').click(); - equal($picker.hasClass('showing'), false, 'picker hides when appropriate'); - $picker.find('.picker-trigger')[0].click(); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); - $picker.find('.picker-accept').click(); - equal($picker.hasClass('showing'), false, 'picker hides when appropriate'); - $picker.find('.picker-trigger')[0].click(); - equal($picker.hasClass('showing'), true, 'picker shows when appropriate'); - $('body').click(); - equal($picker.hasClass('showing'), false, 'picker hides when appropriate'); + } ); + + $picker.find( ".picker-trigger" )[ 0 ].click(); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); + $picker.find( ".picker-cancel" ).click(); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when appropriate" ); + $picker.find( ".picker-trigger" )[ 0 ].click(); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); + $picker.find( ".picker-accept" ).click(); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when appropriate" ); + $picker.find( ".picker-trigger" )[ 0 ].click(); + assert.equal( $picker.hasClass( "showing" ), true, "picker shows when appropriate" ); + $( "body" ).click(); + assert.equal( $picker.hasClass( "showing" ), false, "picker hides when appropriate" ); allDone(); $picker.remove(); - }); + } ); - test('onAccept function should be called as expected', function(assert){ - var $picker = $(html).find('#picker1'); + QUnit.test( "onAccept function should be called as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); var acceptedDone = assert.async(); - $picker.picker({ - onAccept: function(helpers){ - ok(1===1, 'onAccept function called on accept'); - equal(typeof helpers, 'object', 'helpers object passed to onAccept function'); - equal((helpers.contents!==undefined), true, 'helpers object contains correct attributes'); - $picker.picker('hide'); + $picker.picker( { + onAccept: function( helpers ) { + assert.ok( 1 === 1, "onAccept function called on accept" ); + assert.equal( typeof helpers, "object", "helpers object passed to onAccept function" ); + assert.equal( ( helpers.contents !== undefined ), true, "helpers object contains correct attributes" ); + $picker.picker( "hide" ); acceptedDone(); } - }); + } ); - $picker.find('.picker-trigger')[0].click(); - $picker.find('.picker-accept').click(); - }); + $picker.find( ".picker-trigger" )[ 0 ].click(); + $picker.find( ".picker-accept" ).click(); + } ); - test('onCancel function should be called as expected', function(assert){ - var $picker = $(html).find('#picker1'); + QUnit.test( "onCancel function should be called as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); var cancelledDone = assert.async(); - $picker.picker({ - onCancel: function(helpers){ - ok(1===1, 'onCancel function called on cancel'); - equal(typeof helpers, 'object', 'helpers object passed to onCancel function'); - equal((helpers.contents!==undefined), true, 'helpers object contains correct attributes'); - $picker.picker('hide'); + $picker.picker( { + onCancel: function( helpers ) { + assert.ok( 1 === 1, "onCancel function called on cancel" ); + assert.equal( typeof helpers, "object", "helpers object passed to onCancel function" ); + assert.equal( ( helpers.contents !== undefined ), true, "helpers object contains correct attributes" ); + $picker.picker( "hide" ); cancelledDone(); } - }); + } ); - $picker.find('.picker-trigger')[0].click(); - $picker.find('.picker-cancel').click(); - }); + $picker.find( ".picker-trigger" )[ 0 ].click(); + $picker.find( ".picker-cancel" ).click(); + } ); - test('onExit function should be called as expected', function(assert){ - var $picker = $(html).find('#picker1'); - $('body').append($picker); + QUnit.test( "onExit function should be called as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); + $( "body" ).append( $picker ); var exitedDone = assert.async(); - $picker.picker({ - onExit: function(helpers){ - ok(1===1, 'onExit function called on exit'); - equal(typeof helpers, 'object', 'helpers object passed to onExit function'); - equal((helpers.contents!==undefined), true, 'helpers object contains correct attributes'); - $picker.picker('hide'); + $picker.picker( { + onExit: function( helpers ) { + assert.ok( 1 === 1, "onExit function called on exit" ); + assert.equal( typeof helpers, "object", "helpers object passed to onExit function" ); + assert.equal( ( helpers.contents !== undefined ), true, "helpers object contains correct attributes" ); + $picker.picker( "hide" ); exitedDone(); } - }); + } ); - $picker.find('.picker-trigger')[0].click(); - $('body').click(); - }); + $picker.find( ".picker-trigger" )[ 0 ].click(); + $( "body" ).click(); + } ); - test('Enter and exit keys should trigger appropriate response', function(assert){ - var $picker = $(html).find('#picker1'); - $('body').append($picker); + QUnit.test( "Enter and exit keys should trigger appropriate response", function( assert ) { + var $picker = $( html ).find( "#picker1" ); + $( "body" ).append( $picker ); - var $input = $($picker.find('input')[0]); - var e = $.Event("keydown"); + var $input = $( $picker.find( "input" )[ 0 ] ); + var e = $.Event( "keydown" ); var acceptedDone = assert.async(); var exitedDone = assert.async(); - $picker.picker({ - onAccept: function(e){ - ok(1===1, 'onAccept function called when enter keypress'); + $picker.picker( { + onAccept: function( e ) { + assert.ok( 1 === 1, "onAccept function called when enter keypress" ); acceptedDone(); }, - onExit: function(){ - ok(1===1, 'onExit function called when exit keypress'); + onExit: function() { + assert.ok( 1 === 1, "onExit function called when exit keypress" ); exitedDone(); } - }); + } ); e.keyCode = 13; - $input.trigger(e); + $input.trigger( e ); e.keyCode = 27; - $input.trigger(e); + $input.trigger( e ); $picker.remove(); - }); - + } ); - test('externalClickExceptions option should work as expected', function(){ - var $picker = $(html).find('#picker1'); + QUnit.test( "externalClickExceptions option should work as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); - $('body').append('
        '); - $('body').append($picker); - $picker.picker({ - externalClickExceptions: ['.test', '#test'] - }); + $( "body" ).append( '
        ' ); + $( "body" ).append( $picker ); + $picker.picker( { + externalClickExceptions: [ ".test", "#test" ] + } ); - $picker.find('.picker-trigger')[0].click(); - $('#test').click(); - equal($picker.hasClass('showing'), true, 'externalClick ignored for specified id'); - $('.test').click(); - equal($picker.hasClass('showing'), true, 'externalClick ignored for specified class'); - $('.innerTest').click(); - equal($picker.hasClass('showing'), true, 'externalClick ignored for child of specified selector'); + $picker.find( ".picker-trigger" )[ 0 ].click(); + $( "#test" ).click(); + assert.equal( $picker.hasClass( "showing" ), true, "externalClick ignored for specified id" ); + $( ".test" ).click(); + assert.equal( $picker.hasClass( "showing" ), true, "externalClick ignored for specified class" ); + $( ".innerTest" ).click(); + assert.equal( $picker.hasClass( "showing" ), true, "externalClick ignored for child of specified selector" ); $picker.remove(); - $('.test,#test').remove(); - }); + $( ".test,#test" ).remove(); + } ); - test('explicit option should work as expected', function(){ - var $picker = $(html).find('#picker1'); + QUnit.test( "explicit option should work as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); - $('body').append($picker); - $picker.picker({ + $( "body" ).append( $picker ); + $picker.picker( { explicit: true - }); + } ); - $picker.find('.picker-trigger')[0].click(); - $('body').click(); - equal($picker.hasClass('showing'), true, 'externalClick ignored due to not being an explicit accept/cancel action'); - $picker.find('.picker-accept').click(); - equal($picker.hasClass('showing'), false, 'picker not showing after explicit action'); + $picker.find( ".picker-trigger" )[ 0 ].click(); + $( "body" ).click(); + assert.equal( $picker.hasClass( "showing" ), true, "externalClick ignored due to not being an explicit accept/cancel action" ); + $picker.find( ".picker-accept" ).click(); + assert.equal( $picker.hasClass( "showing" ), false, "picker not showing after explicit action" ); $picker.remove(); - }); + } ); - test('should disable/enable as expected', function(){ - var $picker = $(html).find('#picker1'); - var $trigger = $picker.find('.picker-trigger'); + QUnit.test( "should disable/enable as expected", function( assert ) { + var $picker = $( html ).find( "#picker1" ); + var $trigger = $picker.find( ".picker-trigger" ); - $picker.picker('disable'); - equal($picker.hasClass('disabled'), true, 'disabled class properly added to element'); - equal($trigger.attr('disabled'), 'disabled', 'disabled attribute properly added to trigger'); + $picker.picker( "disable" ); + assert.equal( $picker.hasClass( "disabled" ), true, "disabled class properly added to element" ); + assert.equal( $trigger.attr( "disabled" ), "disabled", "disabled attribute properly added to trigger" ); - $picker.picker('enable'); - equal($picker.hasClass('disabled'), false, 'disabled class properly removed from element'); - equal($trigger.attr('disabled'), undefined, 'disabled attribute properly removed from trigger'); - }); + $picker.picker( "enable" ); + assert.equal( $picker.hasClass( "disabled" ), false, "disabled class properly removed from element" ); + assert.equal( $trigger.attr( "disabled" ), undefined, "disabled attribute properly removed from trigger" ); + } ); - test("should destroy control", function () { - var $el = $(html).find('#picker1'); + QUnit.test( "should destroy control", function( assert ) { + var $el = $( html ).find( "#picker1" ); - equal(typeof( $el.picker('destroy')) , 'string', 'returns string (markup)'); - equal( $el.parent().length, false, 'control has been removed from DOM'); - }); + assert.equal( typeof( $el.picker( "destroy" ) ), "string", "returns string (markup)" ); + assert.equal( $el.parent().length, false, "control has been removed from DOM" ); + } ); -}); +} ); diff --git a/test/pillbox-test.js b/test/pillbox-test.js index 50096f27b..069415541 100644 --- a/test/pillbox-test.js +++ b/test/pillbox-test.js @@ -2,611 +2,605 @@ /*global start:false, stop:false ok:false, equal:false, notEqual:false, deepEqual:false*/ /*global notDeepEqual:false, strictEqual:false, notStrictEqual:false, raises:false*/ -define(function(require) { - var $ = require('jquery'); - var html = require('text!test/markup/pillbox-markup.html!strip'); +define( function ( require ) { + var QUnit = require('qunit'); + var $ = require( "jquery" ); + var html = require( "text!test/markup/pillbox-markup.html!strip" ); - require('bootstrap'); - require('fuelux/pillbox'); + require( "bootstrap" ); + require( "fuelux/pillbox" ); - module('Fuel UX Pillbox'); + QUnit.module( "Fuel UX Pillbox" ); - test('should be defined on jquery object', function() { - ok($().find('#MyPillbox').pillbox, 'pillbox method is defined'); - }); + QUnit.test( "should be defined on jquery object", function( assert ) { + assert.ok( $().find( "#MyPillbox" ).pillbox, "pillbox method is defined" ); + } ); - test('should return element', function() { - var $pillbox = $(html).find('#MyPillbox'); - ok($pillbox.pillbox() === $pillbox, 'pillbox is initialized'); - }); + QUnit.test( "should return element", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ); + assert.ok( $pillbox.pillbox() === $pillbox, "pillbox is initialized" ); + } ); - test('should behave as designed', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox(); + QUnit.test( "should behave as designed", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox(); - equal($pillbox.pillbox('items').length, 5, 'pillbox returns both items'); + assert.equal( $pillbox.pillbox( "items" ).length, 5, "pillbox returns both items" ); - $pillbox.find('li > span:last').click(); + $pillbox.find( "li > span:last" ).click(); - equal($pillbox.pillbox('items').length, 4, 'pillbox removed an item'); - deepEqual($pillbox.pillbox('items')[0], { - text: 'Item 1', - value: 'foo' - }, 'pillbox returns item data'); - }); + assert.equal( $pillbox.pillbox( "items" ).length, 4, "pillbox removed an item" ); + assert.deepEqual( $pillbox.pillbox( "items" )[ 0 ], { + text: "Item 1", + value: "foo" + }, "pillbox returns item data" ); + } ); - test('getValue alias should function', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox(); + QUnit.test( "getValue alias should function", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox(); - deepEqual($pillbox.pillbox('items'), $pillbox.pillbox('getValue'), 'getValue aliases items'); - }); + assert.deepEqual( $pillbox.pillbox( "items" ), $pillbox.pillbox( "getValue" ), "getValue aliases items" ); + } ); - test('Input functionality should behave as designed', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox(); - var $input = $pillbox.find('.pillbox-add-item'); + QUnit.test( "Input functionality should behave as designed", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox(); + var $input = $pillbox.find( ".pillbox-add-item" ); - $input.val('three-value'); - $input.trigger($.Event('keydown', { + $input.val( "three-value" ); + $input.trigger( $.Event( "keydown", { keyCode: 13 - })); + } ) ); - deepEqual($pillbox.pillbox('items')[5], { - text: 'three-value', - value: 'three-value' - }, 'pillbox returns added item'); - }); + assert.deepEqual( $pillbox.pillbox( "items" )[ 5 ], { + text: "three-value", + value: "three-value" + }, "pillbox returns added item" ); + } ); - test('Input functionality should, by default, not allow empty pills', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox(); - var $input = $pillbox.find('.pillbox-add-item'); + QUnit.test( "Input functionality should, by default, not allow empty pills", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox(); + var $input = $pillbox.find( ".pillbox-add-item" ); - $input.val(','); - $input.trigger($.Event('keydown', { + $input.val( "," ); + $input.trigger( $.Event( "keydown", { keyCode: 13 - })); + } ) ); - equal($pillbox.pillbox('items').length, 5, 'no item added'); - }); + assert.equal( $pillbox.pillbox( "items" ).length, 5, "no item added" ); + } ); - test('Input functionality should allow empty pills if allowEmptyPills is set to true', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox({ + QUnit.test( "Input functionality should allow empty pills if allowEmptyPills is set to true", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox( { allowEmptyPills: true - }); - var $input = $pillbox.find('.pillbox-add-item'); + } ); + var $input = $pillbox.find( ".pillbox-add-item" ); - $input.val(','); - $input.trigger($.Event('keydown', { + $input.val( "," ); + $input.trigger( $.Event( "keydown", { keyCode: 13 - })); + } ) ); - equal($pillbox.pillbox('items').length, 6, 'item added'); - }); + assert.equal( $pillbox.pillbox( "items" ).length, 6, "item added" ); + } ); - test('Input functionality should encode < character', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox(); - var $input = $pillbox.find('.pillbox-add-item'); + QUnit.test( "Input functionality should encode < character", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox(); + var $input = $pillbox.find( ".pillbox-add-item" ); - $input.val('<'); - $input.trigger($.Event('keydown', { + $input.val( "<" ); + $input.trigger( $.Event( "keydown", { keyCode: 13 - })); + } ) ); - equal($pillbox.pillbox('items').pop().text, "<", 'converted to <'); - }); + assert.equal( $pillbox.pillbox( "items" ).pop().text, "<", "converted to <" ); + } ); - test('Input functionality should protect against XSS', function() { - var $pillbox = $(html).find('#MyPillbox').pillbox(); - var $input = $pillbox.find('.pillbox-add-item'); + QUnit.test( "Input functionality should protect against XSS", function( assert ) { + var $pillbox = $( html ).find( "#MyPillbox" ).pillbox(); + var $input = $pillbox.find( ".pillbox-add-item" ); - $input.val('
    ").addClass("selectlist-sizer");Boolean(a(document).find("html").hasClass("fuelux"))?a(document.body).append(d):a(".fuelux:first").append(d),d.append(this.$element.clone()),this.$element.find("a").each(function(){d.find(".selected-label").text(a(this).text()),c=d.find(".selectlist").outerWidth(),c+=d.find(".sr-only").outerWidth(),c>b&&(b=c)}),b<=1||(this.$button.css("width",b),this.$dropdownMenu.css("width",b),d.remove())},selectedItem:function(){var b=this.$selectedItem.text();return a.extend({text:b},this.$selectedItem.data())},selectByText:function(b){var c=a([]);this.$element.find("li").each(function(){if((this.textContent||this.innerText||a(this).text()||"").toLowerCase()===(b||"").toLowerCase())return c=a(this),!1}),this.doSelect(c)},selectByValue:function(a){var b='li[data-value="'+a+'"]';this.selectBySelector(b)},selectByIndex:function(a){var b="li:eq("+a+")";this.selectBySelector(b)},selectBySelector:function(a){var b=this.$element.find(a);this.doSelect(b)},setDefaultSelection:function(){var a=this.$element.find("li[data-selected=true]").eq(0);0===a.length&&(a=this.$element.find("li").has("a").eq(0)),this.doSelect(a)},enable:function(){this.$element.removeClass("disabled"),this.$button.removeClass("disabled")},disable:function(){this.$element.addClass("disabled"),this.$button.addClass("disabled")}},c.prototype.getValue=c.prototype.selectedItem,a.fn.selectlist=function(b){var d,e=Array.prototype.slice.call(arguments,1),f=this.each(function(){var f=a(this),g=f.data("fu.selectlist"),h="object"==typeof b&&b;g||f.data("fu.selectlist",g=new c(this,h)),"string"==typeof b&&(d=g[b].apply(g,e))});return void 0===d?f:d},a.fn.selectlist.defaults={emptyLabelHTML:'
  • No items
  • '},a.fn.selectlist.Constructor=c,a.fn.selectlist.noConflict=function(){return a.fn.selectlist=b,this},a(document).on("mousedown.fu.selectlist.data-api","[data-initialize=selectlist]",function(b){var c=a(b.target).closest(".selectlist");c.data("fu.selectlist")||c.selectlist(c.data())}),a(function(){a("[data-initialize=selectlist]").each(function(){var b=a(this);b.data("fu.selectlist")||b.selectlist(b.data())})})}(a),function(a){var b=a.fn.spinbox,c=function(b,c){this.$element=a(b),this.$element.find(".btn").on("click",function(a){a.preventDefault()}),this.options=a.extend({},a.fn.spinbox.defaults,c),this.options.step=this.$element.data("step")||this.options.step,this.options.valuethis.options.max?a=this.options.cycle?this.options.min:this.options.max:athis.options.max?a-=this.options.step:a .tree-loader").remove()):b.remove());var i=f.find(".tree-loader:last");c===!1&&i.removeClass("hide hidden"),this.options.dataSource(h?h:{},function(b){a.each(b.data,function(b,c){var e;"folder"===c.type?(e=d.$element.find("[data-template=treebranch]:eq(0)").clone().removeClass("hide hidden").removeData("template").removeAttr("data-template"),e.data(c),e.find(".tree-branch-name > .tree-label").html(c.text||c.name)):"item"===c.type?(e=d.$element.find("[data-template=treeitem]:eq(0)").clone().removeClass("hide hidden").removeData("template").removeAttr("data-template"),e.find(".tree-item-name > .tree-label").html(c.text||c.name),e.data(c)):"overflow"===c.type&&(e=d.$element.find("[data-template=treeoverflow]:eq(0)").clone().removeClass("hide hidden").removeData("template").removeAttr("data-template"),e.find(".tree-overflow-name > .tree-label").html(c.text||c.name),e.data(c));var h=c.attr||c.dataAttributes||[];a.each(h,function(a,b){switch(a){case"cssClass":case"class":case"className":e.addClass(b);break;case"data-icon":e.find(".icon-item").removeClass().addClass("icon-item "+b),e.attr(a,b);break;case"id":e.attr(a,b),e.attr("aria-labelledby",b+"-label"),e.find(".tree-branch-name > .tree-label").attr("id",b+"-label");break;default:e.attr(a,b)}}),g?f.append(e):f.find(".tree-branch-children:eq(0)").append(e)}),f.find(".tree-loader").addClass("hidden"),d.$element.trigger("loaded.fu.tree",f)})},selectTreeNode:function(b,c){var f={};f.$element=a(b);var g={};g.$elements=this.$element.find(".tree-selected"),g.dataForEvent=[],"folder"===c?(f.$element=f.$element.closest(".tree-branch"),f.$icon=f.$element.find(".icon-folder")):f.$icon=f.$element.find(".icon-item"),f.elementData=f.$element.data(),this.options.multiSelect?d(this,f,g):e(this,f,g),this.$element.trigger(g.eventType+".fu.tree",{target:f.elementData,selected:g.dataForEvent}),f.$element.trigger("updated.fu.tree",{selected:g.dataForEvent,item:f.$element,eventType:g.eventType})},discloseFolder:function(b){var c=a(b),d=c.closest(".tree-branch"),e=d.find(".tree-branch-children"),f=e.eq(0);d.addClass("tree-open"),d.attr("aria-expanded","true"),f.removeClass("hide hidden"),d.find("> .tree-branch-header .icon-folder").eq(0).removeClass("glyphicon-folder-close").addClass("glyphicon-folder-open"),e.children().length||this.populate(e),this.$element.trigger("disclosedFolder.fu.tree",d.data())},closeFolder:function(b){var c=a(b),d=c.closest(".tree-branch"),e=d.find(".tree-branch-children"),f=e.eq(0);d.removeClass("tree-open"),d.attr("aria-expanded","false"),f.addClass("hidden"),d.find("> .tree-branch-header .icon-folder").eq(0).removeClass("glyphicon-folder-open").addClass("glyphicon-folder-close"),this.options.cacheItems||f.empty(),this.$element.trigger("closed.fu.tree",d.data())},toggleFolder:function(b){var c=a(b);c.find(".glyphicon-folder-close").length?this.discloseFolder(b):c.find(".glyphicon-folder-open").length&&this.closeFolder(b)},selectFolder:function(a){this.options.folderSelect&&this.selectTreeNode(a,"folder")},selectItem:function(a){this.options.itemSelect&&this.selectTreeNode(a,"item")},selectedItems:function(){var b=this.$element.find(".tree-selected"),c=[];return a.each(b,function(b,d){c.push(a(d).data())}),c},collapse:function(){var a=this,b=[],c=function c(d,e){b.push(e),0===a.$element.find(".tree-branch.tree-open:not('.hidden, .hide')").length&&(a.$element.trigger("closedAll.fu.tree",{tree:a.$element,reportedClosed:b}),a.$element.off("loaded.fu.tree",a.$element,c))};a.$element.on("closed.fu.tree",c),a.$element.find(".tree-branch.tree-open:not('.hidden, .hide')").each(function(){a.closeFolder(this)})},discloseVisible:function(){var b=this,c=b.$element.find(".tree-branch:not('.tree-open, .hidden, .hide')"),d=[],e=function a(e,f){d.push(f),d.length===c.length&&(b.$element.trigger("disclosedVisible.fu.tree",{tree:b.$element,reportedOpened:d}),b.$element.off("loaded.fu.tree",b.$element,a))};b.$element.on("loaded.fu.tree",e),b.$element.find(".tree-branch:not('.tree-open, .hidden, .hide')").each(function(){b.discloseFolder(a(this).find(".tree-branch-header"))})},discloseAll:function(){var a=this;"undefined"==typeof a.$element.data("disclosures")&&a.$element.data("disclosures",0);var b=a.options.disclosuresUpperLimit>=1&&a.$element.data("disclosures")>=a.options.disclosuresUpperLimit,c=0===a.$element.find(".tree-branch:not('.tree-open, .hidden, .hide')").length;if(c)a.$element.trigger("disclosedAll.fu.tree",{tree:a.$element,disclosures:a.$element.data("disclosures")}),a.options.cacheItems||a.$element.one("closeAll.fu.tree",function(){a.$element.data("disclosures",0)});else{if(b&&(a.$element.trigger("exceededDisclosuresLimit.fu.tree",{tree:a.$element,disclosures:a.$element.data("disclosures")}),!a.$element.data("ignore-disclosures-limit")))return;a.$element.data("disclosures",a.$element.data("disclosures")+1),a.$element.one("disclosedVisible.fu.tree",function(){a.discloseAll()}),a.discloseVisible()}},refreshFolder:function(a){var b=a.closest(".tree-branch"),c=b.find(".tree-branch-children");c.eq(0).empty(),b.hasClass("tree-open")?this.populate(c,!1):this.populate(c,!0),this.$element.trigger("refreshedFolder.fu.tree",b.data())}},g.prototype.closeAll=g.prototype.collapse,g.prototype.openFolder=g.prototype.discloseFolder,g.prototype.getValue=g.prototype.selectedItems,a.fn.tree=function(b){var c,d=Array.prototype.slice.call(arguments,1),e=this.each(function(){var e=a(this),f=e.data("fu.tree"),h="object"==typeof b&&b;f||e.data("fu.tree",f=new g(this,h)),"string"==typeof b&&(c=f[b].apply(f,d))});return void 0===c?e:c},a.fn.tree.defaults={dataSource:function(a,b){},multiSelect:!1,cacheItems:!0,folderSelect:!0,itemSelect:!0,disclosuresUpperLimit:0},a.fn.tree.Constructor=g,a.fn.tree.noConflict=function(){return a.fn.tree=f,this}}(a),function(a){var b={BACKSPACE_KEYCODE:8,COMMA_KEYCODE:188,DELETE_KEYCODE:46,DOWN_ARROW_KEYCODE:40,ENTER_KEYCODE:13,TAB_KEYCODE:9,UP_ARROW_KEYCODE:38},c=function(a){return a.shiftKey===!0},d=function(a){return function(b){return b.keyCode===a}},e=d(b.BACKSPACE_KEYCODE),f=d(b.DELETE_KEYCODE),g=d(b.TAB_KEYCODE),h=d(b.UP_ARROW_KEYCODE),i=d(b.DOWN_ARROW_KEYCODE),j=/<.*>/,k=function(b){var c=b;return j.test(c)&&(c=a("").text(b).html()),c};a.fn.utilities={CONST:b,cleanInput:k,isBackspaceKey:e,isDeleteKey:f,isShiftHeld:c,isTabKey:g,isUpArrow:h,isDownArrow:i}}(a),function(a){var b=a.fn.wizard,c=function(b,c){var d;this.$element=a(b),this.options=a.extend({},a.fn.wizard.defaults,c),this.options.disablePreviousStep="previous"===this.$element.attr("data-restrict")||this.options.disablePreviousStep,this.currentStep=this.options.selectedItem.step,this.numSteps=this.$element.find(".steps li").length,this.$prevBtn=this.$element.find("button.btn-prev"),this.$nextBtn=this.$element.find("button.btn-next"),0===this.$element.children(".steps-container").length&&(this.$element.addClass("no-steps-container"),window&&window.console&&window.console.warn&&window.console.warn('please update your wizard markup to include ".steps-container" as seen in http://getfuelux.com/javascript.html#wizard-usage-markup')),d=this.$nextBtn.children().detach(),this.nextText=a.trim(this.$nextBtn.text()),this.$nextBtn.append(d),this.$prevBtn.on("click.fu.wizard",a.proxy(this.previous,this)),this.$nextBtn.on("click.fu.wizard",a.proxy(this.next,this)),this.$element.on("click.fu.wizard","li.complete",a.proxy(this.stepclicked,this)),this.selectedItem(this.options.selectedItem),this.options.disablePreviousStep&&(this.$prevBtn.attr("disabled",!0),this.$element.find(".steps").addClass("previous-disabled"))};c.prototype={constructor:c,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},addSteps:function(b){var c,d,e,f,g,h,i=[].slice.call(arguments).slice(1),j=this.$element.find(".steps"),k=this.$element.find(".step-content");for(b=b===-1||b>this.numSteps+1?this.numSteps+1:b,i[0]instanceof Array&&(i=i[0]),g=j.find("li:nth-child("+b+")"),f=k.find(".step-pane:nth-child("+b+")"),g.length<1&&(g=null),c=0,d=i.length;c'),h.append(i[c].label||"").append(''),h.find(".badge").append(i[c].badge||b),e=a('
    '),e.append(i[c].pane||""),g?(g.before(h),f.before(e)):(j.append(h),k.append(e)),b++;this.syncSteps(),this.numSteps=j.find("li").length,this.setState()},removeSteps:function(b,c){var d,e="nextAll",f=0,g=this.$element.find(".steps"),h=this.$element.find(".step-content");c=void 0!==c?c:1,b>g.find("li").length?d=g.find("li:last"):(d=g.find("li:nth-child("+b+")").prev(),d.length<1&&(e="children",d=g)),d[e]().each(function(){var b=a(this),d=b.attr("data-step");return f1,c=1===this.currentStep,d=this.currentStep===this.numSteps;this.options.disablePreviousStep||this.$prevBtn.attr("disabled",c===!0||b===!1);var e=this.$nextBtn.attr("data-last");if(e){this.lastText=e;var f=this.nextText;d===!0?(f=this.lastText,this.$element.addClass("complete")):this.$element.removeClass("complete");var g=this.$nextBtn.children().detach();this.$nextBtn.text(f).append(g)}var h=this.$element.find(".steps li");h.removeClass("active").removeClass("complete"),h.find("span.badge").removeClass("badge-info").removeClass("badge-success");var i=".steps li:lt("+(this.currentStep-1)+")",j=this.$element.find(i);j.addClass("complete"),j.find("span.badge").addClass("badge-success");var k=".steps li:eq("+(this.currentStep-1)+")",l=this.$element.find(k);l.addClass("active"),l.find("span.badge").addClass("badge-info");var m=this.$element.find(".step-content"),n=l.attr("data-step");m.find(".step-pane").removeClass("active"),m.find('.step-pane[data-step="'+n+'"]:first').addClass("active"),this.$element.find(".steps").first().attr("style","margin-left: 0");var o=0;this.$element.find(".steps > li").each(function(){o+=a(this).outerWidth()});var p=0;if(p=this.$element.find(".actions").length?this.$element.width()-this.$element.find(".actions").first().outerWidth():this.$element.width(),o>p){var q=o-p;this.$element.find(".steps").first().attr("style","margin-left: -"+q+"px"),this.$element.find("li.active").first().position().left<200&&(q+=this.$element.find("li.active").first().position().left-200,q<1?this.$element.find(".steps").first().attr("style","margin-left: 0"):this.$element.find(".steps").first().attr("style","margin-left: -"+q+"px"))}if("undefined"!=typeof this.initialized){var r=a.Event("changed.fu.wizard");this.$element.trigger(r,{step:this.currentStep})}this.initialized=!0},stepclicked:function(b){var c=a(b.currentTarget),d=this.$element.find(".steps li").index(c);if(!(d