This repository has been archived by the owner on Dec 19, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
/
bundle.js
66 lines (66 loc) · 418 KB
/
bundle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
!function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="/ko-component-router/example/dist/",t(0)}([function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}if(n(36).polyfill(),n(41),history.emulate&&history.redirect("!/",""),!window.requestAnimationFrame){var r=n(49);window.requestAnimationFrame=r,window.cancelAnimationFrame=r.cancel}var a=n(2),i=n(1);window.ko=i,n(27),n(23),n(14),n(18);var s=n(16),l=s.inTransition,c=s.outTransition,u=function d(){o(this,d),this.base=window.location.pathname.substring(0,window.location.pathname.length-1),this.hashbang=!0,this.inTransition=l,this.outTransition=c,this.routes={"/":"getting-started","/config":"config","/nested-routing/!":"nested-routing","/bindings":"bindings","/context":"context"}};i.components.register("app",{synchronous:!0,viewModel:u,template:'\n <div class="container">\n <div class="page-header">\n <small class="text-muted text-right pull-right">\n <p>\n <img src="https://img.shields.io/npm/v/ko-component-router.svg" alt="NPM" title="" />\n <img src="https://img.shields.io/bower/v/ko-component-router.svg" alt="Bower" title="" />\n <img src="https://img.shields.io/npm/l/ko-component-router.svg" alt="MIT" title="" />\n <a href="https://travis-ci.org/caseyWebb/ko-component-router"><img src="https://img.shields.io/travis/caseyWebb/ko-component-router.svg" alt="Travis" title="" /></a>\n <a href="https://codeclimate.com/github/caseyWebb/ko-component-router"><img src="https://img.shields.io/codeclimate/github/caseyWebb/ko-component-router.svg" alt="CodeClimate" title="" /></a>\n <a href="https://codeclimate.com/github/caseyWebb/ko-component-router/coverage"><img src="https://img.shields.io/codeclimate/coverage/github/caseyWebb/ko-component-router.svg" alt="Test Coverage" title="" /></a>\n </p>\n pssst... this documentation is built using knockout + this router,\n <a href="https://github.com/caseyWebb/ko-component-router/tree/gh-pages/example">source</a>\n </small>\n <h1>\n ko-component-router\n\n <small>\n / caseyWebb\n </small>\n </h1>\n </div>\n\n <div class="row">\n <div class="side-nav col-sm-4 col-lg-2">\n <div data-bind="affix">\n <ul class="nav nav-stacked">\n <li><a data-bind="path: \'/\'">getting started</a></li>\n <li>\n <a data-bind="path: \'/config\'">config</a>\n <ul class="nav-sublist" data-bind="async: { collapsed: ko.pureComputed(function() { return $router.route().matches(\'/config\') === null }) }">\n <li><a data-bind="path: \'/config#routes\'">routes</a></li>\n <li><a data-bind="path: \'/config#base\'">base</a></li>\n <li><a data-bind="path: \'/config#hashbang\'">hashbang</a></li>\n <li><a data-bind="path: \'/config#inTransition\'">inTransition</a></li>\n <li><a data-bind="path: \'/config#outTransition\'"">outTransition</a></li>\n </ul>\n </li>\n <li>\n <a data-bind="path: \'/context\'">ctx</a>\n <ul class="nav-sublist" data-bind="async: { collapsed: ko.pureComputed(function() { return $router.route().matches(\'/context\') === null }) }">\n <li><a data-bind="path: \'/context#params\'">params</a></li>\n <li><a data-bind="path: \'/context#query\'">query</a></li>\n <li><a data-bind="path: \'/context#state\'">state</a></li>\n <li><a data-bind="path: \'/context#route\'">route</a></li>\n <li><a data-bind="path: \'/context#path\'">path</a></li>\n <li><a data-bind="path: \'/context#pathname\'">pathname</a></li>\n <li><a data-bind="path: \'/context#canonicalPath\'">canonicalPath</a></li>\n <li><a data-bind="path: \'/context#hash\'">hash</a></li>\n <li><a data-bind="path: \'/context#update\'">update</a></li>\n </ul>\n </li>\n <li>\n <a data-bind="path: \'/bindings\'">bindings</a>\n <ul class="nav-sublist"data-bind="async: { collapsed: ko.pureComputed(function() { return $router.route().matches(\'/bindings\') === null }) }">\n <li><a data-bind="path: \'/bindings#path\'">path</a></li>\n <li><a data-bind="path: \'/bindings#state\'">state</a></li>\n <li><a data-bind="path: \'/bindings#query\'">query</a></li>\n </ul>\n </li>\n <li><a data-bind="path: \'/nested-routing\'">nested routing</a></li>\n </ul>\n <hr>\n <div class="text-center">\n <a href="https://github.com/caseyWebb/ko-component-router">\n <i class="fa fa-github"></i> View on Github\n </a>\n </div>\n </div>\n </div>\n <div class="col-sm-8 col-lg-8">\n <ko-component-router params="\n routes: routes,\n base: base,\n hashbang: hashbang,\n inTransition: inTransition,\n outTransition: outTransition">\n </ko-component-router>\n </div>\n </div>\n </div>\n '}),a(function(){i.applyBindings()})},function(e,t,n){var o,r,a;(function(e){/*!
* Knockout JavaScript library v3.4.0
* (c) Steven Sanderson - http://knockoutjs.com/
* License: MIT (http://www.opensource.org/licenses/mit-license.php)
*/
!function(){var i=!0;!function(s){var l=this||(0,eval)("this"),c=l.document,u=l.navigator,d=l.jQuery,p=l.JSON;!function(i){n(7).amd?(r=[t,n],o=i,a="function"==typeof o?o.apply(t,r):o,!(a!==s&&(e.exports=a))):i(e.exports||t)}(function(e,t){function n(e,t){var n=null===e||typeof e in y;return n?e===t:!1}function o(e,t){var n;return function(){n||(n=v.utils.setTimeout(function(){n=s,e()},t))}}function r(e,t){var n;return function(){clearTimeout(n),n=v.utils.setTimeout(e,t)}}function a(e){var t=this;return e&&v.utils.objectForEach(e,function(e,n){var o=v.extenders[e];"function"==typeof o&&(t=o(t,n)||t)}),t}function f(e,t){t&&t!==x?"beforeChange"===t?this._limitBeforeChange(e):this._origNotifySubscribers(e,t):this._limitChange(e)}function b(e,t){null!==t&&t.dispose&&t.dispose()}function h(e,t){var n=this.computedObservable,o=n[S];o.isDisposed||(this.disposalCount&&this.disposalCandidates[t]?(n.addDependencyTracking(t,e,this.disposalCandidates[t]),this.disposalCandidates[t]=null,--this.disposalCount):o.dependencyTracking[t]||n.addDependencyTracking(t,e,o.isSleeping?{_target:e}:n.subscribeToDependency(e)))}function g(e){v.bindingHandlers[e]={init:function(t,n,o,r,a){var i=function(){var t={};return t[e]=n(),t};return v.bindingHandlers.event.init.call(this,t,i,o,r,a)}}}function m(e,t,n,o){v.bindingHandlers[e]={init:function(e,r,a,i,s){var l,c;return v.computed(function(){var a=v.utils.unwrapObservable(r()),i=!n!=!a,u=!c,d=u||t||i!==l;d&&(u&&v.computedContext.getDependenciesCount()&&(c=v.utils.cloneNodes(v.virtualElements.childNodes(e),!0)),i?(u||v.virtualElements.setDomNodeChildren(e,v.utils.cloneNodes(c)),v.applyBindingsToDescendants(o?o(s,a):s,e)):v.virtualElements.emptyNode(e),l=i)},null,{disposeWhenNodeIsRemoved:e}),{controlsDescendantBindings:!0}}},v.expressionRewriting.bindingRewriteValidators[e]=!1,v.virtualElements.allowedBindings[e]=!0}var v="undefined"!=typeof e?e:{};v.exportSymbol=function(e,t){for(var n=e.split("."),o=v,r=0;r<n.length-1;r++)o=o[n[r]];o[n[n.length-1]]=t},v.exportProperty=function(e,t,n){e[t]=n},v.version="3.4.0",v.exportSymbol("version",v.version),v.options={deferUpdates:!1,useOnlyNativeEvents:!1},v.utils=function(){function e(e,t){for(var n in e)e.hasOwnProperty(n)&&t(n,e[n])}function t(e,t){if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function n(e,t){return e.__proto__=t,e}function o(e,t){if("input"!==v.utils.tagNameLower(e)||!e.type)return!1;if("click"!=t.toLowerCase())return!1;var n=e.type;return"checkbox"==n||"radio"==n}function r(e,t,n){var o;t&&("object"==typeof e.classList?(o=e.classList[n?"add":"remove"],v.utils.arrayForEach(t.match(F),function(t){o.call(e.classList,t)})):"string"==typeof e.className.baseVal?a(e.className,"baseVal",t,n):a(e,"className",t,n))}function a(e,t,n,o){var r=e[t].match(F)||[];v.utils.arrayForEach(n.match(F),function(e){v.utils.addOrRemoveItem(r,e,o)}),e[t]=r.join(" ")}var f={__proto__:[]}instanceof Array,b=!i&&"function"==typeof Symbol,h={},g={},m=u&&/Firefox\/2/i.test(u.userAgent)?"KeyboardEvent":"UIEvents";h[m]=["keyup","keydown","keypress"],h.MouseEvents=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave"],e(h,function(e,t){if(t.length)for(var n=0,o=t.length;o>n;n++)g[t[n]]=e});var y={propertychange:!0},x=c&&function(){for(var e=3,t=c.createElement("div"),n=t.getElementsByTagName("i");t.innerHTML="<!--[if gt IE "+ ++e+"]><i></i><![endif]-->",n[0];);return e>4?e:s}(),w=6===x,k=7===x,F=/\S+/g;return{fieldsIncludedWithJsonPost:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(e,t){for(var n=0,o=e.length;o>n;n++)t(e[n],n)},arrayIndexOf:function(e,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(e,t);for(var n=0,o=e.length;o>n;n++)if(e[n]===t)return n;return-1},arrayFirst:function(e,t,n){for(var o=0,r=e.length;r>o;o++)if(t.call(n,e[o],o))return e[o];return null},arrayRemoveItem:function(e,t){var n=v.utils.arrayIndexOf(e,t);n>0?e.splice(n,1):0===n&&e.shift()},arrayGetDistinctValues:function(e){e=e||[];for(var t=[],n=0,o=e.length;o>n;n++)v.utils.arrayIndexOf(t,e[n])<0&&t.push(e[n]);return t},arrayMap:function(e,t){e=e||[];for(var n=[],o=0,r=e.length;r>o;o++)n.push(t(e[o],o));return n},arrayFilter:function(e,t){e=e||[];for(var n=[],o=0,r=e.length;r>o;o++)t(e[o],o)&&n.push(e[o]);return n},arrayPushAll:function(e,t){if(t instanceof Array)e.push.apply(e,t);else for(var n=0,o=t.length;o>n;n++)e.push(t[n]);return e},addOrRemoveItem:function(e,t,n){var o=v.utils.arrayIndexOf(v.utils.peekObservable(e),t);0>o?n&&e.push(t):n||e.splice(o,1)},canSetPrototype:f,extend:t,setPrototypeOf:n,setPrototypeOfOrExtend:f?n:t,objectForEach:e,objectMap:function(e,t){if(!e)return e;var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=t(e[o],o,e));return n},emptyDomNode:function(e){for(;e.firstChild;)v.removeNode(e.firstChild)},moveCleanedNodesToContainerElement:function(e){for(var t=v.utils.makeArray(e),n=t[0]&&t[0].ownerDocument||c,o=n.createElement("div"),r=0,a=t.length;a>r;r++)o.appendChild(v.cleanNode(t[r]));return o},cloneNodes:function(e,t){for(var n=0,o=e.length,r=[];o>n;n++){var a=e[n].cloneNode(!0);r.push(t?v.cleanNode(a):a)}return r},setDomNodeChildren:function(e,t){if(v.utils.emptyDomNode(e),t)for(var n=0,o=t.length;o>n;n++)e.appendChild(t[n])},replaceDomNodes:function(e,t){var n=e.nodeType?[e]:e;if(n.length>0){for(var o=n[0],r=o.parentNode,a=0,i=t.length;i>a;a++)r.insertBefore(t[a],o);for(var a=0,i=n.length;i>a;a++)v.removeNode(n[a])}},fixUpContinuousNodeArray:function(e,t){if(e.length){for(t=8===t.nodeType&&t.parentNode||t;e.length&&e[0].parentNode!==t;)e.splice(0,1);for(;e.length>1&&e[e.length-1].parentNode!==t;)e.length--;if(e.length>1){var n=e[0],o=e[e.length-1];for(e.length=0;n!==o;)e.push(n),n=n.nextSibling;e.push(o)}}return e},setOptionNodeSelectionState:function(e,t){7>x?e.setAttribute("selected",t):e.selected=t},stringTrim:function(e){return null===e||e===s?"":e.trim?e.trim():e.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},stringStartsWith:function(e,t){return e=e||"",t.length>e.length?!1:e.substring(0,t.length)===t},domNodeIsContainedBy:function(e,t){if(e===t)return!0;if(11===e.nodeType)return!1;if(t.contains)return t.contains(3===e.nodeType?e.parentNode:e);if(t.compareDocumentPosition)return 16==(16&t.compareDocumentPosition(e));for(;e&&e!=t;)e=e.parentNode;return!!e},domNodeIsAttachedToDocument:function(e){return v.utils.domNodeIsContainedBy(e,e.ownerDocument.documentElement)},anyDomNodeIsAttachedToDocument:function(e){return!!v.utils.arrayFirst(e,v.utils.domNodeIsAttachedToDocument)},tagNameLower:function(e){return e&&e.tagName&&e.tagName.toLowerCase()},catchFunctionErrors:function(e){return v.onError?function(){try{return e.apply(this,arguments)}catch(t){throw v.onError&&v.onError(t),t}}:e},setTimeout:function(e,t){return setTimeout(v.utils.catchFunctionErrors(e),t)},deferError:function(e){setTimeout(function(){throw v.onError&&v.onError(e),e},0)},registerEventHandler:function(e,t,n){var o=v.utils.catchFunctionErrors(n),r=x&&y[t];if(v.options.useOnlyNativeEvents||r||!d)if(r||"function"!=typeof e.addEventListener){if("undefined"==typeof e.attachEvent)throw new Error("Browser doesn't support addEventListener or attachEvent");var a=function(t){o.call(e,t)},i="on"+t;e.attachEvent(i,a),v.utils.domNodeDisposal.addDisposeCallback(e,function(){e.detachEvent(i,a)})}else e.addEventListener(t,o,!1);else d(e).bind(t,o)},triggerEvent:function(e,t){if(!e||!e.nodeType)throw new Error("element must be a DOM node when calling triggerEvent");var n=o(e,t);if(v.options.useOnlyNativeEvents||!d||n)if("function"==typeof c.createEvent){if("function"!=typeof e.dispatchEvent)throw new Error("The supplied element doesn't support dispatchEvent");var r=g[t]||"HTMLEvents",a=c.createEvent(r);a.initEvent(t,!0,!0,l,0,0,0,0,0,!1,!1,!1,!1,0,e),e.dispatchEvent(a)}else if(n&&e.click)e.click();else{if("undefined"==typeof e.fireEvent)throw new Error("Browser doesn't support triggering events");e.fireEvent("on"+t)}else d(e).trigger(t)},unwrapObservable:function(e){return v.isObservable(e)?e():e},peekObservable:function(e){return v.isObservable(e)?e.peek():e},toggleDomNodeCssClass:r,setTextContent:function(e,t){var n=v.utils.unwrapObservable(t);(null===n||n===s)&&(n="");var o=v.virtualElements.firstChild(e);!o||3!=o.nodeType||v.virtualElements.nextSibling(o)?v.virtualElements.setDomNodeChildren(e,[e.ownerDocument.createTextNode(n)]):o.data=n,v.utils.forceRefresh(e)},setElementName:function(e,t){if(e.name=t,7>=x)try{e.mergeAttributes(c.createElement("<input name='"+e.name+"'/>"),!1)}catch(n){}},forceRefresh:function(e){if(x>=9){var t=1==e.nodeType?e:e.parentNode;t.style&&(t.style.zoom=t.style.zoom)}},ensureSelectElementIsRenderedCorrectly:function(e){if(x){var t=e.style.width;e.style.width=0,e.style.width=t}},range:function(e,t){e=v.utils.unwrapObservable(e),t=v.utils.unwrapObservable(t);for(var n=[],o=e;t>=o;o++)n.push(o);return n},makeArray:function(e){for(var t=[],n=0,o=e.length;o>n;n++)t.push(e[n]);return t},createSymbolOrString:function(e){return b?Symbol(e):e},isIe6:w,isIe7:k,ieVersion:x,getFormFields:function(e,t){for(var n=v.utils.makeArray(e.getElementsByTagName("input")).concat(v.utils.makeArray(e.getElementsByTagName("textarea"))),o="string"==typeof t?function(e){return e.name===t}:function(e){return t.test(e.name)},r=[],a=n.length-1;a>=0;a--)o(n[a])&&r.push(n[a]);return r},parseJson:function(e){return"string"==typeof e&&(e=v.utils.stringTrim(e))?p&&p.parse?p.parse(e):new Function("return "+e)():null},stringifyJson:function(e,t,n){if(!p||!p.stringify)throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return p.stringify(v.utils.unwrapObservable(e),t,n)},postJson:function(t,n,o){o=o||{};var r=o.params||{},a=o.includeFields||this.fieldsIncludedWithJsonPost,i=t;if("object"==typeof t&&"form"===v.utils.tagNameLower(t)){var s=t;i=s.action;for(var l=a.length-1;l>=0;l--)for(var u=v.utils.getFormFields(s,a[l]),d=u.length-1;d>=0;d--)r[u[d].name]=u[d].value}n=v.utils.unwrapObservable(n);var p=c.createElement("form");p.style.display="none",p.action=i,p.method="post";for(var f in n){var b=c.createElement("input");b.type="hidden",b.name=f,b.value=v.utils.stringifyJson(v.utils.unwrapObservable(n[f])),p.appendChild(b)}e(r,function(e,t){var n=c.createElement("input");n.type="hidden",n.name=e,n.value=t,p.appendChild(n)}),c.body.appendChild(p),o.submitter?o.submitter(p):p.submit(),setTimeout(function(){p.parentNode.removeChild(p)},0)}}}(),v.exportSymbol("utils",v.utils),v.exportSymbol("utils.arrayForEach",v.utils.arrayForEach),v.exportSymbol("utils.arrayFirst",v.utils.arrayFirst),v.exportSymbol("utils.arrayFilter",v.utils.arrayFilter),v.exportSymbol("utils.arrayGetDistinctValues",v.utils.arrayGetDistinctValues),v.exportSymbol("utils.arrayIndexOf",v.utils.arrayIndexOf),v.exportSymbol("utils.arrayMap",v.utils.arrayMap),v.exportSymbol("utils.arrayPushAll",v.utils.arrayPushAll),v.exportSymbol("utils.arrayRemoveItem",v.utils.arrayRemoveItem),v.exportSymbol("utils.extend",v.utils.extend),v.exportSymbol("utils.fieldsIncludedWithJsonPost",v.utils.fieldsIncludedWithJsonPost),v.exportSymbol("utils.getFormFields",v.utils.getFormFields),v.exportSymbol("utils.peekObservable",v.utils.peekObservable),v.exportSymbol("utils.postJson",v.utils.postJson),v.exportSymbol("utils.parseJson",v.utils.parseJson),v.exportSymbol("utils.registerEventHandler",v.utils.registerEventHandler),v.exportSymbol("utils.stringifyJson",v.utils.stringifyJson),v.exportSymbol("utils.range",v.utils.range),v.exportSymbol("utils.toggleDomNodeCssClass",v.utils.toggleDomNodeCssClass),v.exportSymbol("utils.triggerEvent",v.utils.triggerEvent),v.exportSymbol("utils.unwrapObservable",v.utils.unwrapObservable),v.exportSymbol("utils.objectForEach",v.utils.objectForEach),v.exportSymbol("utils.addOrRemoveItem",v.utils.addOrRemoveItem),v.exportSymbol("utils.setTextContent",v.utils.setTextContent),v.exportSymbol("unwrap",v.utils.unwrapObservable),Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if(1===arguments.length)return function(){return t.apply(e,arguments)};var n=Array.prototype.slice.call(arguments,1);return function(){var o=n.slice(0);return o.push.apply(o,arguments),t.apply(e,o)}}),v.utils.domData=new function(){function e(e,r){var a=e[n],i=a&&"null"!==a&&o[a];if(!i){if(!r)return s;a=e[n]="ko"+t++,o[a]={}}return o[a]}var t=0,n="__ko__"+(new Date).getTime(),o={};return{get:function(t,n){var o=e(t,!1);return o===s?s:o[n]},set:function(t,n,o){if(o!==s||e(t,!1)!==s){var r=e(t,!0);r[n]=o}},clear:function(e){var t=e[n];return t?(delete o[t],e[n]=null,!0):!1},nextKey:function(){return t++ +n}}},v.exportSymbol("utils.domData",v.utils.domData),v.exportSymbol("utils.domData.clear",v.utils.domData.clear),v.utils.domNodeDisposal=new function(){function e(e,t){var n=v.utils.domData.get(e,r);return n===s&&t&&(n=[],v.utils.domData.set(e,r,n)),n}function t(e){v.utils.domData.set(e,r,s)}function n(t){var n=e(t,!1);if(n){n=n.slice(0);for(var r=0;r<n.length;r++)n[r](t)}v.utils.domData.clear(t),v.utils.domNodeDisposal.cleanExternalData(t),i[t.nodeType]&&o(t)}function o(e){for(var t,o=e.firstChild;t=o;)o=t.nextSibling,8===t.nodeType&&n(t)}var r=v.utils.domData.nextKey(),a={1:!0,8:!0,9:!0},i={1:!0,9:!0};return{addDisposeCallback:function(t,n){if("function"!=typeof n)throw new Error("Callback must be a function");e(t,!0).push(n)},removeDisposeCallback:function(n,o){var r=e(n,!1);r&&(v.utils.arrayRemoveItem(r,o),0==r.length&&t(n))},cleanNode:function(e){if(a[e.nodeType]&&(n(e),i[e.nodeType])){var t=[];v.utils.arrayPushAll(t,e.getElementsByTagName("*"));for(var o=0,r=t.length;r>o;o++)n(t[o])}return e},removeNode:function(e){v.cleanNode(e),e.parentNode&&e.parentNode.removeChild(e)},cleanExternalData:function(e){d&&"function"==typeof d.cleanData&&d.cleanData([e])}}},v.cleanNode=v.utils.domNodeDisposal.cleanNode,v.removeNode=v.utils.domNodeDisposal.removeNode,v.exportSymbol("cleanNode",v.cleanNode),v.exportSymbol("removeNode",v.removeNode),v.exportSymbol("utils.domNodeDisposal",v.utils.domNodeDisposal),v.exportSymbol("utils.domNodeDisposal.addDisposeCallback",v.utils.domNodeDisposal.addDisposeCallback),v.exportSymbol("utils.domNodeDisposal.removeDisposeCallback",v.utils.domNodeDisposal.removeDisposeCallback),function(){function e(e){var t=e.match(/^<([a-z]+)[ >]/);return t&&p[t[1]]||o}function t(t,n){n||(n=c);var o=n.parentWindow||n.defaultView||l,r=v.utils.stringTrim(t).toLowerCase(),a=n.createElement("div"),i=e(r),s=i[0],u="ignored<div>"+i[1]+t+i[2]+"</div>";for("function"==typeof o.innerShiv?a.appendChild(o.innerShiv(u)):(f&&n.appendChild(a),a.innerHTML=u,f&&a.parentNode.removeChild(a));s--;)a=a.lastChild;return v.utils.makeArray(a.lastChild.childNodes)}function n(e,t){if(d.parseHTML)return d.parseHTML(e,t)||[];var n=d.clean([e],t);if(n&&n[0]){for(var o=n[0];o.parentNode&&11!==o.parentNode.nodeType;)o=o.parentNode;o.parentNode&&o.parentNode.removeChild(o)}return n}var o=[0,"",""],r=[1,"<table>","</table>"],a=[2,"<table><tbody>","</tbody></table>"],i=[3,"<table><tbody><tr>","</tr></tbody></table>"],u=[1,"<select multiple='multiple'>","</select>"],p={thead:r,tbody:r,tfoot:r,tr:a,td:i,th:i,option:u,optgroup:u},f=v.utils.ieVersion<=8;v.utils.parseHtmlFragment=function(e,o){return d?n(e,o):t(e,o)},v.utils.setHtml=function(e,t){if(v.utils.emptyDomNode(e),t=v.utils.unwrapObservable(t),null!==t&&t!==s)if("string"!=typeof t&&(t=t.toString()),d)d(e).html(t);else for(var n=v.utils.parseHtmlFragment(t,e.ownerDocument),o=0;o<n.length;o++)e.appendChild(n[o])}}(),v.exportSymbol("utils.parseHtmlFragment",v.utils.parseHtmlFragment),v.exportSymbol("utils.setHtml",v.utils.setHtml),v.memoization=function(){function e(){return(4294967296*(1+Math.random())|0).toString(16).substring(1)}function t(){return e()+e()}function n(e,t){if(e)if(8==e.nodeType){var o=v.memoization.parseMemoText(e.nodeValue);null!=o&&t.push({domNode:e,memoId:o})}else if(1==e.nodeType)for(var r=0,a=e.childNodes,i=a.length;i>r;r++)n(a[r],t)}var o={};return{memoize:function(e){if("function"!=typeof e)throw new Error("You can only pass a function to ko.memoization.memoize()");var n=t();return o[n]=e,"<!--[ko_memo:"+n+"]-->"},unmemoize:function(e,t){var n=o[e];if(n===s)throw new Error("Couldn't find any memo with ID "+e+". Perhaps it's already been unmemoized.");try{return n.apply(null,t||[]),!0}finally{delete o[e]}},unmemoizeDomNodeAndDescendants:function(e,t){var o=[];n(e,o);for(var r=0,a=o.length;a>r;r++){var i=o[r].domNode,s=[i];t&&v.utils.arrayPushAll(s,t),v.memoization.unmemoize(o[r].memoId,s),i.nodeValue="",i.parentNode&&i.parentNode.removeChild(i)}},parseMemoText:function(e){var t=e.match(/^\[ko_memo\:(.*?)\]$/);return t?t[1]:null}}}(),v.exportSymbol("memoization",v.memoization),v.exportSymbol("memoization.memoize",v.memoization.memoize),v.exportSymbol("memoization.unmemoize",v.memoization.unmemoize),v.exportSymbol("memoization.parseMemoText",v.memoization.parseMemoText),v.exportSymbol("memoization.unmemoizeDomNodeAndDescendants",v.memoization.unmemoizeDomNodeAndDescendants),v.tasks=function(){function e(){if(a)for(var e,t=a,n=0;a>s;)if(e=r[s++]){if(s>t){if(++n>=5e3){s=a,v.utils.deferError(Error("'Too much recursion' after processing "+n+" task groups."));break}t=a}try{e()}catch(o){v.utils.deferError(o)}}}function t(){e(),s=a=r.length=0}function n(){v.tasks.scheduler(t)}var o,r=[],a=0,i=1,s=0;o=l.MutationObserver?function(e){var t=c.createElement("div");return new MutationObserver(e).observe(t,{attributes:!0}),function(){t.classList.toggle("foo")}}(t):c&&"onreadystatechange"in c.createElement("script")?function(e){var t=c.createElement("script");t.onreadystatechange=function(){t.onreadystatechange=null,c.documentElement.removeChild(t),t=null,e()},c.documentElement.appendChild(t)}:function(e){setTimeout(e,0)};var u={scheduler:o,schedule:function(e){return a||n(),r[a++]=e,i++},cancel:function(e){var t=e-(i-a);t>=s&&a>t&&(r[t]=null)},resetForTesting:function(){var e=a-s;return s=a=r.length=0,e},runEarly:e};return u}(),v.exportSymbol("tasks",v.tasks),v.exportSymbol("tasks.schedule",v.tasks.schedule),v.exportSymbol("tasks.runEarly",v.tasks.runEarly),v.extenders={throttle:function(e,t){e.throttleEvaluation=t;var n=null;return v.dependentObservable({read:e,write:function(o){clearTimeout(n),n=v.utils.setTimeout(function(){e(o)},t)}})},rateLimit:function(e,t){var n,a,i;"number"==typeof t?n=t:(n=t.timeout,a=t.method),e._deferUpdates=!1,i="notifyWhenChangesStop"==a?r:o,e.limit(function(e){return i(e,n)})},deferred:function(e,t){if(t!==!0)throw new Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");e._deferUpdates||(e._deferUpdates=!0,e.limit(function(t){var n;return function(){v.tasks.cancel(n),n=v.tasks.schedule(t),e.notifySubscribers(s,"dirty")}}))},notify:function(e,t){e.equalityComparer="always"==t?null:n}};var y={undefined:1,"boolean":1,number:1,string:1};v.exportSymbol("extenders",v.extenders),v.subscription=function(e,t,n){this._target=e,this.callback=t,this.disposeCallback=n,this.isDisposed=!1,v.exportProperty(this,"dispose",this.dispose)},v.subscription.prototype.dispose=function(){this.isDisposed=!0,this.disposeCallback()},v.subscribable=function(){v.utils.setPrototypeOfOrExtend(this,w),w.init(this)};var x="change",w={init:function(e){e._subscriptions={},e._versionNumber=1},subscribe:function(e,t,n){var o=this;n=n||x;var r=t?e.bind(t):e,a=new v.subscription(o,r,function(){v.utils.arrayRemoveItem(o._subscriptions[n],a),o.afterSubscriptionRemove&&o.afterSubscriptionRemove(n)});return o.beforeSubscriptionAdd&&o.beforeSubscriptionAdd(n),o._subscriptions[n]||(o._subscriptions[n]=[]),o._subscriptions[n].push(a),a},notifySubscribers:function(e,t){if(t=t||x,t===x&&this.updateVersion(),this.hasSubscriptionsForEvent(t))try{v.dependencyDetection.begin();for(var n,o=this._subscriptions[t].slice(0),r=0;n=o[r];++r)n.isDisposed||n.callback(e)}finally{v.dependencyDetection.end()}},getVersion:function(){return this._versionNumber},hasChanged:function(e){return this.getVersion()!==e},updateVersion:function(){++this._versionNumber},limit:function(e){var t,n,o,r=this,a=v.isObservable(r),i="beforeChange";r._origNotifySubscribers||(r._origNotifySubscribers=r.notifySubscribers,r.notifySubscribers=f);var s=e(function(){r._notificationIsPending=!1,a&&o===r&&(o=r()),t=!1,r.isDifferent(n,o)&&r._origNotifySubscribers(n=o)});r._limitChange=function(e){r._notificationIsPending=t=!0,o=e,s()},r._limitBeforeChange=function(e){t||(n=e,r._origNotifySubscribers(e,i))}},hasSubscriptionsForEvent:function(e){return this._subscriptions[e]&&this._subscriptions[e].length},getSubscriptionsCount:function(e){if(e)return this._subscriptions[e]&&this._subscriptions[e].length||0;var t=0;return v.utils.objectForEach(this._subscriptions,function(e,n){"dirty"!==e&&(t+=n.length)}),t},isDifferent:function(e,t){return!this.equalityComparer||!this.equalityComparer(e,t)},extend:a};v.exportProperty(w,"subscribe",w.subscribe),v.exportProperty(w,"extend",w.extend),v.exportProperty(w,"getSubscriptionsCount",w.getSubscriptionsCount),v.utils.canSetPrototype&&v.utils.setPrototypeOf(w,Function.prototype),v.subscribable.fn=w,v.isSubscribable=function(e){return null!=e&&"function"==typeof e.subscribe&&"function"==typeof e.notifySubscribers},v.exportSymbol("subscribable",v.subscribable),v.exportSymbol("isSubscribable",v.isSubscribable),v.computedContext=v.dependencyDetection=function(){function e(){return++a}function t(e){r.push(o),o=e}function n(){o=r.pop()}var o,r=[],a=0;return{begin:t,end:n,registerDependency:function(t){if(o){if(!v.isSubscribable(t))throw new Error("Only subscribable things can act as dependencies");o.callback.call(o.callbackTarget,t,t._id||(t._id=e()))}},ignore:function(e,o,r){try{return t(),e.apply(o,r||[])}finally{n()}},getDependenciesCount:function(){return o?o.computed.getDependenciesCount():void 0},isInitial:function(){return o?o.isInitial:void 0}}}(),v.exportSymbol("computedContext",v.computedContext),v.exportSymbol("computedContext.getDependenciesCount",v.computedContext.getDependenciesCount),v.exportSymbol("computedContext.isInitial",v.computedContext.isInitial),v.exportSymbol("ignoreDependencies",v.ignoreDependencies=v.dependencyDetection.ignore);var k=v.utils.createSymbolOrString("_latestValue");v.observable=function(e){function t(){return arguments.length>0?(t.isDifferent(t[k],arguments[0])&&(t.valueWillMutate(),t[k]=arguments[0],t.valueHasMutated()),this):(v.dependencyDetection.registerDependency(t),t[k])}return t[k]=e,v.utils.canSetPrototype||v.utils.extend(t,v.subscribable.fn),v.subscribable.fn.init(t),v.utils.setPrototypeOfOrExtend(t,F),v.options.deferUpdates&&v.extenders.deferred(t,!0),t};var F={equalityComparer:n,peek:function(){return this[k]},valueHasMutated:function(){this.notifySubscribers(this[k])},valueWillMutate:function(){this.notifySubscribers(this[k],"beforeChange")}};v.utils.canSetPrototype&&v.utils.setPrototypeOf(F,v.subscribable.fn);var E=v.observable.protoProperty="__ko_proto__";F[E]=v.observable,v.hasPrototype=function(e,t){return null===e||e===s||e[E]===s?!1:e[E]===t?!0:v.hasPrototype(e[E],t)},v.isObservable=function(e){return v.hasPrototype(e,v.observable)},v.isWriteableObservable=function(e){return"function"==typeof e&&e[E]===v.observable?!0:"function"==typeof e&&e[E]===v.dependentObservable&&e.hasWriteFunction?!0:!1},v.exportSymbol("observable",v.observable),v.exportSymbol("isObservable",v.isObservable),v.exportSymbol("isWriteableObservable",v.isWriteableObservable),v.exportSymbol("isWritableObservable",v.isWriteableObservable),v.exportSymbol("observable.fn",F),v.exportProperty(F,"peek",F.peek),v.exportProperty(F,"valueHasMutated",F.valueHasMutated),v.exportProperty(F,"valueWillMutate",F.valueWillMutate),v.observableArray=function(e){if(e=e||[],"object"!=typeof e||!("length"in e))throw new Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");var t=v.observable(e);return v.utils.setPrototypeOfOrExtend(t,v.observableArray.fn),t.extend({trackArrayChanges:!0})},v.observableArray.fn={remove:function(e){for(var t=this.peek(),n=[],o="function"!=typeof e||v.isObservable(e)?function(t){return t===e}:e,r=0;r<t.length;r++){var a=t[r];o(a)&&(0===n.length&&this.valueWillMutate(),n.push(a),t.splice(r,1),r--)}return n.length&&this.valueHasMutated(),n},removeAll:function(e){if(e===s){var t=this.peek(),n=t.slice(0);return this.valueWillMutate(),t.splice(0,t.length),this.valueHasMutated(),n}return e?this.remove(function(t){return v.utils.arrayIndexOf(e,t)>=0}):[]},destroy:function(e){var t=this.peek(),n="function"!=typeof e||v.isObservable(e)?function(t){return t===e}:e;this.valueWillMutate();for(var o=t.length-1;o>=0;o--){var r=t[o];n(r)&&(t[o]._destroy=!0)}this.valueHasMutated()},destroyAll:function(e){return e===s?this.destroy(function(){return!0}):e?this.destroy(function(t){return v.utils.arrayIndexOf(e,t)>=0}):[]},indexOf:function(e){var t=this();return v.utils.arrayIndexOf(t,e)},replace:function(e,t){var n=this.indexOf(e);n>=0&&(this.valueWillMutate(),this.peek()[n]=t,this.valueHasMutated())}},v.utils.canSetPrototype&&v.utils.setPrototypeOf(v.observableArray.fn,v.observable.fn),v.utils.arrayForEach(["pop","push","reverse","shift","sort","splice","unshift"],function(e){v.observableArray.fn[e]=function(){var t=this.peek();this.valueWillMutate(),this.cacheDiffForKnownOperation(t,e,arguments);var n=t[e].apply(t,arguments);return this.valueHasMutated(),n===t?this:n}}),v.utils.arrayForEach(["slice"],function(e){v.observableArray.fn[e]=function(){var t=this();return t[e].apply(t,arguments)}}),v.exportSymbol("observableArray",v.observableArray);var C="arrayChange";v.extenders.trackArrayChanges=function(e,t){function n(){if(!a){a=!0;var t=e.notifySubscribers;e.notifySubscribers=function(e,n){return n&&n!==x||++s,t.apply(this,arguments)};var n=[].concat(e.peek()||[]);i=null,r=e.subscribe(function(t){if(t=[].concat(t||[]),e.hasSubscriptionsForEvent(C))var r=o(n,t);n=t,i=null,s=0,r&&r.length&&e.notifySubscribers(r,C)})}}function o(t,n){return(!i||s>1)&&(i=v.utils.compareArrays(t,n,e.compareArrayOptions)),i}if(e.compareArrayOptions={},t&&"object"==typeof t&&v.utils.extend(e.compareArrayOptions,t),e.compareArrayOptions.sparse=!0,!e.cacheDiffForKnownOperation){var r,a=!1,i=null,s=0,l=e.beforeSubscriptionAdd,c=e.afterSubscriptionRemove;e.beforeSubscriptionAdd=function(t){l&&l.call(e,t),t===C&&n()},e.afterSubscriptionRemove=function(t){c&&c.call(e,t),t!==C||e.hasSubscriptionsForEvent(C)||(r.dispose(),a=!1)},e.cacheDiffForKnownOperation=function(e,t,n){function o(e,t,n){return r[r.length]={status:e,value:t,index:n}}if(a&&!s){var r=[],l=e.length,c=n.length,u=0;switch(t){case"push":u=l;case"unshift":for(var d=0;c>d;d++)o("added",n[d],u+d);break;case"pop":u=l-1;case"shift":l&&o("deleted",e[u],u);break;case"splice":for(var p=Math.min(Math.max(0,n[0]<0?l+n[0]:n[0]),l),f=1===c?l:Math.min(p+(n[1]||0),l),b=p+c-2,h=Math.max(f,b),g=[],m=[],d=p,y=2;h>d;++d,++y)f>d&&m.push(o("deleted",e[d],d)),b>d&&g.push(o("added",n[y],d));v.utils.findMovesInArrayComparison(m,g);break;default:return}i=r}}}};var S=v.utils.createSymbolOrString("_state");v.computed=v.dependentObservable=function(e,t,n){function o(){if(arguments.length>0){if("function"!=typeof r)throw new Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return r.apply(a.evaluatorFunctionTarget,arguments),this}return v.dependencyDetection.registerDependency(o),(a.isStale||a.isSleeping&&o.haveDependenciesChanged())&&o.evaluateImmediate(),a.latestValue}if("object"==typeof e?n=e:(n=n||{},e&&(n.read=e)),"function"!=typeof n.read)throw Error("Pass a function that returns the value of the ko.computed");var r=n.write,a={latestValue:s,isStale:!0,isBeingEvaluated:!1,suppressDisposalUntilDisposeWhenReturnsFalse:!1,isDisposed:!1,pure:!1,isSleeping:!1,readFunction:n.read,evaluatorFunctionTarget:t||n.owner,disposeWhenNodeIsRemoved:n.disposeWhenNodeIsRemoved||n.disposeWhenNodeIsRemoved||null,disposeWhen:n.disposeWhen||n.disposeWhen,domNodeDisposalCallback:null,dependencyTracking:{},dependenciesCount:0,evaluationTimeoutInstance:null};return o[S]=a,o.hasWriteFunction="function"==typeof r,v.utils.canSetPrototype||v.utils.extend(o,v.subscribable.fn),v.subscribable.fn.init(o),v.utils.setPrototypeOfOrExtend(o,T),n.pure?(a.pure=!0,a.isSleeping=!0,v.utils.extend(o,N)):n.deferEvaluation&&v.utils.extend(o,D),v.options.deferUpdates&&v.extenders.deferred(o,!0),i&&(o._options=n),a.disposeWhenNodeIsRemoved&&(a.suppressDisposalUntilDisposeWhenReturnsFalse=!0,a.disposeWhenNodeIsRemoved.nodeType||(a.disposeWhenNodeIsRemoved=null)),a.isSleeping||n.deferEvaluation||o.evaluateImmediate(),a.disposeWhenNodeIsRemoved&&o.isActive()&&v.utils.domNodeDisposal.addDisposeCallback(a.disposeWhenNodeIsRemoved,a.domNodeDisposalCallback=function(){o.dispose()}),o};var T={equalityComparer:n,getDependenciesCount:function(){return this[S].dependenciesCount},addDependencyTracking:function(e,t,n){if(this[S].pure&&t===this)throw Error("A 'pure' computed must not be called recursively");this[S].dependencyTracking[e]=n,n._order=this[S].dependenciesCount++,n._version=t.getVersion()},haveDependenciesChanged:function(){var e,t,n=this[S].dependencyTracking;for(e in n)if(n.hasOwnProperty(e)&&(t=n[e],t._target.hasChanged(t._version)))return!0},markDirty:function(){this._evalDelayed&&!this[S].isBeingEvaluated&&this._evalDelayed()},isActive:function(){return this[S].isStale||this[S].dependenciesCount>0},respondToChange:function(){this._notificationIsPending||this.evaluatePossiblyAsync()},subscribeToDependency:function(e){if(e._deferUpdates&&!this[S].disposeWhenNodeIsRemoved){var t=e.subscribe(this.markDirty,this,"dirty"),n=e.subscribe(this.respondToChange,this);return{_target:e,dispose:function(){t.dispose(),n.dispose()}}}return e.subscribe(this.evaluatePossiblyAsync,this)},evaluatePossiblyAsync:function(){var e=this,t=e.throttleEvaluation;t&&t>=0?(clearTimeout(this[S].evaluationTimeoutInstance),this[S].evaluationTimeoutInstance=v.utils.setTimeout(function(){e.evaluateImmediate(!0)},t)):e._evalDelayed?e._evalDelayed():e.evaluateImmediate(!0)},evaluateImmediate:function(e){var t=this,n=t[S],o=n.disposeWhen;if(!n.isBeingEvaluated&&!n.isDisposed){if(n.disposeWhenNodeIsRemoved&&!v.utils.domNodeIsAttachedToDocument(n.disposeWhenNodeIsRemoved)||o&&o()){if(!n.suppressDisposalUntilDisposeWhenReturnsFalse)return void t.dispose()}else n.suppressDisposalUntilDisposeWhenReturnsFalse=!1;n.isBeingEvaluated=!0;try{this.evaluateImmediate_CallReadWithDependencyDetection(e)}finally{n.isBeingEvaluated=!1}n.dependenciesCount||t.dispose()}},evaluateImmediate_CallReadWithDependencyDetection:function(e){var t=this,n=t[S],o=n.pure?s:!n.dependenciesCount,r={computedObservable:t,disposalCandidates:n.dependencyTracking,disposalCount:n.dependenciesCount};v.dependencyDetection.begin({callbackTarget:r,callback:h,computed:t,isInitial:o}),n.dependencyTracking={},n.dependenciesCount=0;var a=this.evaluateImmediate_CallReadThenEndDependencyDetection(n,r);t.isDifferent(n.latestValue,a)&&(n.isSleeping||t.notifySubscribers(n.latestValue,"beforeChange"),n.latestValue=a,n.isSleeping?t.updateVersion():e&&t.notifySubscribers(n.latestValue)),o&&t.notifySubscribers(n.latestValue,"awake")},evaluateImmediate_CallReadThenEndDependencyDetection:function(e,t){try{var n=e.readFunction;return e.evaluatorFunctionTarget?n.call(e.evaluatorFunctionTarget):n()}finally{v.dependencyDetection.end(),t.disposalCount&&!e.isSleeping&&v.utils.objectForEach(t.disposalCandidates,b),e.isStale=!1}},peek:function(){var e=this[S];return(e.isStale&&!e.dependenciesCount||e.isSleeping&&this.haveDependenciesChanged())&&this.evaluateImmediate(),e.latestValue},limit:function(e){v.subscribable.fn.limit.call(this,e),
this._evalDelayed=function(){this._limitBeforeChange(this[S].latestValue),this[S].isStale=!0,this._limitChange(this)}},dispose:function(){var e=this[S];!e.isSleeping&&e.dependencyTracking&&v.utils.objectForEach(e.dependencyTracking,function(e,t){t.dispose&&t.dispose()}),e.disposeWhenNodeIsRemoved&&e.domNodeDisposalCallback&&v.utils.domNodeDisposal.removeDisposeCallback(e.disposeWhenNodeIsRemoved,e.domNodeDisposalCallback),e.dependencyTracking=null,e.dependenciesCount=0,e.isDisposed=!0,e.isStale=!1,e.isSleeping=!1,e.disposeWhenNodeIsRemoved=null}},N={beforeSubscriptionAdd:function(e){var t=this,n=t[S];if(!n.isDisposed&&n.isSleeping&&"change"==e){if(n.isSleeping=!1,n.isStale||t.haveDependenciesChanged())n.dependencyTracking=null,n.dependenciesCount=0,n.isStale=!0,t.evaluateImmediate();else{var o=[];v.utils.objectForEach(n.dependencyTracking,function(e,t){o[t._order]=e}),v.utils.arrayForEach(o,function(e,o){var r=n.dependencyTracking[e],a=t.subscribeToDependency(r._target);a._order=o,a._version=r._version,n.dependencyTracking[e]=a})}n.isDisposed||t.notifySubscribers(n.latestValue,"awake")}},afterSubscriptionRemove:function(e){var t=this[S];t.isDisposed||"change"!=e||this.hasSubscriptionsForEvent("change")||(v.utils.objectForEach(t.dependencyTracking,function(e,n){n.dispose&&(t.dependencyTracking[e]={_target:n._target,_order:n._order,_version:n._version},n.dispose())}),t.isSleeping=!0,this.notifySubscribers(s,"asleep"))},getVersion:function(){var e=this[S];return e.isSleeping&&(e.isStale||this.haveDependenciesChanged())&&this.evaluateImmediate(),v.subscribable.fn.getVersion.call(this)}},D={beforeSubscriptionAdd:function(e){("change"==e||"beforeChange"==e)&&this.peek()}};v.utils.canSetPrototype&&v.utils.setPrototypeOf(T,v.subscribable.fn);var A=v.observable.protoProperty;v.computed[A]=v.observable,T[A]=v.computed,v.isComputed=function(e){return v.hasPrototype(e,v.computed)},v.isPureComputed=function(e){return v.hasPrototype(e,v.computed)&&e[S]&&e[S].pure},v.exportSymbol("computed",v.computed),v.exportSymbol("dependentObservable",v.computed),v.exportSymbol("isComputed",v.isComputed),v.exportSymbol("isPureComputed",v.isPureComputed),v.exportSymbol("computed.fn",T),v.exportProperty(T,"peek",T.peek),v.exportProperty(T,"dispose",T.dispose),v.exportProperty(T,"isActive",T.isActive),v.exportProperty(T,"getDependenciesCount",T.getDependenciesCount),v.pureComputed=function(e,t){return"function"==typeof e?v.computed(e,t,{pure:!0}):(e=v.utils.extend({},e),e.pure=!0,v.computed(e,t))},v.exportSymbol("pureComputed",v.pureComputed),function(){function e(o,r,a){a=a||new n,o=r(o);var i=!("object"!=typeof o||null===o||o===s||o instanceof RegExp||o instanceof Date||o instanceof String||o instanceof Number||o instanceof Boolean);if(!i)return o;var l=o instanceof Array?[]:{};return a.save(o,l),t(o,function(t){var n=r(o[t]);switch(typeof n){case"boolean":case"number":case"string":case"function":l[t]=n;break;case"object":case"undefined":var i=a.get(n);l[t]=i!==s?i:e(n,r,a)}}),l}function t(e,t){if(e instanceof Array){for(var n=0;n<e.length;n++)t(n);"function"==typeof e.toJSON&&t("toJSON")}else for(var o in e)t(o)}function n(){this.keys=[],this.values=[]}var o=10;v.toJS=function(t){if(0==arguments.length)throw new Error("When calling ko.toJS, pass the object you want to convert.");return e(t,function(e){for(var t=0;v.isObservable(e)&&o>t;t++)e=e();return e})},v.toJSON=function(e,t,n){var o=v.toJS(e);return v.utils.stringifyJson(o,t,n)},n.prototype={constructor:n,save:function(e,t){var n=v.utils.arrayIndexOf(this.keys,e);n>=0?this.values[n]=t:(this.keys.push(e),this.values.push(t))},get:function(e){var t=v.utils.arrayIndexOf(this.keys,e);return t>=0?this.values[t]:s}}}(),v.exportSymbol("toJS",v.toJS),v.exportSymbol("toJSON",v.toJSON),function(){var e="__ko__hasDomDataOptionValue__";v.selectExtensions={readValue:function(t){switch(v.utils.tagNameLower(t)){case"option":return t[e]===!0?v.utils.domData.get(t,v.bindingHandlers.options.optionValueDomDataKey):v.utils.ieVersion<=7?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return t.selectedIndex>=0?v.selectExtensions.readValue(t.options[t.selectedIndex]):s;default:return t.value}},writeValue:function(t,n,o){switch(v.utils.tagNameLower(t)){case"option":switch(typeof n){case"string":v.utils.domData.set(t,v.bindingHandlers.options.optionValueDomDataKey,s),e in t&&delete t[e],t.value=n;break;default:v.utils.domData.set(t,v.bindingHandlers.options.optionValueDomDataKey,n),t[e]=!0,t.value="number"==typeof n?n:""}break;case"select":(""===n||null===n)&&(n=s);for(var r,a=-1,i=0,l=t.options.length;l>i;++i)if(r=v.selectExtensions.readValue(t.options[i]),r==n||""==r&&n===s){a=i;break}(o||a>=0||n===s&&t.size>1)&&(t.selectedIndex=a);break;default:(null===n||n===s)&&(n=""),t.value=n}}}}(),v.exportSymbol("selectExtensions",v.selectExtensions),v.exportSymbol("selectExtensions.readValue",v.selectExtensions.readValue),v.exportSymbol("selectExtensions.writeValue",v.selectExtensions.writeValue),v.expressionRewriting=function(){function e(e){if(v.utils.arrayIndexOf(o,e)>=0)return!1;var t=e.match(r);return null===t?!1:t[1]?"Object("+t[1]+")"+t[2]:e}function t(e){var t=v.utils.stringTrim(e);123===t.charCodeAt(0)&&(t=t.slice(1,-1));var n,o=[],r=t.match(d),a=[],i=0;if(r){r.push(",");for(var s,l=0;s=r[l];++l){var c=s.charCodeAt(0);if(44===c){if(0>=i){o.push(n&&a.length?{key:n,value:a.join("")}:{unknown:n||a.join("")}),n=i=0,a=[];continue}}else if(58===c){if(!i&&!n&&1===a.length){n=a.pop();continue}}else if(47===c&&l&&s.length>1){var u=r[l-1].match(p);u&&!f[u[0]]&&(t=t.substr(t.indexOf(s)+1),r=t.match(d),r.push(","),l=-1,s="/")}else 40===c||123===c||91===c?++i:41===c||125===c||93===c?--i:n||a.length||34!==c&&39!==c||(s=s.slice(1,-1));a.push(s)}}return o}function n(n,o){function r(t,n){function o(e){return e&&e.preprocess?n=e.preprocess(n,t,r):!0}var c;if(!l){if(!o(v.getBindingHandler(t)))return;b[t]&&(c=e(n))&&i.push("'"+t+"':function(_z){"+c+"=_z}")}s&&(n="function(){return "+n+" }"),a.push("'"+t+"':"+n)}o=o||{};var a=[],i=[],s=o.valueAccessors,l=o.bindingParams,c="string"==typeof n?t(n):n;return v.utils.arrayForEach(c,function(e){r(e.key||e.unknown,e.value)}),i.length&&r("_ko_property_writers","{"+i.join(",")+" }"),a.join(",")}var o=["true","false","null","undefined"],r=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,a='"(?:[^"\\\\]|\\\\.)*"',i="'(?:[^'\\\\]|\\\\.)*'",s="/(?:[^/\\\\]|\\\\.)*/w*",l=",\"'{}()/:[\\]",c="[^\\s:,/][^"+l+"]*[^\\s"+l+"]",u="[^\\s]",d=RegExp(a+"|"+i+"|"+s+"|"+c+"|"+u,"g"),p=/[\])"'A-Za-z0-9_$]+$/,f={"in":1,"return":1,"typeof":1},b={};return{bindingRewriteValidators:[],twoWayBindings:b,parseObjectLiteral:t,preProcessBindings:n,keyValueArrayContainsKey:function(e,t){for(var n=0;n<e.length;n++)if(e[n].key==t)return!0;return!1},writeValueToProperty:function(e,t,n,o,r){if(e&&v.isObservable(e))!v.isWriteableObservable(e)||r&&e.peek()===o||e(o);else{var a=t.get("_ko_property_writers");a&&a[n]&&a[n](o)}}}}(),v.exportSymbol("expressionRewriting",v.expressionRewriting),v.exportSymbol("expressionRewriting.bindingRewriteValidators",v.expressionRewriting.bindingRewriteValidators),v.exportSymbol("expressionRewriting.parseObjectLiteral",v.expressionRewriting.parseObjectLiteral),v.exportSymbol("expressionRewriting.preProcessBindings",v.expressionRewriting.preProcessBindings),v.exportSymbol("expressionRewriting._twoWayBindings",v.expressionRewriting.twoWayBindings),v.exportSymbol("jsonExpressionRewriting",v.expressionRewriting),v.exportSymbol("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",v.expressionRewriting.preProcessBindings),function(){function e(e){return 8==e.nodeType&&i.test(a?e.text:e.nodeValue)}function t(e){return 8==e.nodeType&&s.test(a?e.text:e.nodeValue)}function n(n,o){for(var r=n,a=1,i=[];r=r.nextSibling;){if(t(r)&&(a--,0===a))return i;i.push(r),e(r)&&a++}if(!o)throw new Error("Cannot find closing comment tag to match: "+n.nodeValue);return null}function o(e,t){var o=n(e,t);return o?o.length>0?o[o.length-1].nextSibling:e.nextSibling:null}function r(n){var r=n.firstChild,a=null;if(r)do if(a)a.push(r);else if(e(r)){var i=o(r,!0);i?r=i:a=[r]}else t(r)&&(a=[r]);while(r=r.nextSibling);return a}var a=c&&"<!--test-->"===c.createComment("test").text,i=a?/^<!--\s*ko(?:\s+([\s\S]+))?\s*-->$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,s=a?/^<!--\s*\/ko\s*-->$/:/^\s*\/ko\s*$/,l={ul:!0,ol:!0};v.virtualElements={allowedBindings:{},childNodes:function(t){return e(t)?n(t):t.childNodes},emptyNode:function(t){if(e(t))for(var n=v.virtualElements.childNodes(t),o=0,r=n.length;r>o;o++)v.removeNode(n[o]);else v.utils.emptyDomNode(t)},setDomNodeChildren:function(t,n){if(e(t)){v.virtualElements.emptyNode(t);for(var o=t.nextSibling,r=0,a=n.length;a>r;r++)o.parentNode.insertBefore(n[r],o)}else v.utils.setDomNodeChildren(t,n)},prepend:function(t,n){e(t)?t.parentNode.insertBefore(n,t.nextSibling):t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)},insertAfter:function(t,n,o){o?e(t)?t.parentNode.insertBefore(n,o.nextSibling):o.nextSibling?t.insertBefore(n,o.nextSibling):t.appendChild(n):v.virtualElements.prepend(t,n)},firstChild:function(n){return e(n)?!n.nextSibling||t(n.nextSibling)?null:n.nextSibling:n.firstChild},nextSibling:function(n){return e(n)&&(n=o(n)),n.nextSibling&&t(n.nextSibling)?null:n.nextSibling},hasBindingValue:e,virtualNodeBindingValue:function(e){var t=(a?e.text:e.nodeValue).match(i);return t?t[1]:null},normaliseVirtualElementDomStructure:function(e){if(l[v.utils.tagNameLower(e)]){var t=e.firstChild;if(t)do if(1===t.nodeType){var n=r(t);if(n)for(var o=t.nextSibling,a=0;a<n.length;a++)o?e.insertBefore(n[a],o):e.appendChild(n[a])}while(t=t.nextSibling)}}}}(),v.exportSymbol("virtualElements",v.virtualElements),v.exportSymbol("virtualElements.allowedBindings",v.virtualElements.allowedBindings),v.exportSymbol("virtualElements.emptyNode",v.virtualElements.emptyNode),v.exportSymbol("virtualElements.insertAfter",v.virtualElements.insertAfter),v.exportSymbol("virtualElements.prepend",v.virtualElements.prepend),v.exportSymbol("virtualElements.setDomNodeChildren",v.virtualElements.setDomNodeChildren),function(){function e(e,n,o){var r=e+(o&&o.valueAccessors||"");return n[r]||(n[r]=t(e,o))}function t(e,t){var n=v.expressionRewriting.preProcessBindings(e,t),o="with($context){with($data||{}){return{"+n+"}}}";return new Function("$context","$element",o)}var n="data-bind";v.bindingProvider=function(){this.bindingCache={}},v.utils.extend(v.bindingProvider.prototype,{nodeHasBindings:function(e){switch(e.nodeType){case 1:return null!=e.getAttribute(n)||v.components.getComponentNameForNode(e);case 8:return v.virtualElements.hasBindingValue(e);default:return!1}},getBindings:function(e,t){var n=this.getBindingsString(e,t),o=n?this.parseBindingsString(n,t,e):null;return v.components.addBindingsForCustomElement(o,e,t,!1)},getBindingAccessors:function(e,t){var n=this.getBindingsString(e,t),o=n?this.parseBindingsString(n,t,e,{valueAccessors:!0}):null;return v.components.addBindingsForCustomElement(o,e,t,!0)},getBindingsString:function(e,t){switch(e.nodeType){case 1:return e.getAttribute(n);case 8:return v.virtualElements.virtualNodeBindingValue(e);default:return null}},parseBindingsString:function(t,n,o,r){try{var a=e(t,this.bindingCache,r);return a(n,o)}catch(i){throw i.message="Unable to parse bindings.\nBindings value: "+t+"\nMessage: "+i.message,i}}}),v.bindingProvider.instance=new v.bindingProvider}(),v.exportSymbol("bindingProvider",v.bindingProvider),function(){function e(e){return function(){return e}}function t(e){return e()}function n(e){return v.utils.objectMap(v.dependencyDetection.ignore(e),function(t,n){return function(){return e()[n]}})}function o(t,o,r){return"function"==typeof t?n(t.bind(null,o,r)):v.utils.objectMap(t,e)}function r(e,t){return n(this.getBindings.bind(this,e,t))}function a(e){var t=v.virtualElements.allowedBindings[e];if(!t)throw new Error("The binding '"+e+"' cannot be used with virtual elements")}function i(e,t,n){var o,r=v.virtualElements.firstChild(t),a=v.bindingProvider.instance,i=a.preprocessNode;if(i){for(;o=r;)r=v.virtualElements.nextSibling(o),i.call(a,o);r=v.virtualElements.firstChild(t)}for(;o=r;)r=v.virtualElements.nextSibling(o),c(e,o,n)}function c(e,t,n){var o=!0,r=1===t.nodeType;r&&v.virtualElements.normaliseVirtualElementDomStructure(t);var a=r&&n||v.bindingProvider.instance.nodeHasBindings(t);a&&(o=p(t,null,e,n).shouldBindDescendants),o&&!b[v.utils.tagNameLower(t)]&&i(e,t,!r)}function u(e){var t=[],n={},o=[];return v.utils.objectForEach(e,function r(a){if(!n[a]){var i=v.getBindingHandler(a);i&&(i.after&&(o.push(a),v.utils.arrayForEach(i.after,function(t){if(e[t]){if(-1!==v.utils.arrayIndexOf(o,t))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+o.join(", "));r(t)}}),o.length--),t.push({key:a,handler:i})),n[a]=!0}}),t}function p(e,n,o,i){function l(){return v.utils.objectMap(b?b():d,t)}var c=v.utils.domData.get(e,h);if(!n){if(c)throw Error("You cannot apply bindings multiple times to the same element.");v.utils.domData.set(e,h,!0)}!c&&i&&v.storedBindingContextForNode(e,o);var d;if(n&&"function"!=typeof n)d=n;else{var p=v.bindingProvider.instance,f=p.getBindingAccessors||r,b=v.dependentObservable(function(){return d=n?n(o,e):f.call(p,e,o),d&&o._subscribable&&o._subscribable(),d},null,{disposeWhenNodeIsRemoved:e});d&&b.isActive()||(b=null)}var g;if(d){var m=b?function(e){return function(){return t(b()[e])}}:function(e){return d[e]};l.get=function(e){return d[e]&&t(m(e))},l.has=function(e){return e in d};var y=u(d);v.utils.arrayForEach(y,function(t){var n=t.handler.init,r=t.handler.update,i=t.key;8===e.nodeType&&a(i);try{"function"==typeof n&&v.dependencyDetection.ignore(function(){var t=n(e,m(i),l,o.$data,o);if(t&&t.controlsDescendantBindings){if(g!==s)throw new Error("Multiple bindings ("+g+" and "+i+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");g=i}}),"function"==typeof r&&v.dependentObservable(function(){r(e,m(i),l,o.$data,o)},null,{disposeWhenNodeIsRemoved:e})}catch(c){throw c.message='Unable to process binding "'+i+": "+d[i]+'"\nMessage: '+c.message,c}})}return{shouldBindDescendants:g===s}}function f(e){return e&&e instanceof v.bindingContext?e:new v.bindingContext(e)}v.bindingHandlers={};var b={script:!0,textarea:!0,template:!0};v.getBindingHandler=function(e){return v.bindingHandlers[e]},v.bindingContext=function(e,t,n,o){function r(){var r=c?e():e,a=v.utils.unwrapObservable(r);return t?(t._subscribable&&t._subscribable(),v.utils.extend(l,t),u&&(l._subscribable=u)):(l.$parents=[],l.$root=a,l.ko=v),l.$rawData=r,l.$data=a,n&&(l[n]=a),o&&o(l,t,a),l.$data}function a(){return i&&!v.utils.anyDomNodeIsAttachedToDocument(i)}var i,l=this,c="function"==typeof e&&!v.isObservable(e),u=v.dependentObservable(r,null,{disposeWhen:a,disposeWhenNodeIsRemoved:!0});u.isActive()&&(l._subscribable=u,u.equalityComparer=null,i=[],u._addNode=function(e){i.push(e),v.utils.domNodeDisposal.addDisposeCallback(e,function(e){v.utils.arrayRemoveItem(i,e),i.length||(u.dispose(),l._subscribable=u=s)})})},v.bindingContext.prototype.createChildContext=function(e,t,n){return new v.bindingContext(e,this,t,function(e,t){e.$parentContext=t,e.$parent=t.$data,e.$parents=(t.$parents||[]).slice(0),e.$parents.unshift(e.$parent),n&&n(e)})},v.bindingContext.prototype.extend=function(e){return new v.bindingContext(this._subscribable||this.$data,this,null,function(t,n){t.$rawData=n.$rawData,v.utils.extend(t,"function"==typeof e?e():e)})};var h=v.utils.domData.nextKey(),g=v.utils.domData.nextKey();v.storedBindingContextForNode=function(e,t){return 2!=arguments.length?v.utils.domData.get(e,g):(v.utils.domData.set(e,g,t),void(t._subscribable&&t._subscribable._addNode(e)))},v.applyBindingAccessorsToNode=function(e,t,n){return 1===e.nodeType&&v.virtualElements.normaliseVirtualElementDomStructure(e),p(e,t,f(n),!0)},v.applyBindingsToNode=function(e,t,n){var r=f(n);return v.applyBindingAccessorsToNode(e,o(t,r,e),r)},v.applyBindingsToDescendants=function(e,t){(1===t.nodeType||8===t.nodeType)&&i(f(e),t,!0)},v.applyBindings=function(e,t){if(!d&&l.jQuery&&(d=l.jQuery),t&&1!==t.nodeType&&8!==t.nodeType)throw new Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");t=t||l.document.body,c(f(e),t,!0)},v.contextFor=function(e){switch(e.nodeType){case 1:case 8:var t=v.storedBindingContextForNode(e);if(t)return t;if(e.parentNode)return v.contextFor(e.parentNode)}return s},v.dataFor=function(e){var t=v.contextFor(e);return t?t.$data:s},v.exportSymbol("bindingHandlers",v.bindingHandlers),v.exportSymbol("applyBindings",v.applyBindings),v.exportSymbol("applyBindingsToDescendants",v.applyBindingsToDescendants),v.exportSymbol("applyBindingAccessorsToNode",v.applyBindingAccessorsToNode),v.exportSymbol("applyBindingsToNode",v.applyBindingsToNode),v.exportSymbol("contextFor",v.contextFor),v.exportSymbol("dataFor",v.dataFor)}(),function(e){function t(t,n){return t.hasOwnProperty(n)?t[n]:e}function n(e,n){var r,s=t(a,e);s?s.subscribe(n):(s=a[e]=new v.subscribable,s.subscribe(n),o(e,function(t,n){var o=!(!n||!n.synchronous);i[e]={definition:t,isSynchronousComponent:o},delete a[e],r||o?s.notifySubscribers(t):v.tasks.schedule(function(){s.notifySubscribers(t)})}),r=!0)}function o(e,t){r("getConfig",[e],function(n){n?r("loadComponent",[e,n],function(e){t(e,n)}):t(null,null)})}function r(t,n,o,a){a||(a=v.components.loaders.slice(0));var i=a.shift();if(i){var s=i[t];if(s){var l=!1,c=s.apply(i,n.concat(function(e){l?o(null):null!==e?o(e):r(t,n,o,a)}));if(c!==e&&(l=!0,!i.suppressLoaderExceptions))throw new Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.")}else r(t,n,o,a)}else o(null)}var a={},i={};v.components={get:function(e,o){var r=t(i,e);r?r.isSynchronousComponent?v.dependencyDetection.ignore(function(){o(r.definition)}):v.tasks.schedule(function(){o(r.definition)}):n(e,o)},clearCachedDefinition:function(e){delete i[e]},_getFirstResultFromLoaders:r},v.components.loaders=[],v.exportSymbol("components",v.components),v.exportSymbol("components.get",v.components.get),v.exportSymbol("components.clearCachedDefinition",v.components.clearCachedDefinition)}(),function(e){function n(e,t,n,o){var r={},a=2,i=function(){0===--a&&o(r)},s=n.template,l=n.viewModel;s?u(t,s,function(t){v.components._getFirstResultFromLoaders("loadTemplate",[e,t],function(e){r.template=e,i()})}):i(),l?u(t,l,function(t){v.components._getFirstResultFromLoaders("loadViewModel",[e,t],function(e){r[f]=e,i()})}):i()}function o(e,t,n){if("string"==typeof t)n(v.utils.parseHtmlFragment(t));else if(t instanceof Array)n(t);else if(s(t))n(v.utils.makeArray(t.childNodes));else if(t.element){var o=t.element;if(i(o))n(a(o));else if("string"==typeof o){var r=c.getElementById(o);r?n(a(r)):e("Cannot find element with ID "+o)}else e("Unknown element type: "+o)}else e("Unknown template value: "+t)}function r(e,t,n){if("function"==typeof t)n(function(e){return new t(e)});else if("function"==typeof t[f])n(t[f]);else if("instance"in t){var o=t.instance;n(function(e,t){return o})}else"viewModel"in t?r(e,t.viewModel,n):e("Unknown viewModel value: "+t)}function a(e){switch(v.utils.tagNameLower(e)){case"script":return v.utils.parseHtmlFragment(e.text);case"textarea":return v.utils.parseHtmlFragment(e.value);case"template":if(s(e.content))return v.utils.cloneNodes(e.content.childNodes)}return v.utils.cloneNodes(e.childNodes)}function i(e){return l.HTMLElement?e instanceof HTMLElement:e&&e.tagName&&1===e.nodeType}function s(e){return l.DocumentFragment?e instanceof DocumentFragment:e&&11===e.nodeType}function u(e,n,o){"string"==typeof n.require?t||l.require?(t||l.require)([n.require],o):e("Uses require, but no AMD loader is present"):o(n)}function d(e){return function(t){throw new Error("Component '"+e+"': "+t)}}var p={};v.components.register=function(e,t){if(!t)throw new Error("Invalid configuration for "+e);if(v.components.isRegistered(e))throw new Error("Component "+e+" is already registered");p[e]=t},v.components.isRegistered=function(e){return p.hasOwnProperty(e)},v.components.unregister=function(e){delete p[e],v.components.clearCachedDefinition(e)},v.components.defaultLoader={getConfig:function(e,t){var n=p.hasOwnProperty(e)?p[e]:null;t(n)},loadComponent:function(e,t,o){var r=d(e);u(r,t,function(t){n(e,r,t,o)})},loadTemplate:function(e,t,n){o(d(e),t,n)},loadViewModel:function(e,t,n){r(d(e),t,n)}};var f="createViewModel";v.exportSymbol("components.register",v.components.register),v.exportSymbol("components.isRegistered",v.components.isRegistered),v.exportSymbol("components.unregister",v.components.unregister),v.exportSymbol("components.defaultLoader",v.components.defaultLoader),v.components.loaders.push(v.components.defaultLoader),v.components._allRegisteredComponents=p}(),function(e){function t(e,t){var o=e.getAttribute("params");if(o){var r=n.parseBindingsString(o,t,e,{valueAccessors:!0,bindingParams:!0}),a=v.utils.objectMap(r,function(t,n){return v.computed(t,null,{disposeWhenNodeIsRemoved:e})}),i=v.utils.objectMap(a,function(t,n){var o=t.peek();return t.isActive()?v.computed({read:function(){return v.utils.unwrapObservable(t())},write:v.isWriteableObservable(o)&&function(e){t()(e)},disposeWhenNodeIsRemoved:e}):o});return i.hasOwnProperty("$raw")||(i.$raw=a),i}return{$raw:{}}}v.components.getComponentNameForNode=function(e){var t=v.utils.tagNameLower(e);return v.components.isRegistered(t)&&(-1!=t.indexOf("-")||""+e=="[object HTMLUnknownElement]"||v.utils.ieVersion<=8&&e.tagName===t)?t:void 0},v.components.addBindingsForCustomElement=function(e,n,o,r){if(1===n.nodeType){var a=v.components.getComponentNameForNode(n);if(a){if(e=e||{},e.component)throw new Error('Cannot use the "component" binding on a custom element matching a component');var i={name:a,params:t(n,o)};e.component=r?function(){return i}:i}}return e};var n=new v.bindingProvider;v.utils.ieVersion<9&&(v.components.register=function(e){return function(t){return c.createElement(t),e.apply(this,arguments)}}(v.components.register),c.createDocumentFragment=function(e){return function(){var t=e(),n=v.components._allRegisteredComponents;for(var o in n)n.hasOwnProperty(o)&&t.createElement(o);return t}}(c.createDocumentFragment))}(),function(e){function t(e,t,n){var o=t.template;if(!o)throw new Error("Component '"+e+"' has no template");var r=v.utils.cloneNodes(o);v.virtualElements.setDomNodeChildren(n,r)}function n(e,t,n,o){var r=e.createViewModel;return r?r.call(e,o,{element:t,templateNodes:n}):o}var o=0;v.bindingHandlers.component={init:function(r,a,i,s,l){var c,u,d=function(){var e=c&&c.dispose;"function"==typeof e&&e.call(c),c=null,u=null},p=v.utils.makeArray(v.virtualElements.childNodes(r));return v.utils.domNodeDisposal.addDisposeCallback(r,d),v.computed(function(){var i,s,f=v.utils.unwrapObservable(a());if("string"==typeof f?i=f:(i=v.utils.unwrapObservable(f.name),s=v.utils.unwrapObservable(f.params)),!i)throw new Error("No component name specified");var b=u=++o;v.components.get(i,function(o){if(u===b){if(d(),!o)throw new Error("Unknown component '"+i+"'");t(i,o,r);var a=n(o,r,p,s),f=l.createChildContext(a,e,function(e){e.$component=a,e.$componentTemplateNodes=p});c=a,v.applyBindingsToDescendants(f,r)}})},null,{disposeWhenNodeIsRemoved:r}),{controlsDescendantBindings:!0}}},v.virtualElements.allowedBindings.component=!0}();var j={"class":"className","for":"htmlFor"};v.bindingHandlers.attr={update:function(e,t,n){var o=v.utils.unwrapObservable(t())||{};v.utils.objectForEach(o,function(t,n){n=v.utils.unwrapObservable(n);var o=n===!1||null===n||n===s;o&&e.removeAttribute(t),v.utils.ieVersion<=8&&t in j?(t=j[t],o?e.removeAttribute(t):e[t]=n):o||e.setAttribute(t,n.toString()),"name"===t&&v.utils.setElementName(e,o?"":n.toString())})}},function(){v.bindingHandlers.checked={after:["value","attr"],init:function(e,t,n){function o(){var o=e.checked,r=f?a():o;if(!v.computedContext.isInitial()&&(!l||o)){var i=v.dependencyDetection.ignore(t);if(u){var s=d?i.peek():i;p!==r?(o&&(v.utils.addOrRemoveItem(s,r,!0),v.utils.addOrRemoveItem(s,p,!1)),p=r):v.utils.addOrRemoveItem(s,r,o),d&&v.isWriteableObservable(i)&&i(s)}else v.expressionRewriting.writeValueToProperty(i,n,"checked",r,!0)}}function r(){var n=v.utils.unwrapObservable(t());u?e.checked=v.utils.arrayIndexOf(n,a())>=0:i?e.checked=n:e.checked=a()===n}var a=v.pureComputed(function(){return n.has("checkedValue")?v.utils.unwrapObservable(n.get("checkedValue")):n.has("value")?v.utils.unwrapObservable(n.get("value")):e.value}),i="checkbox"==e.type,l="radio"==e.type;if(i||l){var c=t(),u=i&&v.utils.unwrapObservable(c)instanceof Array,d=!(u&&c.push&&c.splice),p=u?a():s,f=l||u;l&&!e.name&&v.bindingHandlers.uniqueName.init(e,function(){return!0}),v.computed(o,null,{disposeWhenNodeIsRemoved:e}),v.utils.registerEventHandler(e,"click",o),v.computed(r,null,{disposeWhenNodeIsRemoved:e}),c=s}}},v.expressionRewriting.twoWayBindings.checked=!0,v.bindingHandlers.checkedValue={update:function(e,t){e.value=v.utils.unwrapObservable(t())}}}();var O="__ko__cssValue";v.bindingHandlers.css={update:function(e,t){var n=v.utils.unwrapObservable(t());null!==n&&"object"==typeof n?v.utils.objectForEach(n,function(t,n){n=v.utils.unwrapObservable(n),v.utils.toggleDomNodeCssClass(e,t,n)}):(n=v.utils.stringTrim(String(n||"")),v.utils.toggleDomNodeCssClass(e,e[O],!1),e[O]=n,v.utils.toggleDomNodeCssClass(e,n,!0))}},v.bindingHandlers.enable={update:function(e,t){var n=v.utils.unwrapObservable(t());n&&e.disabled?e.removeAttribute("disabled"):n||e.disabled||(e.disabled=!0)}},v.bindingHandlers.disable={update:function(e,t){v.bindingHandlers.enable.update(e,function(){return!v.utils.unwrapObservable(t())})}},v.bindingHandlers.event={init:function(e,t,n,o,r){var a=t()||{};v.utils.objectForEach(a,function(a){"string"==typeof a&&v.utils.registerEventHandler(e,a,function(e){var i,s=t()[a];if(s){try{var l=v.utils.makeArray(arguments);o=r.$data,l.unshift(o),i=s.apply(o,l)}finally{i!==!0&&(e.preventDefault?e.preventDefault():e.returnValue=!1)}var c=n.get(a+"Bubble")!==!1;c||(e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation())}})})}},v.bindingHandlers.foreach={makeTemplateValueAccessor:function(e){return function(){var t=e(),n=v.utils.peekObservable(t);return n&&"number"!=typeof n.length?(v.utils.unwrapObservable(t),{foreach:n.data,as:n.as,includeDestroyed:n.includeDestroyed,afterAdd:n.afterAdd,beforeRemove:n.beforeRemove,afterRender:n.afterRender,beforeMove:n.beforeMove,afterMove:n.afterMove,templateEngine:v.nativeTemplateEngine.instance}):{foreach:t,templateEngine:v.nativeTemplateEngine.instance}}},init:function(e,t,n,o,r){return v.bindingHandlers.template.init(e,v.bindingHandlers.foreach.makeTemplateValueAccessor(t))},update:function(e,t,n,o,r){return v.bindingHandlers.template.update(e,v.bindingHandlers.foreach.makeTemplateValueAccessor(t),n,o,r)}},v.expressionRewriting.bindingRewriteValidators.foreach=!1,v.virtualElements.allowedBindings.foreach=!0;var P="__ko_hasfocusUpdating",_="__ko_hasfocusLastValue";v.bindingHandlers.hasfocus={init:function(e,t,n){var o=function(o){e[P]=!0;var r=e.ownerDocument;if("activeElement"in r){var a;try{a=r.activeElement}catch(i){a=r.body}o=a===e}var s=t();v.expressionRewriting.writeValueToProperty(s,n,"hasfocus",o,!0),e[_]=o,e[P]=!1},r=o.bind(null,!0),a=o.bind(null,!1);v.utils.registerEventHandler(e,"focus",r),v.utils.registerEventHandler(e,"focusin",r),v.utils.registerEventHandler(e,"blur",a),v.utils.registerEventHandler(e,"focusout",a)},update:function(e,t){var n=!!v.utils.unwrapObservable(t());e[P]||e[_]===n||(n?e.focus():e.blur(),!n&&e[_]&&e.ownerDocument.body.focus(),v.dependencyDetection.ignore(v.utils.triggerEvent,null,[e,n?"focusin":"focusout"]))}},v.expressionRewriting.twoWayBindings.hasfocus=!0,v.bindingHandlers.hasFocus=v.bindingHandlers.hasfocus,v.expressionRewriting.twoWayBindings.hasFocus=!0,v.bindingHandlers.html={init:function(){return{controlsDescendantBindings:!0}},update:function(e,t){v.utils.setHtml(e,t())}},m("if"),m("ifnot",!1,!0),m("with",!0,!1,function(e,t){return e.createChildContext(t)});var q={};v.bindingHandlers.options={init:function(e){if("select"!==v.utils.tagNameLower(e))throw new Error("options binding applies only to SELECT elements");for(;e.length>0;)e.remove(0);return{controlsDescendantBindings:!0}},update:function(e,t,n){function o(){return v.utils.arrayFilter(e.options,function(e){return e.selected})}function r(e,t,n){var o=typeof t;return"function"==o?t(e):"string"==o?e[t]:n}function a(t,o,a){a.length&&(m=!b&&a[0].selected?[v.selectExtensions.readValue(a[0])]:[],y=!0);var i=e.ownerDocument.createElement("option");if(t===q)v.utils.setTextContent(i,n.get("optionsCaption")),v.selectExtensions.writeValue(i,s);else{var l=r(t,n.get("optionsValue"),t);v.selectExtensions.writeValue(i,v.utils.unwrapObservable(l));var c=r(t,n.get("optionsText"),l);v.utils.setTextContent(i,c)}return[i]}function i(t,o){if(y&&b)v.selectExtensions.writeValue(e,v.utils.unwrapObservable(n.get("value")),!0);else if(m.length){var r=v.utils.arrayIndexOf(m,v.selectExtensions.readValue(o[0]))>=0;v.utils.setOptionNodeSelectionState(o[0],r),y&&!r&&v.dependencyDetection.ignore(v.utils.triggerEvent,null,[e,"change"])}}var l,c,u=0==e.length,d=e.multiple,p=!u&&d?e.scrollTop:null,f=v.utils.unwrapObservable(t()),b=n.get("valueAllowUnset")&&n.has("value"),h=n.get("optionsIncludeDestroyed"),g={},m=[];b||(d?m=v.utils.arrayMap(o(),v.selectExtensions.readValue):e.selectedIndex>=0&&m.push(v.selectExtensions.readValue(e.options[e.selectedIndex]))),f&&("undefined"==typeof f.length&&(f=[f]),c=v.utils.arrayFilter(f,function(e){return h||e===s||null===e||!v.utils.unwrapObservable(e._destroy)}),n.has("optionsCaption")&&(l=v.utils.unwrapObservable(n.get("optionsCaption")),null!==l&&l!==s&&c.unshift(q)));var y=!1;g.beforeRemove=function(t){e.removeChild(t)};var x=i;n.has("optionsAfterRender")&&"function"==typeof n.get("optionsAfterRender")&&(x=function(e,t){i(e,t),v.dependencyDetection.ignore(n.get("optionsAfterRender"),null,[t[0],e!==q?e:s])}),v.utils.setDomNodeChildrenFromArrayMapping(e,c,a,g,x),v.dependencyDetection.ignore(function(){if(b)v.selectExtensions.writeValue(e,v.utils.unwrapObservable(n.get("value")),!0);else{var t;t=d?m.length&&o().length<m.length:m.length&&e.selectedIndex>=0?v.selectExtensions.readValue(e.options[e.selectedIndex])!==m[0]:m.length||e.selectedIndex>=0,t&&v.utils.triggerEvent(e,"change")}}),v.utils.ensureSelectElementIsRenderedCorrectly(e),p&&Math.abs(p-e.scrollTop)>20&&(e.scrollTop=p)}},v.bindingHandlers.options.optionValueDomDataKey=v.utils.domData.nextKey(),v.bindingHandlers.selectedOptions={after:["options","foreach"],init:function(e,t,n){v.utils.registerEventHandler(e,"change",function(){var o=t(),r=[];v.utils.arrayForEach(e.getElementsByTagName("option"),function(e){e.selected&&r.push(v.selectExtensions.readValue(e))}),v.expressionRewriting.writeValueToProperty(o,n,"selectedOptions",r)})},update:function(e,t){if("select"!=v.utils.tagNameLower(e))throw new Error("values binding applies only to SELECT elements");var n=v.utils.unwrapObservable(t()),o=e.scrollTop;n&&"number"==typeof n.length&&v.utils.arrayForEach(e.getElementsByTagName("option"),function(e){var t=v.utils.arrayIndexOf(n,v.selectExtensions.readValue(e))>=0;e.selected!=t&&v.utils.setOptionNodeSelectionState(e,t)}),e.scrollTop=o}},v.expressionRewriting.twoWayBindings.selectedOptions=!0,v.bindingHandlers.style={update:function(e,t){var n=v.utils.unwrapObservable(t()||{});v.utils.objectForEach(n,function(t,n){n=v.utils.unwrapObservable(n),(null===n||n===s||n===!1)&&(n=""),e.style[t]=n})}},v.bindingHandlers.submit={init:function(e,t,n,o,r){if("function"!=typeof t())throw new Error("The value for a submit binding must be a function");v.utils.registerEventHandler(e,"submit",function(n){var o,a=t();try{o=a.call(r.$data,e)}finally{
o!==!0&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}})}},v.bindingHandlers.text={init:function(){return{controlsDescendantBindings:!0}},update:function(e,t){v.utils.setTextContent(e,t())}},v.virtualElements.allowedBindings.text=!0,function(){if(l&&l.navigator)var e=function(e){return e?parseFloat(e[1]):void 0},t=l.opera&&l.opera.version&&parseInt(l.opera.version()),n=l.navigator.userAgent,o=e(n.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),r=e(n.match(/Firefox\/([^ ]*)/));if(v.utils.ieVersion<10)var a=v.utils.domData.nextKey(),c=v.utils.domData.nextKey(),u=function(e){var t=this.activeElement,n=t&&v.utils.domData.get(t,c);n&&n(e)},d=function(e,t){var n=e.ownerDocument;v.utils.domData.get(n,a)||(v.utils.domData.set(n,a,!0),v.utils.registerEventHandler(n,"selectionchange",u)),v.utils.domData.set(e,c,t)};v.bindingHandlers.textInput={init:function(e,n,a){var l,c,u=e.value,p=function(t){clearTimeout(l),c=l=s;var o=e.value;u!==o&&(i&&t&&(e._ko_textInputProcessedEvent=t.type),u=o,v.expressionRewriting.writeValueToProperty(n(),a,"textInput",o))},f=function(t){if(!l){c=e.value;var n=i?p.bind(e,{type:t.type}):p;l=v.utils.setTimeout(n,4)}},b=9==v.utils.ieVersion?f:p,h=function(){var t=v.utils.unwrapObservable(n());return(null===t||t===s)&&(t=""),c!==s&&t===c?void v.utils.setTimeout(h,4):void(e.value!==t&&(u=t,e.value=t))},g=function(t,n){v.utils.registerEventHandler(e,t,n)};i&&v.bindingHandlers.textInput._forceUpdateOn?v.utils.arrayForEach(v.bindingHandlers.textInput._forceUpdateOn,function(e){"after"==e.slice(0,5)?g(e.slice(5),f):g(e,p)}):v.utils.ieVersion<10?(g("propertychange",function(e){"value"===e.propertyName&&b(e)}),8==v.utils.ieVersion&&(g("keyup",p),g("keydown",p)),v.utils.ieVersion>=8&&(d(e,b),g("dragend",f))):(g("input",p),5>o&&"textarea"===v.utils.tagNameLower(e)?(g("keydown",f),g("paste",f),g("cut",f)):11>t?g("keydown",f):4>r&&(g("DOMAutoComplete",p),g("dragdrop",p),g("drop",p))),g("change",p),v.computed(h,null,{disposeWhenNodeIsRemoved:e})}},v.expressionRewriting.twoWayBindings.textInput=!0,v.bindingHandlers.textinput={preprocess:function(e,t,n){n("textInput",e)}}}(),v.bindingHandlers.uniqueName={init:function(e,t){if(t()){var n="ko_unique_"+ ++v.bindingHandlers.uniqueName.currentIndex;v.utils.setElementName(e,n)}}},v.bindingHandlers.uniqueName.currentIndex=0,v.bindingHandlers.value={after:["options","foreach"],init:function(e,t,n){if("input"==e.tagName.toLowerCase()&&("checkbox"==e.type||"radio"==e.type))return void v.applyBindingAccessorsToNode(e,{checkedValue:t});var o=["change"],r=n.get("valueUpdate"),a=!1,i=null;r&&("string"==typeof r&&(r=[r]),v.utils.arrayPushAll(o,r),o=v.utils.arrayGetDistinctValues(o));var s=function(){i=null,a=!1;var o=t(),r=v.selectExtensions.readValue(e);v.expressionRewriting.writeValueToProperty(o,n,"value",r)},l=v.utils.ieVersion&&"input"==e.tagName.toLowerCase()&&"text"==e.type&&"off"!=e.autocomplete&&(!e.form||"off"!=e.form.autocomplete);l&&-1==v.utils.arrayIndexOf(o,"propertychange")&&(v.utils.registerEventHandler(e,"propertychange",function(){a=!0}),v.utils.registerEventHandler(e,"focus",function(){a=!1}),v.utils.registerEventHandler(e,"blur",function(){a&&s()})),v.utils.arrayForEach(o,function(t){var n=s;v.utils.stringStartsWith(t,"after")&&(n=function(){i=v.selectExtensions.readValue(e),v.utils.setTimeout(s,0)},t=t.substring("after".length)),v.utils.registerEventHandler(e,t,n)});var c=function(){var o=v.utils.unwrapObservable(t()),r=v.selectExtensions.readValue(e);if(null!==i&&o===i)return void v.utils.setTimeout(c,0);var a=o!==r;if(a)if("select"===v.utils.tagNameLower(e)){var s=n.get("valueAllowUnset"),l=function(){v.selectExtensions.writeValue(e,o,s)};l(),s||o===v.selectExtensions.readValue(e)?v.utils.setTimeout(l,0):v.dependencyDetection.ignore(v.utils.triggerEvent,null,[e,"change"])}else v.selectExtensions.writeValue(e,o)};v.computed(c,null,{disposeWhenNodeIsRemoved:e})},update:function(){}},v.expressionRewriting.twoWayBindings.value=!0,v.bindingHandlers.visible={update:function(e,t){var n=v.utils.unwrapObservable(t()),o=!("none"==e.style.display);n&&!o?e.style.display="":!n&&o&&(e.style.display="none")}},g("click"),v.templateEngine=function(){},v.templateEngine.prototype.renderTemplateSource=function(e,t,n,o){throw new Error("Override renderTemplateSource")},v.templateEngine.prototype.createJavaScriptEvaluatorBlock=function(e){throw new Error("Override createJavaScriptEvaluatorBlock")},v.templateEngine.prototype.makeTemplateSource=function(e,t){if("string"==typeof e){t=t||c;var n=t.getElementById(e);if(!n)throw new Error("Cannot find template with ID "+e);return new v.templateSources.domElement(n)}if(1==e.nodeType||8==e.nodeType)return new v.templateSources.anonymousTemplate(e);throw new Error("Unknown template type: "+e)},v.templateEngine.prototype.renderTemplate=function(e,t,n,o){var r=this.makeTemplateSource(e,o);return this.renderTemplateSource(r,t,n,o)},v.templateEngine.prototype.isTemplateRewritten=function(e,t){return this.allowTemplateRewriting===!1?!0:this.makeTemplateSource(e,t).data("isRewritten")},v.templateEngine.prototype.rewriteTemplate=function(e,t,n){var o=this.makeTemplateSource(e,n),r=t(o.text());o.text(r),o.data("isRewritten",!0)},v.exportSymbol("templateEngine",v.templateEngine),v.templateRewriting=function(){function e(e){for(var t=v.expressionRewriting.bindingRewriteValidators,n=0;n<e.length;n++){var o=e[n].key;if(t.hasOwnProperty(o)){var r=t[o];if("function"==typeof r){var a=r(e[n].value);if(a)throw new Error(a)}else if(!r)throw new Error("This template engine does not support the '"+o+"' binding within its templates")}}}function t(t,n,o,r){var a=v.expressionRewriting.parseObjectLiteral(t);e(a);var i=v.expressionRewriting.preProcessBindings(a,{valueAccessors:!0}),s="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+i+" } })()},'"+o.toLowerCase()+"')";return r.createJavaScriptEvaluatorBlock(s)+n}var n=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,o=/<!--\s*ko\b\s*([\s\S]*?)\s*-->/g;return{ensureTemplateIsRewritten:function(e,t,n){t.isTemplateRewritten(e,n)||t.rewriteTemplate(e,function(e){return v.templateRewriting.memoizeBindingAttributeSyntax(e,t)},n)},memoizeBindingAttributeSyntax:function(e,r){return e.replace(n,function(){return t(arguments[4],arguments[1],arguments[2],r)}).replace(o,function(){return t(arguments[1],"<!-- ko -->","#comment",r)})},applyMemoizedBindingsToNextSibling:function(e,t){return v.memoization.memoize(function(n,o){var r=n.nextSibling;r&&r.nodeName.toLowerCase()===t&&v.applyBindingAccessorsToNode(r,e,o)})}}}(),v.exportSymbol("__tr_ambtns",v.templateRewriting.applyMemoizedBindingsToNextSibling),function(){function e(e){return v.utils.domData.get(e,l)||{}}function t(e,t){v.utils.domData.set(e,l,t)}v.templateSources={};var n=1,o=2,r=3,a=4;v.templateSources.domElement=function(e){if(this.domElement=e,e){var t=v.utils.tagNameLower(e);this.templateType="script"===t?n:"textarea"===t?o:"template"==t&&e.content&&11===e.content.nodeType?r:a}},v.templateSources.domElement.prototype.text=function(){var e=this.templateType===n?"text":this.templateType===o?"value":"innerHTML";if(0==arguments.length)return this.domElement[e];var t=arguments[0];"innerHTML"===e?v.utils.setHtml(this.domElement,t):this.domElement[e]=t};var i=v.utils.domData.nextKey()+"_";v.templateSources.domElement.prototype.data=function(e){return 1===arguments.length?v.utils.domData.get(this.domElement,i+e):void v.utils.domData.set(this.domElement,i+e,arguments[1])};var l=v.utils.domData.nextKey();v.templateSources.domElement.prototype.nodes=function(){var n=this.domElement;if(0==arguments.length){var o=e(n),i=o.containerData;return i||(this.templateType===r?n.content:this.templateType===a?n:s)}var l=arguments[0];t(n,{containerData:l})},v.templateSources.anonymousTemplate=function(e){this.domElement=e},v.templateSources.anonymousTemplate.prototype=new v.templateSources.domElement,v.templateSources.anonymousTemplate.prototype.constructor=v.templateSources.anonymousTemplate,v.templateSources.anonymousTemplate.prototype.text=function(){if(0==arguments.length){var n=e(this.domElement);return n.textData===s&&n.containerData&&(n.textData=n.containerData.innerHTML),n.textData}var o=arguments[0];t(this.domElement,{textData:o})},v.exportSymbol("templateSources",v.templateSources),v.exportSymbol("templateSources.domElement",v.templateSources.domElement),v.exportSymbol("templateSources.anonymousTemplate",v.templateSources.anonymousTemplate)}(),function(){function e(e,t,n){for(var o,r=e,a=v.virtualElements.nextSibling(t);r&&(o=r)!==a;)r=v.virtualElements.nextSibling(o),n(o,r)}function t(t,n){if(t.length){var o=t[0],r=t[t.length-1],a=o.parentNode,i=v.bindingProvider.instance,s=i.preprocessNode;if(s){if(e(o,r,function(e,t){var n=e.previousSibling,a=s.call(i,e);a&&(e===o&&(o=a[0]||t),e===r&&(r=a[a.length-1]||n))}),t.length=0,!o)return;o===r?t.push(o):(t.push(o,r),v.utils.fixUpContinuousNodeArray(t,a))}e(o,r,function(e){(1===e.nodeType||8===e.nodeType)&&v.applyBindings(n,e)}),e(o,r,function(e){(1===e.nodeType||8===e.nodeType)&&v.memoization.unmemoizeDomNodeAndDescendants(e,[n])}),v.utils.fixUpContinuousNodeArray(t,a)}}function n(e){return e.nodeType?e:e.length>0?e[0]:null}function o(e,o,r,a,s){s=s||{};var l=e&&n(e),c=(l||r||{}).ownerDocument,u=s.templateEngine||i;v.templateRewriting.ensureTemplateIsRewritten(r,u,c);var d=u.renderTemplate(r,a,s,c);if("number"!=typeof d.length||d.length>0&&"number"!=typeof d[0].nodeType)throw new Error("Template engine must return an array of DOM nodes");var p=!1;switch(o){case"replaceChildren":v.virtualElements.setDomNodeChildren(e,d),p=!0;break;case"replaceNode":v.utils.replaceDomNodes(e,d),p=!0;break;case"ignoreTargetNode":break;default:throw new Error("Unknown renderMode: "+o)}return p&&(t(d,a),s.afterRender&&v.dependencyDetection.ignore(s.afterRender,null,[d,a.$data])),d}function r(e,t,n){return v.isObservable(e)?e():"function"==typeof e?e(t,n):e}function a(e,t){var n=v.utils.domData.get(e,l);n&&"function"==typeof n.dispose&&n.dispose(),v.utils.domData.set(e,l,t&&t.isActive()?t:s)}var i;v.setTemplateEngine=function(e){if(e!=s&&!(e instanceof v.templateEngine))throw new Error("templateEngine must inherit from ko.templateEngine");i=e},v.renderTemplate=function(e,t,a,l,c){if(a=a||{},(a.templateEngine||i)==s)throw new Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",l){var u=n(l),d=function(){return!u||!v.utils.domNodeIsAttachedToDocument(u)},p=u&&"replaceNode"==c?u.parentNode:u;return v.dependentObservable(function(){var i=t&&t instanceof v.bindingContext?t:new v.bindingContext(v.utils.unwrapObservable(t)),s=r(e,i.$data,i),d=o(l,c,s,i,a);"replaceNode"==c&&(l=d,u=n(l))},null,{disposeWhen:d,disposeWhenNodeIsRemoved:p})}return v.memoization.memoize(function(n){v.renderTemplate(e,t,a,n,"replaceNode")})},v.renderTemplateForEach=function(e,n,a,i,l){var c,u=function(t,n){c=l.createChildContext(t,a.as,function(e){e.$index=n});var i=r(e,t,c);return o(null,"ignoreTargetNode",i,c,a)},d=function(e,n,o){t(n,c),a.afterRender&&a.afterRender(n,e),c=null};return v.dependentObservable(function(){var e=v.utils.unwrapObservable(n)||[];"undefined"==typeof e.length&&(e=[e]);var t=v.utils.arrayFilter(e,function(e){return a.includeDestroyed||e===s||null===e||!v.utils.unwrapObservable(e._destroy)});v.dependencyDetection.ignore(v.utils.setDomNodeChildrenFromArrayMapping,null,[i,t,u,a,d])},null,{disposeWhenNodeIsRemoved:i})};var l=v.utils.domData.nextKey();v.bindingHandlers.template={init:function(e,t){var n=v.utils.unwrapObservable(t());if("string"==typeof n||n.name)v.virtualElements.emptyNode(e);else if("nodes"in n){var o=n.nodes||[];if(v.isObservable(o))throw new Error('The "nodes" option must be a plain, non-observable array.');var r=v.utils.moveCleanedNodesToContainerElement(o);new v.templateSources.anonymousTemplate(e).nodes(r)}else{var a=v.virtualElements.childNodes(e),r=v.utils.moveCleanedNodesToContainerElement(a);new v.templateSources.anonymousTemplate(e).nodes(r)}return{controlsDescendantBindings:!0}},update:function(e,t,n,o,r){var i,s,l=t(),c=v.utils.unwrapObservable(l),u=!0,d=null;if("string"==typeof c?(s=l,c={}):(s=c.name,"if"in c&&(u=v.utils.unwrapObservable(c["if"])),u&&"ifnot"in c&&(u=!v.utils.unwrapObservable(c.ifnot)),i=v.utils.unwrapObservable(c.data)),"foreach"in c){var p=u&&c.foreach||[];d=v.renderTemplateForEach(s||e,p,c,e,r)}else if(u){var f="data"in c?r.createChildContext(i,c.as):r;d=v.renderTemplate(s||e,f,c,e)}else v.virtualElements.emptyNode(e);a(e,d)}},v.expressionRewriting.bindingRewriteValidators.template=function(e){var t=v.expressionRewriting.parseObjectLiteral(e);return 1==t.length&&t[0].unknown?null:v.expressionRewriting.keyValueArrayContainsKey(t,"name")?null:"This template engine does not support anonymous templates nested within its templates"},v.virtualElements.allowedBindings.template=!0}(),v.exportSymbol("setTemplateEngine",v.setTemplateEngine),v.exportSymbol("renderTemplate",v.renderTemplate),v.utils.findMovesInArrayComparison=function(e,t,n){if(e.length&&t.length){var o,r,a,i,s;for(o=r=0;(!n||n>o)&&(i=e[r]);++r){for(a=0;s=t[a];++a)if(i.value===s.value){i.moved=s.index,s.moved=i.index,t.splice(a,1),o=a=0;break}o+=a}}},v.utils.compareArrays=function(){function e(e,r,a){return a="boolean"==typeof a?{dontLimitMoves:a}:a||{},e=e||[],r=r||[],e.length<r.length?t(e,r,n,o,a):t(r,e,o,n,a)}function t(e,t,n,o,r){var a,i,s,l,c,u,d=Math.min,p=Math.max,f=[],b=e.length,h=t.length,g=h-b||1,m=b+h+1;for(a=0;b>=a;a++)for(l=s,f.push(s=[]),c=d(h,a+g),u=p(0,a-1),i=u;c>=i;i++)if(i)if(a)if(e[a-1]===t[i-1])s[i]=l[i-1];else{var y=l[i]||m,x=s[i-1]||m;s[i]=d(y,x)+1}else s[i]=i+1;else s[i]=a+1;var w,k=[],F=[],E=[];for(a=b,i=h;a||i;)w=f[a][i]-1,i&&w===f[a][i-1]?F.push(k[k.length]={status:n,value:t[--i],index:i}):a&&w===f[a-1][i]?E.push(k[k.length]={status:o,value:e[--a],index:a}):(--i,--a,r.sparse||k.push({status:"retained",value:t[i]}));return v.utils.findMovesInArrayComparison(E,F,!r.dontLimitMoves&&10*b),k.reverse()}var n="added",o="deleted";return e}(),v.exportSymbol("utils.compareArrays",v.utils.compareArrays),function(){function e(e,t,n,o,r){var a=[],i=v.dependentObservable(function(){var i=t(n,r,v.utils.fixUpContinuousNodeArray(a,e))||[];a.length>0&&(v.utils.replaceDomNodes(a,i),o&&v.dependencyDetection.ignore(o,null,[n,i,r])),a.length=0,v.utils.arrayPushAll(a,i)},null,{disposeWhenNodeIsRemoved:e,disposeWhen:function(){return!v.utils.anyDomNodeIsAttachedToDocument(a)}});return{mappedNodes:a,dependentObservable:i.isActive()?i:s}}var t=v.utils.domData.nextKey(),n=v.utils.domData.nextKey();v.utils.setDomNodeChildrenFromArrayMapping=function(o,r,a,i,l){function c(e,t){d=h[t],w!==t&&(C[e]=d),d.indexObservable(w++),v.utils.fixUpContinuousNodeArray(d.mappedNodes,o),y.push(d),F.push(d)}function u(e,t){if(e)for(var n=0,o=t.length;o>n;n++)t[n]&&v.utils.arrayForEach(t[n].mappedNodes,function(o){e(o,n,t[n].arrayEntry)})}r=r||[],i=i||{};for(var d,p,f,b=v.utils.domData.get(o,t)===s,h=v.utils.domData.get(o,t)||[],g=v.utils.arrayMap(h,function(e){return e.arrayEntry}),m=v.utils.compareArrays(g,r,i.dontLimitMoves),y=[],x=0,w=0,k=[],F=[],E=[],C=[],S=[],T=0;p=m[T];T++)switch(f=p.moved,p.status){case"deleted":f===s&&(d=h[x],d.dependentObservable&&(d.dependentObservable.dispose(),d.dependentObservable=s),v.utils.fixUpContinuousNodeArray(d.mappedNodes,o).length&&(i.beforeRemove&&(y.push(d),F.push(d),d.arrayEntry===n?d=null:E[T]=d),d&&k.push.apply(k,d.mappedNodes))),x++;break;case"retained":c(T,x++);break;case"added":f!==s?c(T,f):(d={arrayEntry:p.value,indexObservable:v.observable(w++)},y.push(d),F.push(d),b||(S[T]=d))}v.utils.domData.set(o,t,y),u(i.beforeMove,C),v.utils.arrayForEach(k,i.beforeRemove?v.cleanNode:v.removeNode);for(var N,D,T=0,A=v.virtualElements.firstChild(o);d=F[T];T++){d.mappedNodes||v.utils.extend(d,e(o,a,d.arrayEntry,l,d.indexObservable));for(var j=0;D=d.mappedNodes[j];A=D.nextSibling,N=D,j++)D!==A&&v.virtualElements.insertAfter(o,D,N);!d.initialized&&l&&(l(d.arrayEntry,d.mappedNodes,d.indexObservable),d.initialized=!0)}for(u(i.beforeRemove,E),T=0;T<E.length;++T)E[T]&&(E[T].arrayEntry=n);u(i.afterMove,C),u(i.afterAdd,S)}}(),v.exportSymbol("utils.setDomNodeChildrenFromArrayMapping",v.utils.setDomNodeChildrenFromArrayMapping),v.nativeTemplateEngine=function(){this.allowTemplateRewriting=!1},v.nativeTemplateEngine.prototype=new v.templateEngine,v.nativeTemplateEngine.prototype.constructor=v.nativeTemplateEngine,v.nativeTemplateEngine.prototype.renderTemplateSource=function(e,t,n,o){var r=!(v.utils.ieVersion<9),a=r?e.nodes:null,i=a?e.nodes():null;if(i)return v.utils.makeArray(i.cloneNode(!0).childNodes);var s=e.text();return v.utils.parseHtmlFragment(s,o)},v.nativeTemplateEngine.instance=new v.nativeTemplateEngine,v.setTemplateEngine(v.nativeTemplateEngine.instance),v.exportSymbol("nativeTemplateEngine",v.nativeTemplateEngine),function(){v.jqueryTmplTemplateEngine=function(){function e(){if(2>n)throw new Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}function t(e,t,n){return d.tmpl(e,t,n)}var n=this.jQueryTmplVersion=function(){if(!d||!d.tmpl)return 0;try{if(d.tmpl.tag.tmpl.open.toString().indexOf("__")>=0)return 2}catch(e){}return 1}();this.renderTemplateSource=function(n,o,r,a){a=a||c,r=r||{},e();var i=n.data("precompiled");if(!i){var s=n.text()||"";s="{{ko_with $item.koBindingContext}}"+s+"{{/ko_with}}",i=d.template(null,s),n.data("precompiled",i)}var l=[o.$data],u=d.extend({koBindingContext:o},r.templateOptions),p=t(i,l,u);return p.appendTo(a.createElement("div")),d.fragments={},p},this.createJavaScriptEvaluatorBlock=function(e){return"{{ko_code ((function() { return "+e+" })()) }}"},this.addTemplate=function(e,t){c.write("<script type='text/html' id='"+e+"'>"+t+"</script>")},n>0&&(d.tmpl.tag.ko_code={open:"__.push($1 || '');"},d.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},v.jqueryTmplTemplateEngine.prototype=new v.templateEngine,v.jqueryTmplTemplateEngine.prototype.constructor=v.jqueryTmplTemplateEngine;var e=new v.jqueryTmplTemplateEngine;e.jQueryTmplVersion>0&&v.setTemplateEngine(e),v.exportSymbol("jqueryTmplTemplateEngine",v.jqueryTmplTemplateEngine)}()})}()}()}).call(t,n(8)(e))},function(e,t,n){var o,r;/*!
* jQuery JavaScript Library v2.1.4
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2015-04-28T16:01Z
*/
!function(t,n){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,a){function i(e){var t="length"in e&&e.length,n=oe.type(e);return"function"===n||oe.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function s(e,t,n){if(oe.isFunction(t))return oe.grep(e,function(e,o){return!!t.call(e,o,e)!==n});if(t.nodeType)return oe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(de.test(t))return oe.filter(t,e,n);t=oe.filter(t,e)}return oe.grep(e,function(e){return Y.call(t,e)>=0!==n})}function l(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function c(e){var t=ve[e]={};return oe.each(e.match(me)||[],function(e,n){t[n]=!0}),t}function u(){te.removeEventListener("DOMContentLoaded",u,!1),n.removeEventListener("load",u,!1),oe.ready()}function d(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=oe.expando+d.uid++}function p(e,t,n){var o;if(void 0===n&&1===e.nodeType)if(o="data-"+t.replace(Ee,"-$1").toLowerCase(),n=e.getAttribute(o),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Fe.test(n)?oe.parseJSON(n):n}catch(r){}ke.set(e,t,n)}else n=void 0;return n}function f(){return!0}function b(){return!1}function h(){try{return te.activeElement}catch(e){}}function g(e,t){return oe.nodeName(e,"table")&&oe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function m(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function v(e){var t=Le.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function y(e,t){for(var n=0,o=e.length;o>n;n++)we.set(e[n],"globalEval",!t||we.get(t[n],"globalEval"))}function x(e,t){var n,o,r,a,i,s,l,c;if(1===t.nodeType){if(we.hasData(e)&&(a=we.access(e),i=we.set(t,a),c=a.events)){delete i.handle,i.events={};for(r in c)for(n=0,o=c[r].length;o>n;n++)oe.event.add(t,r,c[r][n])}ke.hasData(e)&&(s=ke.access(e),l=oe.extend({},s),ke.set(t,l))}}function w(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&oe.nodeName(e,t)?oe.merge([e],n):n}function k(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Ne.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}function F(e,t){var o,r=oe(t.createElement(e)).appendTo(t.body),a=n.getDefaultComputedStyle&&(o=n.getDefaultComputedStyle(r[0]))?o.display:oe.css(r[0],"display");return r.detach(),a}function E(e){var t=te,n=We[e];return n||(n=F(e,t),"none"!==n&&n||(Me=(Me||oe("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=Me[0].contentDocument,t.write(),t.close(),n=F(e,t),Me.detach()),We[e]=n),n}function C(e,t,n){var o,r,a,i,s=e.style;return n=n||Xe(e),n&&(i=n.getPropertyValue(t)||n[t]),n&&(""!==i||oe.contains(e.ownerDocument,e)||(i=oe.style(e,t)),Ue.test(i)&&$e.test(t)&&(o=s.width,r=s.minWidth,a=s.maxWidth,s.minWidth=s.maxWidth=s.width=i,i=n.width,s.width=o,s.minWidth=r,s.maxWidth=a)),void 0!==i?i+"":i}function S(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function T(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),o=t,r=Ze.length;r--;)if(t=Ze[r]+n,t in e)return t;return o}function N(e,t,n){var o=Ge.exec(t);return o?Math.max(0,o[1]-(n||0))+(o[2]||"px"):t}function D(e,t,n,o,r){for(var a=n===(o?"border":"content")?4:"width"===t?1:0,i=0;4>a;a+=2)"margin"===n&&(i+=oe.css(e,n+Se[a],!0,r)),o?("content"===n&&(i-=oe.css(e,"padding"+Se[a],!0,r)),"margin"!==n&&(i-=oe.css(e,"border"+Se[a]+"Width",!0,r))):(i+=oe.css(e,"padding"+Se[a],!0,r),"padding"!==n&&(i+=oe.css(e,"border"+Se[a]+"Width",!0,r)));return i}function A(e,t,n){var o=!0,r="width"===t?e.offsetWidth:e.offsetHeight,a=Xe(e),i="border-box"===oe.css(e,"boxSizing",!1,a);if(0>=r||null==r){if(r=C(e,t,a),(0>r||null==r)&&(r=e.style[t]),Ue.test(r))return r;o=i&&(ee.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+D(e,t,n||(i?"border":"content"),o,a)+"px"}function j(e,t){for(var n,o,r,a=[],i=0,s=e.length;s>i;i++)o=e[i],o.style&&(a[i]=we.get(o,"olddisplay"),n=o.style.display,t?(a[i]||"none"!==n||(o.style.display=""),""===o.style.display&&Te(o)&&(a[i]=we.access(o,"olddisplay",E(o.nodeName)))):(r=Te(o),"none"===n&&r||we.set(o,"olddisplay",r?n:oe.css(o,"display"))));for(i=0;s>i;i++)o=e[i],o.style&&(t&&"none"!==o.style.display&&""!==o.style.display||(o.style.display=t?a[i]||"":"none"));return e}function O(e,t,n,o,r){return new O.prototype.init(e,t,n,o,r)}function P(){return setTimeout(function(){et=void 0}),et=oe.now()}function _(e,t){var n,o=0,r={height:e};for(t=t?1:0;4>o;o+=2-t)n=Se[o],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function q(e,t,n){for(var o,r=(it[t]||[]).concat(it["*"]),a=0,i=r.length;i>a;a++)if(o=r[a].call(n,t,e))return o}function R(e,t,n){var o,r,a,i,s,l,c,u,d=this,p={},f=e.style,b=e.nodeType&&Te(e),h=we.get(e,"fxshow");n.queue||(s=oe._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,d.always(function(){d.always(function(){s.unqueued--,oe.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],c=oe.css(e,"display"),u="none"===c?we.get(e,"olddisplay")||E(e.nodeName):c,"inline"===u&&"none"===oe.css(e,"float")&&(f.display="inline-block")),n.overflow&&(f.overflow="hidden",d.always(function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}));for(o in t)if(r=t[o],nt.exec(r)){if(delete t[o],a=a||"toggle"===r,r===(b?"hide":"show")){if("show"!==r||!h||void 0===h[o])continue;b=!0}p[o]=h&&h[o]||oe.style(e,o)}else c=void 0;if(oe.isEmptyObject(p))"inline"===("none"===c?E(e.nodeName):c)&&(f.display=c);else{h?"hidden"in h&&(b=h.hidden):h=we.access(e,"fxshow",{}),a&&(h.hidden=!b),b?oe(e).show():d.done(function(){oe(e).hide()}),d.done(function(){var t;we.remove(e,"fxshow");for(t in p)oe.style(e,t,p[t])});for(o in p)i=q(b?h[o]:0,o,d),o in h||(h[o]=i.start,b&&(i.end=i.start,i.start="width"===o||"height"===o?1:0))}}function z(e,t){var n,o,r,a,i;for(n in e)if(o=oe.camelCase(n),r=t[o],a=e[n],oe.isArray(a)&&(r=a[1],a=e[n]=a[0]),n!==o&&(e[o]=a,delete e[n]),i=oe.cssHooks[o],i&&"expand"in i){a=i.expand(a),delete e[o];for(n in a)n in e||(e[n]=a[n],t[n]=r)}else t[o]=r}function B(e,t,n){var o,r,a=0,i=at.length,s=oe.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=et||P(),n=Math.max(0,c.startTime+c.duration-t),o=n/c.duration||0,a=1-o,i=0,l=c.tweens.length;l>i;i++)c.tweens[i].run(a);return s.notifyWith(e,[c,a,n]),1>a&&l?n:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:oe.extend({},t),opts:oe.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:et||P(),duration:n.duration,tweens:[],createTween:function(t,n){var o=oe.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(o),o},stop:function(t){var n=0,o=t?c.tweens.length:0;if(r)return this;for(r=!0;o>n;n++)c.tweens[n].run(1);return t?s.resolveWith(e,[c,t]):s.rejectWith(e,[c,t]),this}}),u=c.props;for(z(u,c.opts.specialEasing);i>a;a++)if(o=at[a].call(c,e,u,c.opts))return o;return oe.map(u,q,c),oe.isFunction(c.opts.start)&&c.opts.start.call(e,c),oe.fx.timer(oe.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function H(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var o,r=0,a=t.toLowerCase().match(me)||[];if(oe.isFunction(n))for(;o=a[r++];)"+"===o[0]?(o=o.slice(1)||"*",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function L(e,t,n,o){function r(s){var l;return a[s]=!0,oe.each(e[s]||[],function(e,s){var c=s(t,n,o);return"string"!=typeof c||i||a[c]?i?!(l=c):void 0:(t.dataTypes.unshift(c),r(c),!1)}),l}var a={},i=e===Ft;return r(t.dataTypes[0])||!a["*"]&&r("*")}function V(e,t){var n,o,r=oe.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&oe.extend(!0,e,o),e}function I(e,t,n){for(var o,r,a,i,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader("Content-Type"));if(o)for(r in s)if(s[r]&&s[r].test(o)){l.unshift(r);break}if(l[0]in n)a=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){a=r;break}i||(i=r)}a=a||i}return a?(a!==l[0]&&l.unshift(a),n[a]):void 0}function M(e,t,n,o){var r,a,i,s,l,c={},u=e.dataTypes.slice();if(u[1])for(i in e.converters)c[i.toLowerCase()]=e.converters[i];for(a=u.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!l&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=a,a=u.shift())if("*"===a)a=l;else if("*"!==l&&l!==a){if(i=c[l+" "+a]||c["* "+a],!i)for(r in c)if(s=r.split(" "),s[1]===a&&(i=c[l+" "+s[0]]||c["* "+s[0]])){i===!0?i=c[r]:c[r]!==!0&&(a=s[0],u.unshift(s[1]));break}if(i!==!0)if(i&&e["throws"])t=i(t);else try{t=i(t)}catch(d){return{state:"parsererror",error:i?d:"No conversion from "+l+" to "+a}}}return{state:"success",data:t}}function W(e,t,n,o){var r;if(oe.isArray(t))oe.each(t,function(t,r){n||Nt.test(e)?o(e,r):W(e+"["+("object"==typeof r?t:"")+"]",r,n,o)});else if(n||"object"!==oe.type(t))o(e,t);else for(r in t)W(e+"["+r+"]",t[r],n,o)}function $(e){return oe.isWindow(e)?e:9===e.nodeType&&e.defaultView}var U=[],X=U.slice,J=U.concat,G=U.push,Y=U.indexOf,Q={},K=Q.toString,Z=Q.hasOwnProperty,ee={},te=n.document,ne="2.1.4",oe=function(e,t){return new oe.fn.init(e,t)},re=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ae=/^-ms-/,ie=/-([\da-z])/gi,se=function(e,t){return t.toUpperCase()};oe.fn=oe.prototype={jquery:ne,constructor:oe,selector:"",length:0,toArray:function(){return X.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:X.call(this)},pushStack:function(e){var t=oe.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return oe.each(this,e,t)},map:function(e){return this.pushStack(oe.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:G,sort:U.sort,splice:U.splice},oe.extend=oe.fn.extend=function(){var e,t,n,o,r,a,i=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof i&&(c=i,i=arguments[s]||{},s++),"object"==typeof i||oe.isFunction(i)||(i={}),s===l&&(i=this,s--);l>s;s++)if(null!=(e=arguments[s]))for(t in e)n=i[t],o=e[t],i!==o&&(c&&o&&(oe.isPlainObject(o)||(r=oe.isArray(o)))?(r?(r=!1,a=n&&oe.isArray(n)?n:[]):a=n&&oe.isPlainObject(n)?n:{},i[t]=oe.extend(c,a,o)):void 0!==o&&(i[t]=o));return i},oe.extend({expando:"jQuery"+(ne+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===oe.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!oe.isArray(e)&&e-parseFloat(e)+1>=0},isPlainObject:function(e){return"object"!==oe.type(e)||e.nodeType||oe.isWindow(e)?!1:e.constructor&&!Z.call(e.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Q[K.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;e=oe.trim(e),e&&(1===e.indexOf("use strict")?(t=te.createElement("script"),t.text=e,te.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(ae,"ms-").replace(ie,se)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var o,r=0,a=e.length,s=i(e);if(n){if(s)for(;a>r&&(o=t.apply(e[r],n),o!==!1);r++);else for(r in e)if(o=t.apply(e[r],n),o===!1)break}else if(s)for(;a>r&&(o=t.call(e[r],r,e[r]),o!==!1);r++);else for(r in e)if(o=t.call(e[r],r,e[r]),o===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(re,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(i(Object(e))?oe.merge(n,"string"==typeof e?[e]:e):G.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:Y.call(t,e,n)},merge:function(e,t){for(var n=+t.length,o=0,r=e.length;n>o;o++)e[r++]=t[o];return e.length=r,e},grep:function(e,t,n){for(var o,r=[],a=0,i=e.length,s=!n;i>a;a++)o=!t(e[a],a),o!==s&&r.push(e[a]);return r},map:function(e,t,n){var o,r=0,a=e.length,s=i(e),l=[];if(s)for(;a>r;r++)o=t(e[r],r,n),null!=o&&l.push(o);else for(r in e)o=t(e[r],r,n),null!=o&&l.push(o);return J.apply([],l)},guid:1,proxy:function(e,t){var n,o,r;return"string"==typeof t&&(n=e[t],t=e,e=n),oe.isFunction(e)?(o=X.call(arguments,2),r=function(){return e.apply(t||this,o.concat(X.call(arguments)))},r.guid=e.guid=e.guid||oe.guid++,r):void 0},now:Date.now,support:ee}),oe.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){Q["[object "+t+"]"]=t.toLowerCase()});var le=/*!
* Sizzle CSS Selector Engine v2.2.0-pre
* http://sizzlejs.com/
*
* Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2014-12-16
*/
function(e){function t(e,t,n,o){var r,a,i,s,l,c,d,f,b,h;if((t?t.ownerDocument||t:L)!==O&&j(t),t=t||O,n=n||[],s=t.nodeType,"string"!=typeof e||!e||1!==s&&9!==s&&11!==s)return n;if(!o&&_){if(11!==s&&(r=ve.exec(e)))if(i=r[1]){if(9===s){if(a=t.getElementById(i),!a||!a.parentNode)return n;if(a.id===i)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(i))&&B(t,a)&&a.id===i)return n.push(a),n}else{if(r[2])return K.apply(n,t.getElementsByTagName(e)),n;if((i=r[3])&&w.getElementsByClassName)return K.apply(n,t.getElementsByClassName(i)),n}if(w.qsa&&(!q||!q.test(e))){if(f=d=H,b=t,h=1!==s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=C(e),(d=t.getAttribute("id"))?f=d.replace(xe,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",l=c.length;l--;)c[l]=f+p(c[l]);b=ye.test(e)&&u(t.parentNode)||t,h=c.join(",")}if(h)try{return K.apply(n,b.querySelectorAll(h)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return T(e.replace(le,"$1"),t,n,o)}function n(){function e(n,o){return t.push(n+" ")>k.cacheLength&&delete e[t.shift()],e[n+" "]=o}var t=[];return e}function o(e){return e[H]=!0,e}function r(e){var t=O.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function a(e,t){for(var n=e.split("|"),o=e.length;o--;)k.attrHandle[n[o]]=t}function i(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return o(function(t){return t=+t,o(function(n,o){for(var r,a=e([],n.length,t),i=a.length;i--;)n[r=a[i]]&&(n[r]=!(o[r]=n[r]))})})}function u(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function p(e){for(var t=0,n=e.length,o="";n>t;t++)o+=e[t].value;return o}function f(e,t,n){var o=t.dir,r=n&&"parentNode"===o,a=I++;return t.first?function(t,n,a){for(;t=t[o];)if(1===t.nodeType||r)return e(t,n,a)}:function(t,n,i){var s,l,c=[V,a];if(i){for(;t=t[o];)if((1===t.nodeType||r)&&e(t,n,i))return!0}else for(;t=t[o];)if(1===t.nodeType||r){if(l=t[H]||(t[H]={}),(s=l[o])&&s[0]===V&&s[1]===a)return c[2]=s[2];if(l[o]=c,c[2]=e(t,n,i))return!0}}}function b(e){return e.length>1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function h(e,n,o){for(var r=0,a=n.length;a>r;r++)t(e,n[r],o);return o}function g(e,t,n,o,r){for(var a,i=[],s=0,l=e.length,c=null!=t;l>s;s++)(a=e[s])&&(!n||n(a,o,r))&&(i.push(a),c&&t.push(s));return i}function m(e,t,n,r,a,i){return r&&!r[H]&&(r=m(r)),a&&!a[H]&&(a=m(a,i)),o(function(o,i,s,l){var c,u,d,p=[],f=[],b=i.length,m=o||h(t||"*",s.nodeType?[s]:s,[]),v=!e||!o&&t?m:g(m,p,e,s,l),y=n?a||(o?e:b||r)?[]:i:v;if(n&&n(v,y,s,l),r)for(c=g(y,f),r(c,[],s,l),u=c.length;u--;)(d=c[u])&&(y[f[u]]=!(v[f[u]]=d));if(o){if(a||e){if(a){for(c=[],u=y.length;u--;)(d=y[u])&&c.push(v[u]=d);a(null,y=[],c,l)}for(u=y.length;u--;)(d=y[u])&&(c=a?ee(o,d):p[u])>-1&&(o[c]=!(i[c]=d))}}else y=g(y===i?y.splice(b,y.length):y),a?a(null,i,y,l):K.apply(i,y)})}function v(e){for(var t,n,o,r=e.length,a=k.relative[e[0].type],i=a||k.relative[" "],s=a?1:0,l=f(function(e){return e===t},i,!0),c=f(function(e){return ee(t,e)>-1},i,!0),u=[function(e,n,o){var r=!a&&(o||n!==N)||((t=n).nodeType?l(e,n,o):c(e,n,o));return t=null,r}];r>s;s++)if(n=k.relative[e[s].type])u=[f(b(u),n)];else{if(n=k.filter[e[s].type].apply(null,e[s].matches),n[H]){for(o=++s;r>o&&!k.relative[e[o].type];o++);return m(s>1&&b(u),s>1&&p(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(le,"$1"),n,o>s&&v(e.slice(s,o)),r>o&&v(e=e.slice(o)),r>o&&p(e))}u.push(n)}return b(u)}function y(e,n){var r=n.length>0,a=e.length>0,i=function(o,i,s,l,c){var u,d,p,f=0,b="0",h=o&&[],m=[],v=N,y=o||a&&k.find.TAG("*",c),x=V+=null==v?1:Math.random()||.1,w=y.length;for(c&&(N=i!==O&&i);b!==w&&null!=(u=y[b]);b++){if(a&&u){for(d=0;p=e[d++];)if(p(u,i,s)){l.push(u);break}c&&(V=x)}r&&((u=!p&&u)&&f--,o&&h.push(u))}if(f+=b,r&&b!==f){for(d=0;p=n[d++];)p(h,m,i,s);if(o){if(f>0)for(;b--;)h[b]||m[b]||(m[b]=Y.call(l));m=g(m)}K.apply(l,m),c&&!o&&m.length>0&&f+n.length>1&&t.uniqueSort(l)}return c&&(V=x,N=v),h};return r?o(i):i}var x,w,k,F,E,C,S,T,N,D,A,j,O,P,_,q,R,z,B,H="sizzle"+1*new Date,L=e.document,V=0,I=0,M=n(),W=n(),$=n(),U=function(e,t){return e===t&&(A=!0),0},X=1<<31,J={}.hasOwnProperty,G=[],Y=G.pop,Q=G.push,K=G.push,Z=G.slice,ee=function(e,t){for(var n=0,o=e.length;o>n;n++)if(e[n]===t)return n;return-1},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ne="[\\x20\\t\\r\\n\\f]",oe="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",re=oe.replace("w","w#"),ae="\\["+ne+"*("+oe+")(?:"+ne+"*([*^$|!~]?=)"+ne+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+re+"))|)"+ne+"*\\]",ie=":("+oe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ae+")*)|.*)\\)|)",se=new RegExp(ne+"+","g"),le=new RegExp("^"+ne+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ne+"+$","g"),ce=new RegExp("^"+ne+"*,"+ne+"*"),ue=new RegExp("^"+ne+"*([>+~]|"+ne+")"+ne+"*"),de=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),pe=new RegExp(ie),fe=new RegExp("^"+re+"$"),be={ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),TAG:new RegExp("^("+oe.replace("w","w*")+")"),ATTR:new RegExp("^"+ae),PSEUDO:new RegExp("^"+ie),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),ke=function(e,t,n){var o="0x"+t-65536;return o!==o||n?t:0>o?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},Fe=function(){j()};try{K.apply(G=Z.call(L.childNodes),L.childNodes),G[L.childNodes.length].nodeType}catch(Ee){K={apply:G.length?function(e,t){Q.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},j=t.setDocument=function(e){var t,n,o=e?e.ownerDocument||e:L;return o!==O&&9===o.nodeType&&o.documentElement?(O=o,P=o.documentElement,n=o.defaultView,n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",Fe,!1):n.attachEvent&&n.attachEvent("onunload",Fe)),_=!E(o),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(o.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(o.getElementsByClassName),w.getById=r(function(e){return P.appendChild(e).id=H,!o.getElementsByName||!o.getElementsByName(H).length}),w.getById?(k.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},k.filter.ID=function(e){var t=e.replace(we,ke);return function(e){return e.getAttribute("id")===t}}):(delete k.find.ID,k.filter.ID=function(e){var t=e.replace(we,ke);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),k.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[r++];)1===n.nodeType&&o.push(n);return o}return a},k.find.CLASS=w.getElementsByClassName&&function(e,t){return _?t.getElementsByClassName(e):void 0},R=[],q=[],(w.qsa=me.test(o.querySelectorAll))&&(r(function(e){P.appendChild(e).innerHTML="<a id='"+H+"'></a><select id='"+H+"-\f]' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||q.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+H+"-]").length||q.push("~="),e.querySelectorAll(":checked").length||q.push(":checked"),e.querySelectorAll("a#"+H+"+*").length||q.push(".#.+[+~]")}),r(function(e){var t=o.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&q.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),q.push(",.*:")})),(w.matchesSelector=me.test(z=P.matches||P.webkitMatchesSelector||P.mozMatchesSelector||P.oMatchesSelector||P.msMatchesSelector))&&r(function(e){w.disconnectedMatch=z.call(e,"div"),z.call(e,"[s!='']:x"),R.push("!=",ie)}),q=q.length&&new RegExp(q.join("|")),R=R.length&&new RegExp(R.join("|")),t=me.test(P.compareDocumentPosition),B=t||me.test(P.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return A=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===o||e.ownerDocument===L&&B(L,e)?-1:t===o||t.ownerDocument===L&&B(L,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return A=!0,0;var n,r=0,a=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!a||!s)return e===o?-1:t===o?1:a?-1:s?1:D?ee(D,e)-ee(D,t):0;if(a===s)return i(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[r]===c[r];)r++;return r?i(l[r],c[r]):l[r]===L?-1:c[r]===L?1:0},o):O},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==O&&j(e),n=n.replace(de,"='$1']"),w.matchesSelector&&_&&(!R||!R.test(n))&&(!q||!q.test(n)))try{var o=z.call(e,n);if(o||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(r){}return t(n,O,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==O&&j(e),B(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==O&&j(e);var n=k.attrHandle[t.toLowerCase()],o=n&&J.call(k.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==o?o:w.attributes||!_?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],o=0,r=0;if(A=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),A){for(;t=e[r++];)t===e[r]&&(o=n.push(r));for(;o--;)e.splice(n[o],1)}return D=null,e},F=t.getText=function(e){var t,n="",o=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=F(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[o++];)n+=F(t);return n},k=t.selectors={cacheLength:50,createPseudo:o,match:be,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,ke),e[3]=(e[3]||e[4]||e[5]||"").replace(we,ke),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return be.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&pe.test(n)&&(t=C(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,ke).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=M[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&M(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,o){return function(r){var a=t.attr(r,e);return null==a?"!="===n:n?(a+="","="===n?a===o:"!="===n?a!==o:"^="===n?o&&0===a.indexOf(o):"*="===n?o&&a.indexOf(o)>-1:"$="===n?o&&a.slice(-o.length)===o:"~="===n?(" "+a.replace(se," ")+" ").indexOf(o)>-1:"|="===n?a===o||a.slice(0,o.length+1)===o+"-":!1):!0}},CHILD:function(e,t,n,o,r){var a="nth"!==e.slice(0,3),i="last"!==e.slice(-4),s="of-type"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,p,f,b,h=a!==i?"nextSibling":"previousSibling",g=t.parentNode,m=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(g){if(a){for(;h;){for(d=t;d=d[h];)if(s?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;b=h="only"===e&&!b&&"nextSibling"}return!0}if(b=[i?g.firstChild:g.lastChild],i&&v){for(u=g[H]||(g[H]={}),c=u[e]||[],f=c[0]===V&&c[1],p=c[0]===V&&c[2],d=f&&g.childNodes[f];d=++f&&d&&d[h]||(p=f=0)||b.pop();)if(1===d.nodeType&&++p&&d===t){u[e]=[V,f,p];break}}else if(v&&(c=(t[H]||(t[H]={}))[e])&&c[0]===V)p=c[1];else for(;(d=++f&&d&&d[h]||(p=f=0)||b.pop())&&((s?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++p||(v&&((d[H]||(d[H]={}))[e]=[V,p]),d!==t)););return p-=r,p===o||p%o===0&&p/o>=0}}},PSEUDO:function(e,n){var r,a=k.pseudos[e]||k.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return a[H]?a(n):a.length>1?(r=[e,e,"",n],k.setFilters.hasOwnProperty(e.toLowerCase())?o(function(e,t){for(var o,r=a(e,n),i=r.length;i--;)o=ee(e,r[i]),e[o]=!(t[o]=r[i])}):function(e){return a(e,0,r)}):a}},pseudos:{not:o(function(e){var t=[],n=[],r=S(e.replace(le,"$1"));return r[H]?o(function(e,t,n,o){for(var a,i=r(e,null,o,[]),s=e.length;s--;)(a=i[s])&&(e[s]=!(t[s]=a))}):function(e,o,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:o(function(e){return function(n){return t(e,n).length>0}}),contains:o(function(e){return e=e.replace(we,ke),function(t){return(t.textContent||t.innerText||F(t)).indexOf(e)>-1}}),lang:o(function(e){return fe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,ke).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===P},focus:function(e){return e===O.activeElement&&(!O.hasFocus||O.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!k.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var o=0>n?n+t:n;--o>=0;)e.push(o);return e}),gt:c(function(e,t,n){for(var o=0>n?n+t:n;++o<t;)e.push(o);return e})}},k.pseudos.nth=k.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})k.pseudos[x]=s(x);for(x in{submit:!0,reset:!0})k.pseudos[x]=l(x);return d.prototype=k.filters=k.pseudos,k.setFilters=new d,C=t.tokenize=function(e,n){var o,r,a,i,s,l,c,u=W[e+" "];if(u)return n?0:u.slice(0);for(s=e,l=[],c=k.preFilter;s;){(!o||(r=ce.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(a=[])),o=!1,(r=ue.exec(s))&&(o=r.shift(),a.push({value:o,type:r[0].replace(le," ")}),s=s.slice(o.length));for(i in k.filter)!(r=be[i].exec(s))||c[i]&&!(r=c[i](r))||(o=r.shift(),a.push({value:o,type:i,matches:r}),s=s.slice(o.length));if(!o)break}return n?s.length:s?t.error(e):W(e,l).slice(0)},S=t.compile=function(e,t){var n,o=[],r=[],a=$[e+" "];if(!a){for(t||(t=C(e)),n=t.length;n--;)a=v(t[n]),a[H]?o.push(a):r.push(a);a=$(e,y(r,o)),a.selector=e}return a},T=t.select=function(e,t,n,o){var r,a,i,s,l,c="function"==typeof e&&e,d=!o&&C(e=c.selector||e);if(n=n||[],1===d.length){if(a=d[0]=d[0].slice(0),a.length>2&&"ID"===(i=a[0]).type&&w.getById&&9===t.nodeType&&_&&k.relative[a[1].type]){if(t=(k.find.ID(i.matches[0].replace(we,ke),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(a.shift().value.length)}for(r=be.needsContext.test(e)?0:a.length;r--&&(i=a[r],!k.relative[s=i.type]);)if((l=k.find[s])&&(o=l(i.matches[0].replace(we,ke),ye.test(a[0].type)&&u(t.parentNode)||t))){if(a.splice(r,1),e=o.length&&p(a),!e)return K.apply(n,o),n;break}}return(c||S(e,d))(o,t,!_,n,ye.test(e)&&u(t.parentNode)||t),n},w.sortStable=H.split("").sort(U).join("")===H,w.detectDuplicates=!!A,j(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition(O.createElement("div"))}),r(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||a("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||a("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||a(te,function(e,t,n){var o;return n?void 0:e[t]===!0?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),t}(n);oe.find=le,oe.expr=le.selectors,oe.expr[":"]=oe.expr.pseudos,oe.unique=le.uniqueSort,oe.text=le.getText,oe.isXMLDoc=le.isXML,oe.contains=le.contains;var ce=oe.expr.match.needsContext,ue=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,de=/^.[^:#\[\.,]*$/;oe.filter=function(e,t,n){var o=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===o.nodeType?oe.find.matchesSelector(o,e)?[o]:[]:oe.find.matches(e,oe.grep(t,function(e){return 1===e.nodeType}))},oe.fn.extend({find:function(e){var t,n=this.length,o=[],r=this;if("string"!=typeof e)return this.pushStack(oe(e).filter(function(){for(t=0;n>t;t++)if(oe.contains(r[t],this))return!0}));for(t=0;n>t;t++)oe.find(e,r[t],o);return o=this.pushStack(n>1?oe.unique(o):o),o.selector=this.selector?this.selector+" "+e:e,o},filter:function(e){return this.pushStack(s(this,e||[],!1))},not:function(e){return this.pushStack(s(this,e||[],!0))},is:function(e){return!!s(this,"string"==typeof e&&ce.test(e)?oe(e):e||[],!1).length}});var pe,fe=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,be=oe.fn.init=function(e,t){var n,o;if(!e)return this;if("string"==typeof e){if(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:fe.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||pe).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof oe?t[0]:t,oe.merge(this,oe.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),ue.test(n[1])&&oe.isPlainObject(t))for(n in t)oe.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return o=te.getElementById(n[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=te,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):oe.isFunction(e)?"undefined"!=typeof pe.ready?pe.ready(e):e(oe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),oe.makeArray(e,this))};be.prototype=oe.fn,pe=oe(te);var he=/^(?:parents|prev(?:Until|All))/,ge={children:!0,contents:!0,next:!0,prev:!0};oe.extend({dir:function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&oe(e).is(n))break;o.push(e)}return o},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),oe.fn.extend({has:function(e){var t=oe(e,this),n=t.length;return this.filter(function(){for(var e=0;n>e;e++)if(oe.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,o=0,r=this.length,a=[],i=ce.test(e)||"string"!=typeof e?oe(e,t||this.context):0;r>o;o++)for(n=this[o];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(i?i.index(n)>-1:1===n.nodeType&&oe.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?oe.unique(a):a)},index:function(e){return e?"string"==typeof e?Y.call(oe(e),this[0]):Y.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(oe.unique(oe.merge(this.get(),oe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),oe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return oe.dir(e,"parentNode")},parentsUntil:function(e,t,n){return oe.dir(e,"parentNode",n)},next:function(e){return l(e,"nextSibling")},prev:function(e){return l(e,"previousSibling")},nextAll:function(e){return oe.dir(e,"nextSibling")},prevAll:function(e){return oe.dir(e,"previousSibling")},nextUntil:function(e,t,n){return oe.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return oe.dir(e,"previousSibling",n)},siblings:function(e){return oe.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return oe.sibling(e.firstChild)},contents:function(e){return e.contentDocument||oe.merge([],e.childNodes)}},function(e,t){oe.fn[e]=function(n,o){var r=oe.map(this,t,n);return"Until"!==e.slice(-5)&&(o=n),o&&"string"==typeof o&&(r=oe.filter(o,r)),this.length>1&&(ge[e]||oe.unique(r),he.test(e)&&r.reverse()),this.pushStack(r)}});var me=/\S+/g,ve={};oe.Callbacks=function(e){e="string"==typeof e?ve[e]||c(e):oe.extend({},e);var t,n,o,r,a,i,s=[],l=!e.once&&[],u=function(c){for(t=e.memory&&c,n=!0,i=r||0,r=0,a=s.length,o=!0;s&&a>i;i++)if(s[i].apply(c[0],c[1])===!1&&e.stopOnFalse){t=!1;break}o=!1,s&&(l?l.length&&u(l.shift()):t?s=[]:d.disable())},d={add:function(){if(s){var n=s.length;!function i(t){oe.each(t,function(t,n){var o=oe.type(n);"function"===o?e.unique&&d.has(n)||s.push(n):n&&n.length&&"string"!==o&&i(n)})}(arguments),o?a=s.length:t&&(r=n,u(t))}return this},remove:function(){return s&&oe.each(arguments,function(e,t){for(var n;(n=oe.inArray(t,s,n))>-1;)s.splice(n,1),o&&(a>=n&&a--,i>=n&&i--)}),this},has:function(e){return e?oe.inArray(e,s)>-1:!(!s||!s.length)},empty:function(){return s=[],a=0,this},disable:function(){return s=l=t=void 0,this},disabled:function(){return!s},lock:function(){return l=void 0,t||d.disable(),this},locked:function(){return!l},fireWith:function(e,t){return!s||n&&!l||(t=t||[],t=[e,t.slice?t.slice():t],o?l.push(t):u(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},oe.extend({Deferred:function(e){var t=[["resolve","done",oe.Callbacks("once memory"),"resolved"],["reject","fail",oe.Callbacks("once memory"),"rejected"],["notify","progress",oe.Callbacks("memory")]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return oe.Deferred(function(n){oe.each(t,function(t,a){var i=oe.isFunction(e[t])&&e[t];r[a[1]](function(){var e=i&&i.apply(this,arguments);e&&oe.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a[0]+"With"](this===o?n.promise():this,i?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?oe.extend(e,o):o}},r={};return o.pipe=o.then,oe.each(t,function(e,a){var i=a[2],s=a[3];o[a[1]]=i.add,s&&i.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[a[0]]=function(){return r[a[0]+"With"](this===r?o:this,arguments),this},r[a[0]+"With"]=i.fireWith}),o.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,o,r=0,a=X.call(arguments),i=a.length,s=1!==i||e&&oe.isFunction(e.promise)?i:0,l=1===s?e:oe.Deferred(),c=function(e,n,o){return function(r){n[e]=this,o[e]=arguments.length>1?X.call(arguments):r,o===t?l.notifyWith(n,o):--s||l.resolveWith(n,o)}};if(i>1)for(t=new Array(i),n=new Array(i),o=new Array(i);i>r;r++)a[r]&&oe.isFunction(a[r].promise)?a[r].promise().done(c(r,o,a)).fail(l.reject).progress(c(r,n,t)):--s;return s||l.resolveWith(o,a),l.promise()}});var ye;oe.fn.ready=function(e){return oe.ready.promise().done(e),this},oe.extend({isReady:!1,readyWait:1,holdReady:function(e){e?oe.readyWait++:oe.ready(!0)},ready:function(e){(e===!0?--oe.readyWait:oe.isReady)||(oe.isReady=!0,e!==!0&&--oe.readyWait>0||(ye.resolveWith(te,[oe]),oe.fn.triggerHandler&&(oe(te).triggerHandler("ready"),oe(te).off("ready"))))}}),oe.ready.promise=function(e){return ye||(ye=oe.Deferred(),"complete"===te.readyState?setTimeout(oe.ready):(te.addEventListener("DOMContentLoaded",u,!1),n.addEventListener("load",u,!1))),ye.promise(e)},oe.ready.promise();var xe=oe.access=function(e,t,n,o,r,a,i){var s=0,l=e.length,c=null==n;if("object"===oe.type(n)){r=!0;for(s in n)oe.access(e,t,s,n[s],!0,a,i)}else if(void 0!==o&&(r=!0,oe.isFunction(o)||(i=!0),c&&(i?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(oe(e),n)})),t))for(;l>s;s++)t(e[s],n,i?o:o.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):a};oe.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},d.uid=1,d.accepts=oe.acceptData,d.prototype={key:function(e){if(!d.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=d.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(o){t[this.expando]=n,oe.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var o,r=this.key(e),a=this.cache[r];if("string"==typeof t)a[t]=n;else if(oe.isEmptyObject(a))oe.extend(this.cache[r],t);else for(o in t)a[o]=t[o];return a},get:function(e,t){var n=this.cache[this.key(e)];return void 0===t?n:n[t]},access:function(e,t,n){var o;return void 0===t||t&&"string"==typeof t&&void 0===n?(o=this.get(e,t),void 0!==o?o:this.get(e,oe.camelCase(t))):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,o,r,a=this.key(e),i=this.cache[a];if(void 0===t)this.cache[a]={};else{oe.isArray(t)?o=t.concat(t.map(oe.camelCase)):(r=oe.camelCase(t),t in i?o=[t,r]:(o=r,o=o in i?[o]:o.match(me)||[])),n=o.length;for(;n--;)delete i[o[n]]}},hasData:function(e){return!oe.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var we=new d,ke=new d,Fe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ee=/([A-Z])/g;oe.extend({hasData:function(e){return ke.hasData(e)||we.hasData(e)},data:function(e,t,n){return ke.access(e,t,n)},removeData:function(e,t){ke.remove(e,t)},_data:function(e,t,n){return we.access(e,t,n)},_removeData:function(e,t){we.remove(e,t)}}),oe.fn.extend({data:function(e,t){var n,o,r,a=this[0],i=a&&a.attributes;if(void 0===e){if(this.length&&(r=ke.get(a),1===a.nodeType&&!we.get(a,"hasDataAttrs"))){for(n=i.length;n--;)i[n]&&(o=i[n].name,0===o.indexOf("data-")&&(o=oe.camelCase(o.slice(5)),p(a,o,r[o])));we.set(a,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each(function(){ke.set(this,e)}):xe(this,function(t){var n,o=oe.camelCase(e);if(a&&void 0===t){if(n=ke.get(a,e),void 0!==n)return n;if(n=ke.get(a,o),void 0!==n)return n;if(n=p(a,o,void 0),void 0!==n)return n}else this.each(function(){var n=ke.get(this,o);ke.set(this,o,t),-1!==e.indexOf("-")&&void 0!==n&&ke.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ke.remove(this,e)})}}),oe.extend({queue:function(e,t,n){var o;return e?(t=(t||"fx")+"queue",o=we.get(e,t),n&&(!o||oe.isArray(n)?o=we.access(e,t,oe.makeArray(n)):o.push(n)),o||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=oe.queue(e,t),o=n.length,r=n.shift(),a=oe._queueHooks(e,t),i=function(){oe.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),o--),r&&("fx"===t&&n.unshift("inprogress"),delete a.stop,r.call(e,i,a)),!o&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return we.get(e,n)||we.access(e,n,{empty:oe.Callbacks("once memory").add(function(){we.remove(e,[t+"queue",n])})})}}),oe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?oe.queue(this[0],e):void 0===t?this:this.each(function(){var n=oe.queue(this,e,t);oe._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&oe.dequeue(this,e)})},dequeue:function(e){return this.each(function(){oe.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,o=1,r=oe.Deferred(),a=this,i=this.length,s=function(){--o||r.resolveWith(a,[a])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";i--;)n=we.get(a[i],e+"queueHooks"),n&&n.empty&&(o++,n.empty.add(s));return s(),r.promise(t)}});var Ce=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Se=["Top","Right","Bottom","Left"],Te=function(e,t){return e=t||e,"none"===oe.css(e,"display")||!oe.contains(e.ownerDocument,e)},Ne=/^(?:checkbox|radio)$/i;!function(){var e=te.createDocumentFragment(),t=e.appendChild(te.createElement("div")),n=te.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),ee.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",ee.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var De="undefined";ee.focusinBubbles="onfocusin"in n;var Ae=/^key/,je=/^(?:mouse|pointer|contextmenu)|click/,Oe=/^(?:focusinfocus|focusoutblur)$/,Pe=/^([^.]*)(?:\.(.+)|)$/;oe.event={global:{},add:function(e,t,n,o,r){var a,i,s,l,c,u,d,p,f,b,h,g=we.get(e);if(g)for(n.handler&&(a=n,n=a.handler,r=a.selector),n.guid||(n.guid=oe.guid++),(l=g.events)||(l=g.events={}),(i=g.handle)||(i=g.handle=function(t){return typeof oe!==De&&oe.event.triggered!==t.type?oe.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(me)||[""],c=t.length;c--;)s=Pe.exec(t[c])||[],f=h=s[1],b=(s[2]||"").split(".").sort(),f&&(d=oe.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=oe.event.special[f]||{},u=oe.extend({type:f,origType:h,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&oe.expr.match.needsContext.test(r),namespace:b.join(".")},a),(p=l[f])||(p=l[f]=[],p.delegateCount=0,d.setup&&d.setup.call(e,o,b,i)!==!1||e.addEventListener&&e.addEventListener(f,i,!1)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),oe.event.global[f]=!0)},remove:function(e,t,n,o,r){var a,i,s,l,c,u,d,p,f,b,h,g=we.hasData(e)&&we.get(e);if(g&&(l=g.events)){for(t=(t||"").match(me)||[""],c=t.length;c--;)if(s=Pe.exec(t[c])||[],f=h=s[1],b=(s[2]||"").split(".").sort(),f){for(d=oe.event.special[f]||{},f=(o?d.delegateType:d.bindType)||f,p=l[f]||[],s=s[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=a=p.length;a--;)u=p[a],!r&&h!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||o&&o!==u.selector&&("**"!==o||!u.selector)||(p.splice(a,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));i&&!p.length&&(d.teardown&&d.teardown.call(e,b,g.handle)!==!1||oe.removeEvent(e,f,g.handle),delete l[f])}else for(f in l)oe.event.remove(e,f+t[c],n,o,!0);oe.isEmptyObject(l)&&(delete g.handle,we.remove(e,"events"))}},trigger:function(e,t,o,r){var a,i,s,l,c,u,d,p=[o||te],f=Z.call(e,"type")?e.type:e,b=Z.call(e,"namespace")?e.namespace.split("."):[];if(i=s=o=o||te,3!==o.nodeType&&8!==o.nodeType&&!Oe.test(f+oe.event.triggered)&&(f.indexOf(".")>=0&&(b=f.split("."),f=b.shift(),b.sort()),c=f.indexOf(":")<0&&"on"+f,e=e[oe.expando]?e:new oe.Event(f,"object"==typeof e&&e),
e.isTrigger=r?2:3,e.namespace=b.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),t=null==t?[e]:oe.makeArray(t,[e]),d=oe.event.special[f]||{},r||!d.trigger||d.trigger.apply(o,t)!==!1)){if(!r&&!d.noBubble&&!oe.isWindow(o)){for(l=d.delegateType||f,Oe.test(l+f)||(i=i.parentNode);i;i=i.parentNode)p.push(i),s=i;s===(o.ownerDocument||te)&&p.push(s.defaultView||s.parentWindow||n)}for(a=0;(i=p[a++])&&!e.isPropagationStopped();)e.type=a>1?l:d.bindType||f,u=(we.get(i,"events")||{})[e.type]&&we.get(i,"handle"),u&&u.apply(i,t),u=c&&i[c],u&&u.apply&&oe.acceptData(i)&&(e.result=u.apply(i,t),e.result===!1&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||d._default&&d._default.apply(p.pop(),t)!==!1||!oe.acceptData(o)||c&&oe.isFunction(o[f])&&!oe.isWindow(o)&&(s=o[c],s&&(o[c]=null),oe.event.triggered=f,o[f](),oe.event.triggered=void 0,s&&(o[c]=s)),e.result}},dispatch:function(e){e=oe.event.fix(e);var t,n,o,r,a,i=[],s=X.call(arguments),l=(we.get(this,"events")||{})[e.type]||[],c=oe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(i=oe.event.handlers.call(this,e,l),t=0;(r=i[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,n=0;(a=r.handlers[n++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(a.namespace))&&(e.handleObj=a,e.data=a.data,o=((oe.event.special[a.origType]||{}).handle||a.handler).apply(r.elem,s),void 0!==o&&(e.result=o)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,o,r,a,i=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==e.type){for(o=[],n=0;s>n;n++)a=t[n],r=a.selector+" ",void 0===o[r]&&(o[r]=a.needsContext?oe(r,this).index(l)>=0:oe.find(r,this,null,[l]).length),o[r]&&o.push(a);o.length&&i.push({elem:l,handlers:o})}return s<t.length&&i.push({elem:this,handlers:t.slice(s)}),i},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,o,r,a=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||te,o=n.documentElement,r=n.body,e.pageX=t.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=t.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),e.which||void 0===a||(e.which=1&a?1:2&a?3:4&a?2:0),e}},fix:function(e){if(e[oe.expando])return e;var t,n,o,r=e.type,a=e,i=this.fixHooks[r];for(i||(this.fixHooks[r]=i=je.test(r)?this.mouseHooks:Ae.test(r)?this.keyHooks:{}),o=i.props?this.props.concat(i.props):this.props,e=new oe.Event(a),t=o.length;t--;)n=o[t],e[n]=a[n];return e.target||(e.target=te),3===e.target.nodeType&&(e.target=e.target.parentNode),i.filter?i.filter(e,a):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==h()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===h()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&oe.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(e){return oe.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,o){var r=oe.extend(new oe.Event,n,{type:e,isSimulated:!0,originalEvent:{}});o?oe.event.trigger(r,null,t):oe.event.dispatch.call(t,r),r.isDefaultPrevented()&&n.preventDefault()}},oe.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},oe.Event=function(e,t){return this instanceof oe.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?f:b):this.type=e,t&&oe.extend(this,t),this.timeStamp=e&&e.timeStamp||oe.now(),void(this[oe.expando]=!0)):new oe.Event(e,t)},oe.Event.prototype={isDefaultPrevented:b,isPropagationStopped:b,isImmediatePropagationStopped:b,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},oe.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){oe.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,o=this,r=e.relatedTarget,a=e.handleObj;return(!r||r!==o&&!oe.contains(o,r))&&(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}}),ee.focusinBubbles||oe.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){oe.event.simulate(t,e.target,oe.event.fix(e),!0)};oe.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=we.access(o,t);r||o.addEventListener(e,n,!0),we.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=we.access(o,t)-1;r?we.access(o,t,r):(o.removeEventListener(e,n,!0),we.remove(o,t))}}}),oe.fn.extend({on:function(e,t,n,o,r){var a,i;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(i in e)this.on(i,t,n,e[i],r);return this}if(null==n&&null==o?(o=t,n=t=void 0):null==o&&("string"==typeof t?(o=n,n=void 0):(o=n,n=t,t=void 0)),o===!1)o=b;else if(!o)return this;return 1===r&&(a=o,o=function(e){return oe().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=oe.guid++)),this.each(function(){oe.event.add(this,e,o,n,t)})},one:function(e,t,n,o){return this.on(e,t,n,o,1)},off:function(e,t,n){var o,r;if(e&&e.preventDefault&&e.handleObj)return o=e.handleObj,oe(e.delegateTarget).off(o.namespace?o.origType+"."+o.namespace:o.origType,o.selector,o.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=b),this.each(function(){oe.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){oe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?oe.event.trigger(e,t,n,!0):void 0}});var _e=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,qe=/<([\w:]+)/,Re=/<|&#?\w+;/,ze=/<(?:script|style|link)/i,Be=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^$|\/(?:java|ecma)script/i,Le=/^true\/(.*)/,Ve=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ie={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ie.optgroup=Ie.option,Ie.tbody=Ie.tfoot=Ie.colgroup=Ie.caption=Ie.thead,Ie.th=Ie.td,oe.extend({clone:function(e,t,n){var o,r,a,i,s=e.cloneNode(!0),l=oe.contains(e.ownerDocument,e);if(!(ee.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||oe.isXMLDoc(e)))for(i=w(s),a=w(e),o=0,r=a.length;r>o;o++)k(a[o],i[o]);if(t)if(n)for(a=a||w(e),i=i||w(s),o=0,r=a.length;r>o;o++)x(a[o],i[o]);else x(e,s);return i=w(s,"script"),i.length>0&&y(i,!l&&w(e,"script")),s},buildFragment:function(e,t,n,o){for(var r,a,i,s,l,c,u=t.createDocumentFragment(),d=[],p=0,f=e.length;f>p;p++)if(r=e[p],r||0===r)if("object"===oe.type(r))oe.merge(d,r.nodeType?[r]:r);else if(Re.test(r)){for(a=a||u.appendChild(t.createElement("div")),i=(qe.exec(r)||["",""])[1].toLowerCase(),s=Ie[i]||Ie._default,a.innerHTML=s[1]+r.replace(_e,"<$1></$2>")+s[2],c=s[0];c--;)a=a.lastChild;oe.merge(d,a.childNodes),a=u.firstChild,a.textContent=""}else d.push(t.createTextNode(r));for(u.textContent="",p=0;r=d[p++];)if((!o||-1===oe.inArray(r,o))&&(l=oe.contains(r.ownerDocument,r),a=w(u.appendChild(r),"script"),l&&y(a),n))for(c=0;r=a[c++];)He.test(r.type||"")&&n.push(r);return u},cleanData:function(e){for(var t,n,o,r,a=oe.event.special,i=0;void 0!==(n=e[i]);i++){if(oe.acceptData(n)&&(r=n[we.expando],r&&(t=we.cache[r]))){if(t.events)for(o in t.events)a[o]?oe.event.remove(n,o):oe.removeEvent(n,o,t.handle);we.cache[r]&&delete we.cache[r]}delete ke.cache[n[ke.expando]]}}}),oe.fn.extend({text:function(e){return xe(this,function(e){return void 0===e?oe.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=g(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=g(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,o=e?oe.filter(e,this):this,r=0;null!=(n=o[r]);r++)t||1!==n.nodeType||oe.cleanData(w(n)),n.parentNode&&(t&&oe.contains(n.ownerDocument,n)&&y(w(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(oe.cleanData(w(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return oe.clone(this,e,t)})},html:function(e){return xe(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ze.test(e)&&!Ie[(qe.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(_e,"<$1></$2>");try{for(;o>n;n++)t=this[n]||{},1===t.nodeType&&(oe.cleanData(w(t,!1)),t.innerHTML=e);t=0}catch(r){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,oe.cleanData(w(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=J.apply([],e);var n,o,r,a,i,s,l=0,c=this.length,u=this,d=c-1,p=e[0],f=oe.isFunction(p);if(f||c>1&&"string"==typeof p&&!ee.checkClone&&Be.test(p))return this.each(function(n){var o=u.eq(n);f&&(e[0]=p.call(this,n,o.html())),o.domManip(e,t)});if(c&&(n=oe.buildFragment(e,this[0].ownerDocument,!1,this),o=n.firstChild,1===n.childNodes.length&&(n=o),o)){for(r=oe.map(w(n,"script"),m),a=r.length;c>l;l++)i=n,l!==d&&(i=oe.clone(i,!0,!0),a&&oe.merge(r,w(i,"script"))),t.call(this[l],i,l);if(a)for(s=r[r.length-1].ownerDocument,oe.map(r,v),l=0;a>l;l++)i=r[l],He.test(i.type||"")&&!we.access(i,"globalEval")&&oe.contains(s,i)&&(i.src?oe._evalUrl&&oe._evalUrl(i.src):oe.globalEval(i.textContent.replace(Ve,"")))}return this}}),oe.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){oe.fn[e]=function(e){for(var n,o=[],r=oe(e),a=r.length-1,i=0;a>=i;i++)n=i===a?this:this.clone(!0),oe(r[i])[t](n),G.apply(o,n.get());return this.pushStack(o)}});var Me,We={},$e=/^margin/,Ue=new RegExp("^("+Ce+")(?!px)[a-z%]+$","i"),Xe=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):n.getComputedStyle(e,null)};!function(){function e(){i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",i.innerHTML="",r.appendChild(a);var e=n.getComputedStyle(i,null);t="1%"!==e.top,o="4px"===e.width,r.removeChild(a)}var t,o,r=te.documentElement,a=te.createElement("div"),i=te.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",ee.clearCloneStyle="content-box"===i.style.backgroundClip,a.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",a.appendChild(i),n.getComputedStyle&&oe.extend(ee,{pixelPosition:function(){return e(),t},boxSizingReliable:function(){return null==o&&e(),o},reliableMarginRight:function(){var e,t=i.appendChild(te.createElement("div"));return t.style.cssText=i.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",i.style.width="1px",r.appendChild(a),e=!parseFloat(n.getComputedStyle(t,null).marginRight),r.removeChild(a),i.removeChild(t),e}}))}(),oe.swap=function(e,t,n,o){var r,a,i={};for(a in t)i[a]=e.style[a],e.style[a]=t[a];r=n.apply(e,o||[]);for(a in t)e.style[a]=i[a];return r};var Je=/^(none|table(?!-c[ea]).+)/,Ge=new RegExp("^("+Ce+")(.*)$","i"),Ye=new RegExp("^([+-])=("+Ce+")","i"),Qe={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"},Ze=["Webkit","O","Moz","ms"];oe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=C(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,a,i,s=oe.camelCase(t),l=e.style;return t=oe.cssProps[s]||(oe.cssProps[s]=T(l,s)),i=oe.cssHooks[t]||oe.cssHooks[s],void 0===n?i&&"get"in i&&void 0!==(r=i.get(e,!1,o))?r:l[t]:(a=typeof n,"string"===a&&(r=Ye.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(oe.css(e,t)),a="number"),null!=n&&n===n&&("number"!==a||oe.cssNumber[s]||(n+="px"),ee.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),i&&"set"in i&&void 0===(n=i.set(e,n,o))||(l[t]=n)),void 0)}},css:function(e,t,n,o){var r,a,i,s=oe.camelCase(t);return t=oe.cssProps[s]||(oe.cssProps[s]=T(e.style,s)),i=oe.cssHooks[t]||oe.cssHooks[s],i&&"get"in i&&(r=i.get(e,!0,n)),void 0===r&&(r=C(e,t,o)),"normal"===r&&t in Ke&&(r=Ke[t]),""===n||n?(a=parseFloat(r),n===!0||oe.isNumeric(a)?a||0:r):r}}),oe.each(["height","width"],function(e,t){oe.cssHooks[t]={get:function(e,n,o){return n?Je.test(oe.css(e,"display"))&&0===e.offsetWidth?oe.swap(e,Qe,function(){return A(e,t,o)}):A(e,t,o):void 0},set:function(e,n,o){var r=o&&Xe(e);return N(e,n,o?D(e,t,o,"border-box"===oe.css(e,"boxSizing",!1,r),r):0)}}}),oe.cssHooks.marginRight=S(ee.reliableMarginRight,function(e,t){return t?oe.swap(e,{display:"inline-block"},C,[e,"marginRight"]):void 0}),oe.each({margin:"",padding:"",border:"Width"},function(e,t){oe.cssHooks[e+t]={expand:function(n){for(var o=0,r={},a="string"==typeof n?n.split(" "):[n];4>o;o++)r[e+Se[o]+t]=a[o]||a[o-2]||a[0];return r}},$e.test(e)||(oe.cssHooks[e+t].set=N)}),oe.fn.extend({css:function(e,t){return xe(this,function(e,t,n){var o,r,a={},i=0;if(oe.isArray(t)){for(o=Xe(e),r=t.length;r>i;i++)a[t[i]]=oe.css(e,t[i],!1,o);return a}return void 0!==n?oe.style(e,t,n):oe.css(e,t)},e,t,arguments.length>1)},show:function(){return j(this,!0)},hide:function(){return j(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Te(this)?oe(this).show():oe(this).hide()})}}),oe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,o,r,a){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=a||(oe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=oe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=oe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){oe.fx.step[e.prop]?oe.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[oe.cssProps[e.prop]]||oe.cssHooks[e.prop])?oe.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},oe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},oe.fx=O.prototype.init,oe.fx.step={};var et,tt,nt=/^(?:toggle|show|hide)$/,ot=new RegExp("^(?:([+-])=|)("+Ce+")([a-z%]*)$","i"),rt=/queueHooks$/,at=[R],it={"*":[function(e,t){var n=this.createTween(e,t),o=n.cur(),r=ot.exec(t),a=r&&r[3]||(oe.cssNumber[e]?"":"px"),i=(oe.cssNumber[e]||"px"!==a&&+o)&&ot.exec(oe.css(n.elem,e)),s=1,l=20;if(i&&i[3]!==a){a=a||i[3],r=r||[],i=+o||1;do s=s||".5",i/=s,oe.style(n.elem,e,i+a);while(s!==(s=n.cur()/o)&&1!==s&&--l)}return r&&(i=n.start=+i||+o||0,n.unit=a,n.end=r[1]?i+(r[1]+1)*r[2]:+r[2]),n}]};oe.Animation=oe.extend(B,{tweener:function(e,t){oe.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,o=0,r=e.length;r>o;o++)n=e[o],it[n]=it[n]||[],it[n].unshift(t)},prefilter:function(e,t){t?at.unshift(e):at.push(e)}}),oe.speed=function(e,t,n){var o=e&&"object"==typeof e?oe.extend({},e):{complete:n||!n&&t||oe.isFunction(e)&&e,duration:e,easing:n&&t||t&&!oe.isFunction(t)&&t};return o.duration=oe.fx.off?0:"number"==typeof o.duration?o.duration:o.duration in oe.fx.speeds?oe.fx.speeds[o.duration]:oe.fx.speeds._default,(null==o.queue||o.queue===!0)&&(o.queue="fx"),o.old=o.complete,o.complete=function(){oe.isFunction(o.old)&&o.old.call(this),o.queue&&oe.dequeue(this,o.queue)},o},oe.fn.extend({fadeTo:function(e,t,n,o){return this.filter(Te).css("opacity",0).show().end().animate({opacity:t},e,n,o)},animate:function(e,t,n,o){var r=oe.isEmptyObject(e),a=oe.speed(t,n,o),i=function(){var t=B(this,oe.extend({},e),a);(r||we.get(this,"finish"))&&t.stop(!0)};return i.finish=i,r||a.queue===!1?this.each(i):this.queue(a.queue,i)},stop:function(e,t,n){var o=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",a=oe.timers,i=we.get(this);if(r)i[r]&&i[r].stop&&o(i[r]);else for(r in i)i[r]&&i[r].stop&&rt.test(r)&&o(i[r]);for(r=a.length;r--;)a[r].elem!==this||null!=e&&a[r].queue!==e||(a[r].anim.stop(n),t=!1,a.splice(r,1));(t||!n)&&oe.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=we.get(this),o=n[e+"queue"],r=n[e+"queueHooks"],a=oe.timers,i=o?o.length:0;for(n.finish=!0,oe.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;i>t;t++)o[t]&&o[t].finish&&o[t].finish.call(this);delete n.finish})}}),oe.each(["toggle","show","hide"],function(e,t){var n=oe.fn[t];oe.fn[t]=function(e,o,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(_(t,!0),e,o,r)}}),oe.each({slideDown:_("show"),slideUp:_("hide"),slideToggle:_("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){oe.fn[e]=function(e,n,o){return this.animate(t,e,n,o)}}),oe.timers=[],oe.fx.tick=function(){var e,t=0,n=oe.timers;for(et=oe.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||oe.fx.stop(),et=void 0},oe.fx.timer=function(e){oe.timers.push(e),e()?oe.fx.start():oe.timers.pop()},oe.fx.interval=13,oe.fx.start=function(){tt||(tt=setInterval(oe.fx.tick,oe.fx.interval))},oe.fx.stop=function(){clearInterval(tt),tt=null},oe.fx.speeds={slow:600,fast:200,_default:400},oe.fn.delay=function(e,t){return e=oe.fx?oe.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var o=setTimeout(t,e);n.stop=function(){clearTimeout(o)}})},function(){var e=te.createElement("input"),t=te.createElement("select"),n=t.appendChild(te.createElement("option"));e.type="checkbox",ee.checkOn=""!==e.value,ee.optSelected=n.selected,t.disabled=!0,ee.optDisabled=!n.disabled,e=te.createElement("input"),e.value="t",e.type="radio",ee.radioValue="t"===e.value}();var st,lt,ct=oe.expr.attrHandle;oe.fn.extend({attr:function(e,t){return xe(this,oe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){oe.removeAttr(this,e)})}}),oe.extend({attr:function(e,t,n){var o,r,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return typeof e.getAttribute===De?oe.prop(e,t,n):(1===a&&oe.isXMLDoc(e)||(t=t.toLowerCase(),o=oe.attrHooks[t]||(oe.expr.match.bool.test(t)?lt:st)),void 0===n?o&&"get"in o&&null!==(r=o.get(e,t))?r:(r=oe.find.attr(e,t),null==r?void 0:r):null!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void oe.removeAttr(e,t))},removeAttr:function(e,t){var n,o,r=0,a=t&&t.match(me);if(a&&1===e.nodeType)for(;n=a[r++];)o=oe.propFix[n]||n,oe.expr.match.bool.test(n)&&(e[o]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!ee.radioValue&&"radio"===t&&oe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),lt={set:function(e,t,n){return t===!1?oe.removeAttr(e,n):e.setAttribute(n,n),n}},oe.each(oe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ct[t]||oe.find.attr;ct[t]=function(e,t,o){var r,a;return o||(a=ct[t],ct[t]=r,r=null!=n(e,t,o)?t.toLowerCase():null,ct[t]=a),r}});var ut=/^(?:input|select|textarea|button)$/i;oe.fn.extend({prop:function(e,t){return xe(this,oe.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[oe.propFix[e]||e]})}}),oe.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var o,r,a,i=e.nodeType;if(e&&3!==i&&8!==i&&2!==i)return a=1!==i||!oe.isXMLDoc(e),a&&(t=oe.propFix[t]||t,r=oe.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&"get"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||ut.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),ee.optSelected||(oe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),oe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){oe.propFix[this.toLowerCase()]=this});var dt=/[\t\r\n\f]/g;oe.fn.extend({addClass:function(e){var t,n,o,r,a,i,s="string"==typeof e&&e,l=0,c=this.length;if(oe.isFunction(e))return this.each(function(t){oe(this).addClass(e.call(this,t,this.className))});if(s)for(t=(e||"").match(me)||[];c>l;l++)if(n=this[l],o=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(dt," "):" ")){for(a=0;r=t[a++];)o.indexOf(" "+r+" ")<0&&(o+=r+" ");i=oe.trim(o),n.className!==i&&(n.className=i)}return this},removeClass:function(e){var t,n,o,r,a,i,s=0===arguments.length||"string"==typeof e&&e,l=0,c=this.length;if(oe.isFunction(e))return this.each(function(t){oe(this).removeClass(e.call(this,t,this.className))});if(s)for(t=(e||"").match(me)||[];c>l;l++)if(n=this[l],o=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(dt," "):"")){for(a=0;r=t[a++];)for(;o.indexOf(" "+r+" ")>=0;)o=o.replace(" "+r+" "," ");i=e?oe.trim(o):"",n.className!==i&&(n.className=i)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):oe.isFunction(e)?this.each(function(n){oe(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var t,o=0,r=oe(this),a=e.match(me)||[];t=a[o++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else(n===De||"boolean"===n)&&(this.className&&we.set(this,"__className__",this.className),this.className=this.className||e===!1?"":we.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,o=this.length;o>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(dt," ").indexOf(t)>=0)return!0;return!1}});var pt=/\r/g;oe.fn.extend({val:function(e){var t,n,o,r=this[0];{if(arguments.length)return o=oe.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(r=o?e.call(this,n,oe(this).val()):e,null==r?r="":"number"==typeof r?r+="":oe.isArray(r)&&(r=oe.map(r,function(e){return null==e?"":e+""})),t=oe.valHooks[this.type]||oe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))});if(r)return t=oe.valHooks[r.type]||oe.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(pt,""):null==n?"":n)}}}),oe.extend({valHooks:{option:{get:function(e){var t=oe.find.attr(e,"value");return null!=t?t:oe.trim(oe.text(e))}},select:{get:function(e){for(var t,n,o=e.options,r=e.selectedIndex,a="select-one"===e.type||0>r,i=a?null:[],s=a?r+1:o.length,l=0>r?s:a?r:0;s>l;l++)if(n=o[l],(n.selected||l===r)&&(ee.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!oe.nodeName(n.parentNode,"optgroup"))){if(t=oe(n).val(),a)return t;i.push(t)}return i},set:function(e,t){for(var n,o,r=e.options,a=oe.makeArray(t),i=r.length;i--;)o=r[i],(o.selected=oe.inArray(o.value,a)>=0)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),oe.each(["radio","checkbox"],function(){oe.valHooks[this]={set:function(e,t){return oe.isArray(t)?e.checked=oe.inArray(oe(e).val(),t)>=0:void 0}},ee.checkOn||(oe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),oe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){oe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),oe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,o){return this.on(t,e,n,o)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var ft=oe.now(),bt=/\?/;oe.parseJSON=function(e){return JSON.parse(e+"")},oe.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(o){t=void 0}return(!t||t.getElementsByTagName("parsererror").length)&&oe.error("Invalid XML: "+e),t};var ht=/#.*$/,gt=/([?&])_=[^&]*/,mt=/^(.*?):[ \t]*([^\r\n]*)$/gm,vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,yt=/^(?:GET|HEAD)$/,xt=/^\/\//,wt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,kt={},Ft={},Et="*/".concat("*"),Ct=n.location.href,St=wt.exec(Ct.toLowerCase())||[];oe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct,type:"GET",isLocal:vt.test(St[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Et,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":oe.parseJSON,"text xml":oe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,oe.ajaxSettings),t):V(oe.ajaxSettings,e)},ajaxPrefilter:H(kt),ajaxTransport:H(Ft),ajax:function(e,t){function n(e,t,n,i){var l,u,m,v,x,k=t;2!==y&&(y=2,s&&clearTimeout(s),o=void 0,a=i||"",w.readyState=e>0?4:0,l=e>=200&&300>e||304===e,n&&(v=I(d,w,n)),v=M(d,v,w,l),l?(d.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(oe.lastModified[r]=x),x=w.getResponseHeader("etag"),x&&(oe.etag[r]=x)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=v.state,u=v.data,m=v.error,l=!m)):(m=k,(e||!k)&&(k="error",0>e&&(e=0))),w.status=e,w.statusText=(t||k)+"",l?b.resolveWith(p,[u,k,w]):b.rejectWith(p,[w,k,m]),w.statusCode(g),g=void 0,c&&f.trigger(l?"ajaxSuccess":"ajaxError",[w,d,l?u:m]),h.fireWith(p,[w,k]),c&&(f.trigger("ajaxComplete",[w,d]),--oe.active||oe.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var o,r,a,i,s,l,c,u,d=oe.ajaxSetup({},t),p=d.context||d,f=d.context&&(p.nodeType||p.jquery)?oe(p):oe.event,b=oe.Deferred(),h=oe.Callbacks("once memory"),g=d.statusCode||{},m={},v={},y=0,x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===y){if(!i)for(i={};t=mt.exec(a);)i[t[1].toLowerCase()]=t[2];t=i[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===y?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return y||(e=v[n]=v[n]||e,m[e]=t),this},overrideMimeType:function(e){return y||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>y)for(t in e)g[t]=[g[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||x;return o&&o.abort(t),n(0,t),this}};if(b.promise(w).complete=h.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||Ct)+"").replace(ht,"").replace(xt,St[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=oe.trim(d.dataType||"*").toLowerCase().match(me)||[""],null==d.crossDomain&&(l=wt.exec(d.url.toLowerCase()),d.crossDomain=!(!l||l[1]===St[1]&&l[2]===St[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(St[3]||("http:"===St[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=oe.param(d.data,d.traditional)),L(kt,d,t,w),2===y)return w;c=oe.event&&d.global,c&&0===oe.active++&&oe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!yt.test(d.type),r=d.url,d.hasContent||(d.data&&(r=d.url+=(bt.test(r)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=gt.test(r)?r.replace(gt,"$1_="+ft++):r+(bt.test(r)?"&":"?")+"_="+ft++)),d.ifModified&&(oe.lastModified[r]&&w.setRequestHeader("If-Modified-Since",oe.lastModified[r]),oe.etag[r]&&w.setRequestHeader("If-None-Match",oe.etag[r])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Et+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)w.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(p,w,d)===!1||2===y))return w.abort();x="abort";for(u in{success:1,error:1,complete:1})w[u](d[u]);if(o=L(Ft,d,t,w)){w.readyState=1,c&&f.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{y=1,o.send(m,n)}catch(k){if(!(2>y))throw k;n(-1,k)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return oe.get(e,t,n,"json")},getScript:function(e,t){return oe.get(e,void 0,t,"script")}}),oe.each(["get","post"],function(e,t){oe[t]=function(e,n,o,r){return oe.isFunction(n)&&(r=r||o,o=n,n=void 0),oe.ajax({url:e,type:t,dataType:r,data:n,success:o})}}),oe._evalUrl=function(e){return oe.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},oe.fn.extend({wrapAll:function(e){var t;return oe.isFunction(e)?this.each(function(t){oe(this).wrapAll(e.call(this,t))}):(this[0]&&(t=oe(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return oe.isFunction(e)?this.each(function(t){oe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=oe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=oe.isFunction(e);return this.each(function(n){oe(this).wrapAll(t?e.call(this,n):e);
})},unwrap:function(){return this.parent().each(function(){oe.nodeName(this,"body")||oe(this).replaceWith(this.childNodes)}).end()}}),oe.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},oe.expr.filters.visible=function(e){return!oe.expr.filters.hidden(e)};var Tt=/%20/g,Nt=/\[\]$/,Dt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;oe.param=function(e,t){var n,o=[],r=function(e,t){t=oe.isFunction(t)?t():null==t?"":t,o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=oe.ajaxSettings&&oe.ajaxSettings.traditional),oe.isArray(e)||e.jquery&&!oe.isPlainObject(e))oe.each(e,function(){r(this.name,this.value)});else for(n in e)W(n,e[n],t,r);return o.join("&").replace(Tt,"+")},oe.fn.extend({serialize:function(){return oe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=oe.prop(this,"elements");return e?oe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!oe(this).is(":disabled")&&jt.test(this.nodeName)&&!At.test(e)&&(this.checked||!Ne.test(e))}).map(function(e,t){var n=oe(this).val();return null==n?null:oe.isArray(n)?oe.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}}),oe.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var Ot=0,Pt={},_t={0:200,1223:204},qt=oe.ajaxSettings.xhr();n.attachEvent&&n.attachEvent("onunload",function(){for(var e in Pt)Pt[e]()}),ee.cors=!!qt&&"withCredentials"in qt,ee.ajax=qt=!!qt,oe.ajaxTransport(function(e){var t;return ee.cors||qt&&!e.crossDomain?{send:function(n,o){var r,a=e.xhr(),i=++Ot;if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)a[r]=e.xhrFields[r];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)a.setRequestHeader(r,n[r]);t=function(e){return function(){t&&(delete Pt[i],t=a.onload=a.onerror=null,"abort"===e?a.abort():"error"===e?o(a.status,a.statusText):o(_t[a.status]||a.status,a.statusText,"string"==typeof a.responseText?{text:a.responseText}:void 0,a.getAllResponseHeaders()))}},a.onload=t(),a.onerror=t("error"),t=Pt[i]=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(s){if(t)throw s}},abort:function(){t&&t()}}:void 0}),oe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return oe.globalEval(e),e}}}),oe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),oe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(o,r){t=oe("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),te.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Rt=[],zt=/(=)\?(?=&|$)|\?\?/;oe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Rt.pop()||oe.expando+"_"+ft++;return this[e]=!0,e}}),oe.ajaxPrefilter("json jsonp",function(e,t,o){var r,a,i,s=e.jsonp!==!1&&(zt.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(e.data)&&"data");return s||"jsonp"===e.dataTypes[0]?(r=e.jsonpCallback=oe.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(zt,"$1"+r):e.jsonp!==!1&&(e.url+=(bt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return i||oe.error(r+" was not called"),i[0]},e.dataTypes[0]="json",a=n[r],n[r]=function(){i=arguments},o.always(function(){n[r]=a,e[r]&&(e.jsonpCallback=t.jsonpCallback,Rt.push(r)),i&&oe.isFunction(a)&&a(i[0]),i=a=void 0}),"script"):void 0}),oe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||te;var o=ue.exec(e),r=!n&&[];return o?[t.createElement(o[1])]:(o=oe.buildFragment([e],t,r),r&&r.length&&oe(r).remove(),oe.merge([],o.childNodes))};var Bt=oe.fn.load;oe.fn.load=function(e,t,n){if("string"!=typeof e&&Bt)return Bt.apply(this,arguments);var o,r,a,i=this,s=e.indexOf(" ");return s>=0&&(o=oe.trim(e.slice(s)),e=e.slice(0,s)),oe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),i.length>0&&oe.ajax({url:e,type:r,dataType:"html",data:t}).done(function(e){a=arguments,i.html(o?oe("<div>").append(oe.parseHTML(e)).find(o):e)}).complete(n&&function(e,t){i.each(n,a||[e.responseText,t,e])}),this},oe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){oe.fn[t]=function(e){return this.on(t,e)}}),oe.expr.filters.animated=function(e){return oe.grep(oe.timers,function(t){return e===t.elem}).length};var Ht=n.document.documentElement;oe.offset={setOffset:function(e,t,n){var o,r,a,i,s,l,c,u=oe.css(e,"position"),d=oe(e),p={};"static"===u&&(e.style.position="relative"),s=d.offset(),a=oe.css(e,"top"),l=oe.css(e,"left"),c=("absolute"===u||"fixed"===u)&&(a+l).indexOf("auto")>-1,c?(o=d.position(),i=o.top,r=o.left):(i=parseFloat(a)||0,r=parseFloat(l)||0),oe.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(p.top=t.top-s.top+i),null!=t.left&&(p.left=t.left-s.left+r),"using"in t?t.using.call(e,p):d.css(p)}},oe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){oe.offset.setOffset(this,e,t)});var t,n,o=this[0],r={top:0,left:0},a=o&&o.ownerDocument;if(a)return t=a.documentElement,oe.contains(t,o)?(typeof o.getBoundingClientRect!==De&&(r=o.getBoundingClientRect()),n=$(a),{top:r.top+n.pageYOffset-t.clientTop,left:r.left+n.pageXOffset-t.clientLeft}):r},position:function(){if(this[0]){var e,t,n=this[0],o={top:0,left:0};return"fixed"===oe.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),oe.nodeName(e[0],"html")||(o=e.offset()),o.top+=oe.css(e[0],"borderTopWidth",!0),o.left+=oe.css(e[0],"borderLeftWidth",!0)),{top:t.top-o.top-oe.css(n,"marginTop",!0),left:t.left-o.left-oe.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||Ht;e&&!oe.nodeName(e,"html")&&"static"===oe.css(e,"position");)e=e.offsetParent;return e||Ht})}}),oe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var o="pageYOffset"===t;oe.fn[e]=function(r){return xe(this,function(e,r,a){var i=$(e);return void 0===a?i?i[t]:e[r]:void(i?i.scrollTo(o?n.pageXOffset:a,o?a:n.pageYOffset):e[r]=a)},e,r,arguments.length,null)}}),oe.each(["top","left"],function(e,t){oe.cssHooks[t]=S(ee.pixelPosition,function(e,n){return n?(n=C(e,t),Ue.test(n)?oe(e).position()[t]+"px":n):void 0})}),oe.each({Height:"height",Width:"width"},function(e,t){oe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,o){oe.fn[o]=function(o,r){var a=arguments.length&&(n||"boolean"!=typeof o),i=n||(o===!0||r===!0?"margin":"border");return xe(this,function(t,n,o){var r;return oe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===o?oe.css(t,n,i):oe.style(t,n,o,i)},t,a?o:void 0,a,null)}})}),oe.fn.size=function(){return this.length},oe.fn.andSelf=oe.fn.addBack,o=[],r=function(){return oe}.apply(t,o),!(void 0!==r&&(e.exports=r));var Lt=n.jQuery,Vt=n.$;return oe.noConflict=function(e){return n.$===oe&&(n.$=Vt),e&&n.jQuery===oe&&(n.jQuery=Lt),oe},typeof a===De&&(n.jQuery=n.$=oe),oe})},function(e,t){/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
"use strict";function n(e){var t=""+e,n=o.exec(t);if(!n)return t;var r,a="",i=0,s=0;for(i=n.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}s!==i&&(a+=t.substring(s,i)),s=i+1,a+=r}return s!==i?a+t.substring(s,i):a}var o=/["'&<>]/;e.exports=n},function(e,t,n){"use strict";function o(e){return"string"!=typeof e?e:decodeURIComponent(e.replace(/\+/g," "))}function r(e,t){var n=arguments.length<=2||void 0===arguments[2]?!0:arguments[2],o=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];for(var i in t)"undefined"==typeof e[i]?e[i]=n?a(t[i]):t[i]:s.isWritableObservable(e[i])?e[i](t[i]):"undefined"==typeof t[i]?e[i]=void 0:t[i].constructor===Object?(o&&(e[i]={}),r(e[i],t[i],n)):e[i]=t[i];return e}function a(e,t){var n=void 0;if(i(e))n=t?e:s.observable(e);else if(e instanceof Array){n=[];for(var o=0;o<e.length;o++)n[o]=a(e[o],!0);n=s.observableArray(n)}else if(e.constructor===Object){n={};for(var r in e)n[r]=a(e[r])}return n}function i(e){return null===e||void 0===e||e.constructor===String||e.constructor===Number||e.constructor===Boolean||e instanceof Date}var s=n(1);e.exports={decodeURLEncodedURIComponent:o,merge:r}},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var o={},r=0;r<this.length;r++){var a=this[r][0];"number"==typeof a&&(o[a]=!0)}for(r=0;r<t.length;r++){var i=t[r];"number"==typeof i[0]&&o[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),e.push(i))}},e}},function(e,t,n){function o(e,t){for(var n=0;n<e.length;n++){var o=e[n],r=f[o.id];if(r){r.refs++;for(var a=0;a<r.parts.length;a++)r.parts[a](o.parts[a]);for(;a<o.parts.length;a++)r.parts.push(c(o.parts[a],t))}else{for(var i=[],a=0;a<o.parts.length;a++)i.push(c(o.parts[a],t));f[o.id]={id:o.id,refs:1,parts:i}}}}function r(e){for(var t=[],n={},o=0;o<e.length;o++){var r=e[o],a=r[0],i=r[1],s=r[2],l=r[3],c={css:i,media:s,sourceMap:l};n[a]?n[a].parts.push(c):t.push(n[a]={id:a,parts:[c]})}return t}function a(e,t){var n=g(),o=y[y.length-1];if("top"===e.insertAt)o?o.nextSibling?n.insertBefore(t,o.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),y.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function i(e){e.parentNode.removeChild(e);var t=y.indexOf(e);t>=0&&y.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function c(e,t){var n,o,r;if(t.singleton){var a=v++;n=m||(m=s(t)),o=u.bind(null,n,a,!1),r=u.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),o=p.bind(null,n),r=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),o=d.bind(null,n),r=function(){i(n)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else r()}}function u(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=x(t,r);else{var a=document.createTextNode(r),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function d(e,t){var n=t.css,o=t.media;t.sourceMap;if(o&&e.setAttribute("media",o),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function p(e,t){var n=t.css,o=(t.media,t.sourceMap);o&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var r=new Blob([n],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(r),a&&URL.revokeObjectURL(a)}var f={},b=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},h=b(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),g=b(function(){return document.head||document.getElementsByTagName("head")[0]}),m=null,v=0,y=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=h()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=r(e);return o(n,t),function(e){for(var a=[],i=0;i<n.length;i++){var s=n[i],l=f[s.id];l.refs--,a.push(l)}if(e){var c=r(e);o(c,t)}for(var i=0;i<a.length;i++){var l=a[i];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete f[l.id]}}}};var x=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){function n(){c=!1,i.length?l=i.concat(l):u=-1,l.length&&o()}function o(){if(!c){var e=setTimeout(n);c=!0;for(var t=l.length;t;){for(i=l,l=[];++u<t;)i&&i[u].run();u=-1,t=l.length}i=null,c=!1,clearTimeout(e)}}function r(e,t){this.fun=e,this.array=t}function a(){}var i,s=e.exports={},l=[],c=!1,u=-1;s.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new r(e,t)),1!==l.length||c||setTimeout(o,0)},r.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=a,s.addListener=a,s.once=a,s.off=a,s.removeListener=a,s.removeAllListeners=a,s.emit=a,s.binding=function(e){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(e){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},function(e,t){var n={};n.hexTable=new Array(256);for(var o=0;256>o;++o)n.hexTable[o]="%"+((16>o?"0":"")+o.toString(16)).toUpperCase();t.arrayToObject=function(e,t){for(var n=t.plainObjects?Object.create(null):{},o=0,r=e.length;r>o;++o)"undefined"!=typeof e[o]&&(n[o]=e[o]);return n},t.merge=function(e,n,o){if(!n)return e;if("object"!=typeof n)return Array.isArray(e)?e.push(n):"object"==typeof e?e[n]=!0:e=[e,n],e;if("object"!=typeof e)return e=[e].concat(n);Array.isArray(e)&&!Array.isArray(n)&&(e=t.arrayToObject(e,o));for(var r=Object.keys(n),a=0,i=r.length;i>a;++a){var s=r[a],l=n[s];Object.prototype.hasOwnProperty.call(e,s)?e[s]=t.merge(e[s],l,o):e[s]=l}return e},t.decode=function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},t.encode=function(e){if(0===e.length)return e;"string"!=typeof e&&(e=""+e);for(var t="",o=0,r=e.length;r>o;++o){var a=e.charCodeAt(o);45===a||46===a||95===a||126===a||a>=48&&57>=a||a>=65&&90>=a||a>=97&&122>=a?t+=e[o]:128>a?t+=n.hexTable[a]:2048>a?t+=n.hexTable[192|a>>6]+n.hexTable[128|63&a]:55296>a||a>=57344?t+=n.hexTable[224|a>>12]+n.hexTable[128|a>>6&63]+n.hexTable[128|63&a]:(++o,a=65536+((1023&a)<<10|1023&e.charCodeAt(o)),t+=n.hexTable[240|a>>18]+n.hexTable[128|a>>12&63]+n.hexTable[128|a>>6&63]+n.hexTable[128|63&a])}return t},t.compact=function(e,n){if("object"!=typeof e||null===e)return e;n=n||[];var o=n.indexOf(e);if(-1!==o)return n[o];if(n.push(e),Array.isArray(e)){for(var r=[],a=0,i=e.length;i>a;++a)"undefined"!=typeof e[a]&&r.push(e[a]);return r}var s=Object.keys(e);for(a=0,i=s.length;i>a;++a){var l=s[a];e[l]=t.compact(e[l],n)}return e},t.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},t.isBuffer=function(e){return null===e||"undefined"==typeof e?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}},function(e,t,n){"use strict";var o=n(2),r=n(1);r.bindingHandlers.affix={init:function(e){var t=!1;o(window).on("scroll",function(){o(window).scrollTop()+15>=o(e.parentElement).offset().top?t||(o(e).addClass("affix"),t=!0):t&&(o(e).removeClass("affix"),t=!1)})}}},function(e,t,n){"use strict";var o=n(1);o.bindingHandlers.async={init:function(e,t,n,r,a){return window.requestAnimationFrame(function(){return o.applyBindingsToNode(e,t(),a)}),{controlsDescendantBindings:!0}}}},function(e,t,n){"use strict";var o=n(1),r=n(2),a=400;o.bindingHandlers.collapsed={init:function(e,t,n,i,s){var l=t(),c=l(),u=!1,d=s.createChildContext().extend({$collapsed:l});return c&&!function(){var t=r(e).css("max-height"),n=r(e).css("overflow"),o=r(e).css("padding"),a=r(e).css("border");r(e).css("padding","0").css("border","none").css("max-height","0").css("overflow","hidden");var i=l.subscribe(function(s){s||(r(e).css("max-height",t).css("overflow",n).css("padding",o).css("border",a),i.dispose())})}(),o.applyBindingsToDescendants(d,e),o.computed(function(){var n=o.unwrap(t());(u||(u=!0,n))&&r(e).velocity(n?"slideUp":"slideDown",{duration:a,easing:"easeInOutSine"})},null,{disposeWhenNodeIsRemoved:e}),{controlsDescendantBindings:!0}}}},function(e,t,n){"use strict";n(11),n(15),n(12),n(13)},function(e,t,n){"use strict";var o=n(1),r=n(45),a=n(3);o.bindingHandlers.prism={init:function(e,t,n){e.innerHTML=(n.has("noEscape")&&!o.unwrap(n.get("noEscape"))?a(e.innerHTML):e.innerHTML).replace(/^\s+|\s+$/g,""),e.classList.add("language-"+t()),r.highlightElement(e)}}},function(e,t,n){"use strict";var o=window.$=window.jQuery=n(2);n(56);var r={"getting-started":1,config:2,context:3,bindings:4,"nested-routing":5};e.exports={inTransition:function(e,t,n){var a=t.route.component,i=r[a],s=n.route.component,l=r[s],c=n.hash;if(c||window.requestAnimationFrame(function(){o(window).scrollTop()>100&&o(window).scrollTop(100)}),i){var u=i>l?"-100px":"100px";o(".component-container",e).css("transform","translateX("+u+")").velocity({translateX:"0px",opacity:1},{duration:125,complete:function(){c&&o("#"+c).velocity("scroll")}})}else o(".component-container",e).velocity({opacity:1},{duration:125,complete:function(){c&&o("#"+c).velocity("scroll")}})},outTransition:function(e,t,n,a){var i=t.route.component,s=n.route.component,l=r[i],c=r[s],u=l>c?"100px":"-100px",d=o(".component-container",e);d.length>0?d.velocity({translateX:u,opacity:0},{easing:"linear",duration:125,complete:a}):a()}}},function(e,t){"use strict";e.exports=["Dictum","pulvinar","metus","pretium","suspendisse","proin","himenaeos","velit","inceptos","curabitur","sem","nunc","facilisis","scelerisque","porta","hac","a","elit","quam","et","inceptos","mattis","euismod","arcu","faucibus","amet","parturient","purus","nec","mus.Curae","velit","iaculis","ipsum","ut","facilisis","nam","parturient","a","nisl","dictum","odio","pretium","aliquet","tempor","primis","dapibus","amet","tempus","mattis","suspendisse","dolor","parturient","sagittis","facilisi","a","ut","senectus","consequat.Suspendisse","morbi","platea","dis","quis","ultricies","in","enim","scelerisque","vivamus","suspendisse","per","arcu","sed","bibendum","a","a","at","a","laoreet","at","congue","vel","varius","at","commodo","integer","ac.In","in","diam","eu","urna","mollis","inceptos","a","ornare","fermentum","quis","convallis","sociis."]},function(e,t,n){"use strict";n(51),n(50),n(53),n(52)},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(2),i=n(1),s=n(3);i.components.register("bindings",{synchronous:!0,viewModel:function(){function e(t){o(this,e),this.sub=t.hash.subscribe(function(e){a("#"+e).velocity("scroll")})}return r(e,[{key:"dispose",value:function(){this.sub.dispose()}}]),e}(),template:'\n <div class="component-container">\n <section>\n <h2>\n path\n </h2>\n <p>\n<pre><code data-bind="prism: \'html\'">'+s("<div data-bind=\"path: '/user'\"></div>")+"</code></pre>\n </p>\n </section>\n <section>\n <h2>\n state\n </h2>\n <p>\n<pre><code data-bind=\"prism: 'html'\">"+s('<div data-bind="state: { todos: todos }"></div>')+"</code></pre>\n </p>\n </section>\n <section>\n <h2>\n query\n </h2>\n <p>\n<pre><code data-bind=\"prism: 'html'\">"+s("<div data-bind=\"query: { searchText: 'foobar' }\"></div>")+"</code></pre>\n </p>\n </section>\n <section>\n <p>\n you may use one — or any combination of — these bindings on an element\n to create a click handler that will update the path, state, and/or query\n </p>\n <p>\n these can be handy to avoid base-path + hashbang hell, and to pass in an initial\n state when navigating via click\n </p>\n <p>\n they can also be used to prepopulate the data for a page, e.g.\n </p>\n<pre><code data-bind=\"prism: 'html'\">"+s("\n<ul data-bind=\"foreach: { data: users, as: 'user' }\">\n <li data-bind=\"text: user.name, path: '/user/' + user.id, state: user\"></li>\n</ul>")+'\n</code></pre>\n <p>\n in this case, the `state` and `path` bindings are being used together\n to create a link from an index page listing users, to an individual users\n page, and passes in the user on the state object. this could prevent the\n need for ajax altogether on some pages, or reduce the amount of additional\n data required, allowing you to render more of the page, sooner.\n </p>\n </section>\n\n <section>\n <a data-bind="path: \'/context\'" class="btn btn-primary"><i class="fa fa-arrow-left"></i> context</a>\n <span class="pull-right">\n <a data-bind="path: \'/nested-routing\'" class="btn btn-primary">nested routing <i class="fa fa-arrow-right"></i></a>\n </span>\n </section>\n </div>\n'})},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(2),i=n(1),s=n(3);i.components.register("config",{synchronous:!0,viewModel:function(){function e(t){o(this,e),this.sub=t.hash.subscribe(function(e){a("#"+e).velocity("scroll")})}return r(e,[{key:"dispose",value:function(){this.sub.dispose()}}]),e}(),template:'\n <div class="component-container">\n <section>\n<pre><code data-bind="prism: \'html\'">'+s("<ko-component-router params=\"\n routes = {},\n base = '',\n hashbang = false,\n inTransition = noop,\n outTransition = noop\n\">\n</ko-component-router>")+"\n</code></pre>\n </section>\n\n <section>\n <h2 id=\"routes\">\n routes\n </h2>\n <p>\n routes should be passed into the router as an object where\n key === express-style route and value === component\n </p>\n\n<pre><code data-bind=\"prism: 'javascript'\">\nconst routes = {\n // explicit path\n '/about': 'about',\n\n // one required param (`name`)\n // one optional param (`operation`)\n '/user/:name/:operation?': 'user',\n\n // wildcard segment\n '/*': '404',\n\n // named wildcard segment\n '/file/:file(*)': 'file'\n}\n</code></pre>\n </section>\n\n <section>\n <h2 id=\"base\">\n base\n </h2>\n <p>\n the base path your app is running under, if applicable.\n e.g., your app is running from a `/blog` directory\n </p>\n <p>\n this option is only applicable to the top-level router\n </p>\n </section>\n\n <section>\n <h2 id=\"hashbang\">\n hashbang\n </h2>\n <p>\n whether or not to use HTML4 hashbang routing. defaults to <code>false</code>.\n </p>\n <p>\n this option is only applicable to the top-level router\n </p>\n <p>\n when using with legacy browsers that do not support the <code>history</code>\n API, you should include the <a href=\"https://github.com/devote/HTML5-History-API\">HTML5-History-API polyfill</a>\n as follows:\n </p>\n\n<pre><code data-bind=\"prism: 'html'\">\n"+s('<!--[if lte IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5-history-api/4.0.2/history.iegte8.min.js?type=!/&basepath=<basepath>"></script><![endif]-->')+'\n</code></pre>\n </section>\n\n <section>\n <h2 id="inTransition">\n inTransition\n <small class="text-muted">(el, fromCtx, toCtx) => {}</small>\n </h2>\n <p>\n defines a function to run immediately after mounting a component\n </p>\n <p>\n useful for animating when the component you are transitioning\n from influences the entry animation\n </p>\n </section>\n\n <section>\n <h2 id="outTransition">\n outTransition\n <small class="text-muted">(el, fromCtx, toCtx, [done]) => {}</small>\n </h2>\n <p>\n defines a function to run immediately before unmounting a component\n </p>\n <p>\n useful for animating when the component you are transitioning\n to influences the exit animation\n </p>\n <p>\n if <code>done</code> is passed in, the router will wait for it to be called\n before finishing the unmount\n </p>\n </section>\n\n <a data-bind="path: \'/\'" class="btn btn-primary"><i class="fa fa-arrow-left"></i> getting started</a>\n <span class="pull-right">\n <a data-bind="path: \'/context\'" class="btn btn-primary">context <i class="fa fa-arrow-right"></i></a>\n </span>\n </div>\n'})},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(2),i=n(1);i.components.register("context",{synchronous:!0,viewModel:function(){function e(t){o(this,e),this.sub=t.hash.subscribe(function(e){a("#"+e).velocity("scroll")})}return r(e,[{key:"dispose",value:function(){this.sub.dispose()}}]),e}(),template:'\n <div class="component-container">\n <section>\n <h2 id="params">\n params\n <small class="text-muted">read-only</small>\n </h2>\n <p>\n route params are directly accessible as read-only observables via\n <code>ctx.params</code>\n </p>\n\n<pre><code data-bind="prism: \'javascript\'">\n// route: \'/user/:id/:operation?\'\n\nclass ViewModel {\n constructor(ctx) {\n // @ \'/user/1234\'\n ctx.params.id() // 1234\n ctx.params.operation() // null\n\n // @ \'/user/1234/edit\'\n ctx.params.id() // 1234\n ctx.params.operation() // \'edit\'\n }\n}\n</code></pre>\n\n </section>\n\n <section>\n <h2 id="query">\n query\n <small class="text-muted">read/write</small>\n </h2>\n <p>\n read/write query parameter observables are accessible via\n <code>ctx.query.get(parameterName, defaultValue)</code>\n </p>\n <p>\n query params are scoped to the local router, so you may use the same\n name for params across different components, or nest the same component\n within itself, and maintain separate states.\n </p>\n <p>\n query params that don\'t exist in the querystring will be initialized\n to their default values (if defined), and params that match their default\n values will not pollute the querystring.\n </p>\n <p>\n <em>See the page on <a data-bind="path: \'/nested-routing\'">nested routing</a> for an example</em>\n </p>\n\n<pre><code data-bind="prism: \'javascript\'">\nclass ViewModel {\n constructor(ctx) {\n // read/write observable for \'foobar\' querystring parameter with\n // a default value of \'foo\'\n this.foobar = ctx.query.get(\'foobar\', \'foo\')\n\n // set \'foobar\' to \'bar\'\n this.foobar(\'bar\')\n\n // reset all params to their default values; triggers only\n // one update\n ctx.query.clear()\n\n // update multiple query params; triggers only one update\n ctx.query.update({\n foo: randomString(),\n bar: randomString()\n })\n }\n}\n</code></pre>\n\n </section>\n\n <section>\n <h2 id="state">\n state\n <small class="text-muted">read/write</small>\n </h2>\n <p>\n read/write observable history.state abstraction accessible directly via\n <code>ctx.state()</code>\n </p>\n <p>\n scoped to local router, similarly to query params\n </p>\n <p>\n <em>See the page on <a data-bind="path: \'/nested-routing\'">nested routing</a> for an example</em>\n </p>\n </section>\n\n <section>\n <h2 id="route">\n route\n <small class="text-muted">read-only</small>\n </h2>\n <p>\n read-only observable containing route\n </p>\n </section>\n\n <section>\n <h2 id="path">\n path\n <small class="text-muted">read-only</small>\n </h2>\n <p>\n read-only observable containing path relevant to local router\n </p>\n </section>\n\n <section>\n <h2 id="pathname">\n pathname\n <small class="text-muted">read-only</small>\n </h2>\n <p>\n read-only observable containing pathname (path w/o querystring) relevant to local router\n </p>\n </section>\n\n <section>\n <h2 id="canonicalPath">\n canonicalPath\n <small class="text-muted">read-only</small>\n </h2>\n <p>\n read-only observable containing full path\n </p>\n </section>\n\n <section>\n <h2 id="hash">\n hash\n <small class="text-muted">read-only</small>\n </h2>\n <p>\n read-only observable containing anchor\n </p>\n </section>\n\n <section>\n <h2 id="update">\n update\n <small class="text-muted">(url, state = {}, push = true, query = false) => {}</small>\n </h2>\n <p>\n updates the context and trigger one update\n </p>\n <p>\n if <code>push === true</code>, use <code>pushState</code>, else <code>replaceState</code>\n </p>\n <p>\n if <code>query</code> is false (or unsupplied), get from parsed querystring from <code>url</code>\n <br>\n if <code>query</code> is an object, set this context\'s query to the contents\n </p>\n </section>\n\n <a data-bind="path: \'/config\'" class="btn btn-primary"><i class="fa fa-arrow-left"></i> config</a>\n <span class="pull-right">\n <a data-bind="path: \'/bindings\'" class="btn btn-primary">bindings <i class="fa fa-arrow-right"></i></a>\n </span>\n </div>\n'})},function(e,t,n){"use strict";var o=n(1),r=n(3);o.components.register("getting-started",{synchronous:!0,template:"\n <div class=\"component-container\">\n <section>\n <h2>overview</h2>\n\n <p>\n <code>ko-component-router</code> is a client-side router that allows you\n to easily build single page apps with KnockoutJS. It supports all the things\n you would expect a road-worthy spa router to support, with just enough\n Knockout magic thrown in.\n </p>\n\n <p>\n It aims to be as performant as possible by batching\n updates, and it provides simple abstractions for working with querystring parameters\n and history.state is a self-contained manner.\n <p>\n\n <p>\n For a more in depth look at building SPA's with Knockout + ko-component-router,\n may I direct your attention to <a href=\"#\">this blog post.</a>\n </p>\n\n </section>\n <section>\n <h2>installation</h2>\n\n<pre><code data-bind=\"prism: 'bash'\">\n$ npm install ko-component-router\n</code></pre>\n </section>\n\n <section>\n <h2>(most) basic usage</h2>\n\n<h4 class=\"text-muted\">app.js</h4>\n<pre><code data-bind=\"prism: 'javascript'\">\n'use strict'\n\nrequire('ko-component-router')\n\nko.components.register('app', {\n viewModel: class App {\n constructor() {\n this.routes = {\n '/': 'home',\n '/user/:id': 'user'\n }\n }\n },\n template: `"+r("\n <ko-component-router params=\"\n routes: routes,\n base: '',\n hashbang: false\">\n </ko-component-router>\n ")+"`\n})\n\nko.component.register('home', {\n template: `"+r('<a href="/users/1234">Show user</a>')+"`\n})\n\nko.components.register('user', {\n viewModel: class User {\n constructor(ctx) {\n // ctx contains a bunch of information about the\n // current state of the router\n\n // many are read/write observables,\n // see each section for more info\n },\n template: '"+r("<!-- ctx is also available as $router in the binding context -->")+'\'\n }\n})\n\nko.applyBindings()\n</code></pre>\n\n<h4 class="text-muted">index.html</h4>\n<pre><code data-bind="prism: \'html\', noEscape: true">\n'+r('<!doctype html>\n<script src="/app.js"></script>\n<app></app>')+'\n</pre></code>\n </section>\n\n <span class="pull-right">\n \n <a data-bind="path: \'/config\'" class="btn btn-primary">config <i class="fa fa-arrow-right"></i></a>\n </span>\n <span class="clearfix"></span>\n </div>\n '})},function(e,t,n){"use strict";n(22),n(20),n(21),n(19),n(24)},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(1),i=n(3),s=n(17),l=function c(){o(this,c),this.routes={"/foo":"foo","/bar":"bar","/baz":"baz","/qux":"qux","/params/:foo/:bar":"params"}};a.components.register("nested-routing",{synchronous:!0,viewModel:{createViewModel:function(e,t){return new l(e,t.element)}},template:"\n <div class=\"component-container\">\n <section>\n <h2>nested routing</h2>\n\n <p>\n For the most part, you don't have to think about nested routing,\n it just works.\n </p>\n <p>\n The only caveat is that the parent component's route must be suffixed\n with a <code>!</code>.\n </p>\n <p>\n <code>ctx</code> will have <code>query</code> and <code>state</code>\n objects just as you would expect, and they are scoped to the local router.\n To better understand this, check out the demo below.\n\n Reading the source for this page is also highly recommended.\n </p>\n </section>\n <section>\n<pre><code data-bind=\"prism: 'javascript'\">\nko.components.register('foo-router', {\n viewModel: class FooRouter {\n constructor(ctx) {\n this.qsParam = ctx.query.get('foo', 'foo')\n\n this.state = ko.pureComputed({\n read() {\n return JSON.stringify(ctx.state())\n },\n write(v) {\n ctx.state(JSON.parse(v))\n }\n })\n\n this.routes = {\n '/foo': 'foo',\n '/bar': 'bar',\n '/baz': 'baz',\n '/qux': 'qux',\n // note the suffixed `!` denoting a child path may exist\n '/fooception/!': 'foo-router'\n }\n }\n\n randomString() {\n return lipsum[Math.floor(Math.random() * 100)]\n }\n\n randomObj() {\n const obj = {}\n for (let i = 0; i < 5; i++) {\n obj[lipsum[Math.floor(Math.random() * 100)]] = lipsum[Math.floor(Math.random() * 100)]\n }\n return obj\n }\n },\n template: `"+i('\n <label>Querystring Parameter (<code>foo</code> scoped to local router)</label>\n <input type="text" placeholder="foo" data-bind="value: qsParam">\n\n <label>State (also scoped to local router)</label>\n <small>requires valid JSON</small>\n <input type="text" data-bind="value: state" placeholder=\'{ "foo": "foo" }\'>\n\n <a data-bind="path: \'/foo\'">foo</a>\n <a data-bind="path: \'/bar\'">bar</a>\n <a data-bind="path: \'/baz\'">baz</a>\n <a data-bind="path: \'/qux\'">qux</a>\n <a data-bind="path: \'/fooception\', state: randomObj(), query: { foo: randomString() }">foo-ception</a>\n\n <ko-component-router params="routes: routes">\n </ko-component-router>\n ')+'`\n})\n\nko.components.register(\'foo\', {\n template: \'foo!\'\n})\n\n// ...\n</code></pre>\n </section>\n\n <div class="alert alert-info">\n <em>\n edit these value and refresh the page or use browser navigation to see how state is preserved\n </em>\n </div>\n\n <foo-router params="query: $router.query, state: $router.state"></foo-router>\n\n <a data-bind="path: \'/bindings\'" class="btn btn-primary"><i class="fa fa-arrow-left"></i> bindings</a>\n </div>\n '}),a.components.register("foo-router",{viewModel:function(){function e(t){o(this,e),this.qsParam=t.query.get("foo","foo"),this.state=a.pureComputed({read:function(){return JSON.stringify(t.state())},write:function(e){t.state(JSON.parse(e))}}),this.routes={"/foo":"foo","/bar":"bar","/baz":"baz","/qux":"qux","/fooception/!":"foo-router"}}return r(e,[{key:"randomString",value:function(){return s[Math.floor(100*Math.random())]}},{key:"randomObj",value:function(){for(var e={},t=0;5>t;t++)e[s[Math.floor(100*Math.random())]]=s[Math.floor(100*Math.random())];return e}}]),e}(),template:'\n <div class="panel panel-primary">\n <div class="panel-heading">\n foo router\n </div>\n <div class="panel-body">\n <div class="row">\n <div class="col-sm-6">\n <form class="form-inline">\n <div class="form-group">\n <label>Querystring Parameter (<code>foo</code> scoped to local router)</label>\n <input type="text" class="form-control" style="width: 100%" placeholder="foo" data-bind="value: qsParam">\n </div>\n </form>\n </div>\n <div class="col-sm-6">\n <form class="form-inline">\n <div class="form-group">\n <label>State (also scoped to local router)</label>\n <small class="text-muted">requires valid JSON</small>\n <input type="text" class="form-control" style="width: 100%" data-bind="value: state" placeholder=\'{ "foo": "foo" }\'>\n </div>\n </form>\n </div>\n </div>\n <hr>\n <a data-bind="path: \'/foo\'" class="btn btn-success">foo</a>\n <a data-bind="path: \'/bar\'" class="btn btn-danger">bar</a>\n <a data-bind="path: \'/baz\'" class="btn btn-info">baz</a>\n <a data-bind="path: \'/qux\'" class="btn btn-warning">qux</a>\n <a data-bind="path: \'/fooception\', query: { foo: randomString() }, state: randomObj()" class="btn btn-primary">foo-ception</a>\n <br><br>\n <ko-component-router params="routes: routes">\n </ko-component-router>\n </div>\n </div>\n '}),a.components.register("foo",{template:'\n <div class="alert alert-success">\n foo!\n </div>\n '
}),a.components.register("bar",{template:'\n <div class="alert alert-danger">\n bar!\n </div>\n '}),a.components.register("baz",{template:'\n <div class="alert alert-info">\n baz!\n </div>\n '}),a.components.register("qux",{template:'\n <div class="alert alert-warning">\n qux!\n </div>\n '})},function(e,t,n){"use strict";function o(e,t,n){var o={};e.href="#",o.click=function(e,o){var a=r(n),i=t.has("path")?t.get("path"):a.canonicalPath(),s=t.has("state")?t.get("state"):a.state(),l=t.has("query")?t.get("query"):a.query.getAll();a.update(i,s,!0,l),o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation()},t.has("path")&&(o.css={"active-path":a.pureComputed(function(){return""!==n.$router.route()?n.$router.route().matches(t.get("path")):!1})}),window.requestAnimationFrame(function(){a.applyBindingsToNode(e,o)})}function r(e){for(;"undefined"!=typeof e;){if("undefined"!=typeof e.$router)return e.$router;e=e.$parent}throw new Error("ko-component-router bindings must be in the same context as, or nested within, a router")}var a=n(1);a.bindingHandlers.path={init:function(e,t,n,r,a){o.call(this,e,n,a)}},a.bindingHandlers.state={init:function(e,t,n,r,a){o.call(this,e,n,a)}},a.bindingHandlers.query={init:function(e,t,n,r,a){o.call(this,e,n,a)}}},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){var n=[],o=!0,r=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(o=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(l){r=!0,a=l}finally{try{!o&&s["return"]&&s["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=n(1),s=n(28).factory,l=n(31).factory,c=n(4),u=0,d=function(){function e(t){o(this,e),this.config=t,this.config.depth=u++,this.route=i.observable(""),this.component=i.observable(),this.canonicalPath=i.observable(""),this.path=i.observable(""),this.pathname=i.observable(""),this.hash=i.observable(""),this.params={},this.query=s(this),this.state=l(this)}return a(e,[{key:"update",value:function(e,t){function n(){var e=this;this.component(s.component),window.requestAnimationFrame(function(){return e.config.inTransition(e.config.el,d,w)})}var o=arguments.length<=2||void 0===arguments[2]?!0:arguments[2],a=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];e=e.replace(this.config.base,"").replace("/#!","");var s=this.getRouteForUrl(e),l=s===this.route(),u=""===this.route();if(!s)return!1;var d=i.toJS({route:this.route,path:this.path,pathname:this.pathname,canonicalPath:this.canonicalPath,hash:this.hash,state:this.state,params:this.params,query:this.query.getAll(this.pathname())}),p=s.parse(e),f=r(p,6),b=f[0],h=f[1],g=f[2],m=f[3],v=f[4],y=f[5];a?this.query.update(a,m):this.query.updateFromString(v),a=this.query.getAll(m),l||u||this.reload();var x=this.getCanonicalPath(m,y,g),w={route:s,path:b,pathname:m,canonicalPath:x,hash:g,state:t,params:h,query:a};return c.merge(this,w,!0),history[o?"pushState":"replaceState"](history.state,document.title,""===x?this.config.base:x),l||(this.config.outTransition(this.config.el,d,w,n.bind(this)),4!==this.config.outTransition.length&&n.call(this)),!0}},{key:"getCanonicalPath",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?"":arguments[1],n=arguments.length<=2||void 0===arguments[2]?"":arguments[2],o=this.config.base,r=this.config.hashbang,a=this.query.getFullQueryString();return""+o+(r?"/#!":"")+e+t+(a?"?"+a:"")+(n?"#"+n:"")}},{key:"getRouteForUrl",value:function(e){var t=e.split("#")[0].split("?")[0],n=void 0,o=1/0;for(var r in this.config.routes){var a=this.config.routes[r];if(a.matches(t))return 0===a._keys.length?a:(a._keys.length<o&&(o=a._keys.length,n=a),a)}return n}},{key:"destroy",value:function(){this.config.childContext&&(this.config.childContext.destroy(),delete this.config.childContext),this.query.destroy(),this.state.dispose(),u--}},{key:"reload",value:function(){this.config.childContext&&(this.config.childContext.destroy(),delete this.config.childContext),this.query.destroy(),this.state.clear()}}]),e}();e.exports=d},function(e,t,n){"use strict";var o=n(1),r=n(30);n(25),o.components.register("ko-component-router",{synchronous:!0,viewModel:r,template:"<div data-bind='if: ctx.component'>\n <div data-bind='component: {\n name: ctx.component,\n params: ctx\n }'></div>\n </div>"})},function(e,t,n){"use strict";function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=n(1),s=n(46),l=n(4),c={},u=i.observable(!0),d={},p=void 0,f=function(){function e(t){r(this,e),this.ctx=t,this.get=this.get.bind(this),this.clear=this.clear.bind(this),this.update=this.update.bind(this)}return a(e,[{key:"get",value:function(e,t){var n=this,r=this.ctx,a=this.ctx.config.depth+r.pathname();return d[a]||(d[a]={}),d[a][e]||(d[a][e]={defaultVal:t,value:i.pureComputed({read:function(){return u(),c&&c[a]&&c[a][e]?c[a][e]:t},write:function(t){l.merge(c,o({},a,o({},e,t)),!1),p&&window.cancelAnimationFrame(p),p=window.requestAnimationFrame(function(){r.update(location.pathname+location.hash,r.state(),!1,n.getNonDefaultParams()[a]),u(!u())})}})}),d[a][e].value}},{key:"getAll",value:function(){var e=arguments.length<=0||void 0===arguments[0]?this.ctx.pathname():arguments[0],t=this.ctx.config.depth+e;return i.toJS(c[t])||{}}},{key:"clear",value:function(){var e=arguments.length<=0||void 0===arguments[0]?this.ctx.pathname():arguments[0],t=this.ctx.config.depth+e;for(var n in d[t]){var o=d[t][n];o.value(o.defaultVal)}}},{key:"destroy",value:function(){var e=this.ctx.config.depth+this.ctx.pathname();for(var t in c[e])d[e]&&d[e][t]&&d[e][t].value.dispose();delete c[e],delete d[e]}},{key:"update",value:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments.length<=1||void 0===arguments[1]?this.ctx.pathname():arguments[1],n=this.ctx.config.depth+t;l.merge(c,o({},n,e),!1),u(!u())}},{key:"updateFromString",value:function(e){var t=s.parse(e);l.merge(c,t,!1),u(!u())}},{key:"getNonDefaultParams",value:function(){var e={};for(var t in c)if(d[t]){e[t]={};for(var n in c[t]){var o=c[t][n],r=d[t][n].defaultVal;"undefined"!=typeof o&&o!==r&&(e[t][n]=o)}}else e[t]=c[t];return e}},{key:"getFullQueryString",value:function(){return s.stringify(this.getNonDefaultParams())}}]),e}();e.exports={factory:function(e){return new f(e)}}},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){var n=[],o=!0,r=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(o=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(l){r=!0,a=l}finally{try{!o&&s["return"]&&s["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=n(43),s=n(4),l=function(){function e(t,n){o(this,e),t="!"===t[t.length-1]?t.replace("!",":child_path(.*)?"):t.replace(/\(?\*\)?/,"(.*)"),this.component=n,this._keys=[],this._regexp=i(t,this._keys)}return a(e,[{key:"matches",value:function(e){var t=e.indexOf("?");return~t&&(e=e.split("?")[0]),this._regexp.exec(decodeURIComponent(e))}},{key:"parse",value:function(e){var t=void 0,n="",o={},a=e.indexOf("#");if(~a){var i=e.split("#");e=i[0],n=s.decodeURLEncodedURIComponent(i[1])}var l=e.indexOf("?"),c=void 0,u=void 0,d=~l?e.split("?"):[e],p=r(d,2);c=p[0],u=p[1];for(var f=this._regexp.exec(decodeURIComponent(c)),b=1,h=f.length;h>b;++b){var g=this._keys[b-1],m=s.decodeURLEncodedURIComponent(f[b]);void 0===m&&hasOwnProperty.call(o,g.name)||("child_path"===g.name?void 0!==m&&(t="/"+m,e=e.substring(0,e.lastIndexOf(t)),c=c.substring(0,c.lastIndexOf(t))):o[g.name]=m)}return[e,o,n,c,u,t]}}]),e}();e.exports=l},function(e,t,n){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){return e=e||window.event,null===e.which?e.button:e.which}function a(){}function i(e){var t=location.protocol+"//"+location.hostname;return location.port&&(t+=":"+location.port),e&&0===e.indexOf(t)}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),l=n(1),c=n(26),u=n(29),d="undefined"!=typeof document&&document.ontouchstart?"touchstart":"click",p=function(){function e(t,n,r){var i=r.routes,s=r.base,l=void 0===s?"":s,p=r.hashbang,f=void 0===p?!1:p,b=r.inTransition,h=void 0===b?a:b,g=r.outTransition,m=void 0===g?a:g;o(this,e);var v=n.$parentContext&&n.$parentContext.$router,y=!0;v?(l=v.config.base+(v.config.hashbang?"/#!":"")+v.pathname(),y=v.path()!==v.canonicalPath(),this.isRoot=!1):this.isRoot=!0,this.onpopstate=this.onpopstate.bind(this),this.onclick=this.onclick.bind(this),window.addEventListener("popstate",this.onpopstate,!1),document.addEventListener(d,this.onclick,!1);for(var x in i)i[x]=new u(x,i[x]);if(this.config={el:t,base:l,hashbang:f,routes:i,inTransition:h,outTransition:m},this.ctx=n.$router=new c(this.config),v&&(v.config.childContext=this.ctx),y){var w=this.config.hashbang&&~location.hash.indexOf("#!")?location.hash.substr(2)+location.search:location.pathname+location.search+location.hash;this.dispatch(w)}}return s(e,[{key:"dispatch",value:function(e,t){return 0===e.indexOf(this.config.base)&&(e=e.replace(this.config.base,"")),this.ctx.update(e,t,!1)?!0:(this.isRoot?location.href=this.ctx.canonicalPath():this.ctx.component(null),!1)}},{key:"onpopstate",value:function(e){var t=e.state,n=this.ctx.config.depth+this.ctx.pathname();this.dispatch(location.pathname+location.search+location.hash,(t||{})[n])}},{key:"onclick",value:function(e){if(!(1!==r(e)||e.metaKey||e.ctrlKey||e.shiftKey)){for(var t=e.target;t&&"A"!==t.nodeName;)t=t.parentNode;if(t&&"A"===t.nodeName){var n=t.hasAttribute("download"),o=t.hasAttribute("target"),a="external"===t.getAttribute("rel"),s=~(t.getAttribute("href")||"").indexOf("mailto:"),l=!i(t.href);if(!(n||o||a||s||l)){var c=t.pathname+t.search+(t.hash||""),u=c,d=this.config.base.replace("/#!","");0===c.indexOf(d)&&(c=c.substr(d.length)),this.config.hashbang&&(c=c.replace("#!","")),this.config.base&&u===c||(e.preventDefault(),this.dispatch(c))}}}}},{key:"dispose",value:function(){document.removeEventListener(d,this.onclick,!1),window.removeEventListener("popstate",this.onpopstate,!1)}}]),e}();e.exports={createViewModel:function(e,t){var n=t.element,o=l.contextFor(n);return new p(n,o,e)}}},function(e,t,n){"use strict";function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(1),a=n(4);e.exports={factory:function(e){var t=r.observable(!1),n=r.pureComputed({read:function(){return t(),history.state?history.state[e.config.depth+e.pathname()]:{}},write:function(n){if(n){var r=history.state||{},i=e.config.depth+e.pathname();delete r[i],history.replaceState(a.merge(r,o({},i,n),!1),document.title,""===e.canonicalPath()?e.config.base:e.canonicalPath()),t(!t())}}}),i=n.dispose;return n.clear=function(){if(history.state&&history.state[e.config.depth+e.pathname()]){var t=history.state;delete t[e.config.depth+e.pathname()]}},n.dispose=function(){n.clear(),i.apply(n,arguments)},n}}},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,".nav-sublist{list-style-type:none;padding-left:15px;margin-left:10px}.nav{line-height:2em;font-size:16px}.nav>li>a{padding:0 15px}section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #f0f0f0}pre{width:100%;font-size:14px}app>.container{overflow:hidden}.side-nav{background:#fff;z-index:1}.side-nav .affix{position:fixed;top:15px}.component-container{opacity:0;transition:.25s linear}.active-path{border-left:1px solid}body{margin-bottom:25px}",""])},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,"@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic);",""]),t.push([e.id,'/*!\n * bootswatch v3.3.6\n * Homepage: http://bootswatch.com\n * Copyright 2012-2015 Thomas Park\n * Licensed under MIT\n * Based on Bootstrap\n*/\n/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#158cba;text-decoration:none}a:focus,a:hover{color:#158cba;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:5px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #eee;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:400;line-height:1.1;color:#333}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#999}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#ff851b;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999}.text-primary{color:#158cba}a.text-primary:focus,a.text-primary:hover{color:#106a8c}.text-success{color:#fff}a.text-success:focus,a.text-success:hover{color:#e6e6e6}.text-info{color:#fff}a.text-info:focus,a.text-info:hover{color:#e6e6e6}.text-warning{color:#fff}a.text-warning:focus,a.text-warning:hover{color:#e6e6e6}.text-danger{color:#fff}a.text-danger:focus,a.text-danger:hover{color:#e6e6e6}.bg-primary{color:#fff;background-color:#158cba}a.bg-primary:focus,a.bg-primary:hover{background-color:#106a8c}.bg-success{background-color:#28b62c}a.bg-success:focus,a.bg-success:hover{background-color:#1f8c22}.bg-info{background-color:#75caeb}a.bg-info:focus,a.bg-info:hover{background-color:#48b9e5}.bg-warning{background-color:#ff851b}a.bg-warning:focus,a.bg-warning:hover{background-color:#e76b00}.bg-danger{background-color:#ff4136}a.bg-danger:focus,a.bg-danger:hover{background-color:#ff1103}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote .small:before,blockquote footer:before,blockquote small:before{content:\'\\2014 \\A0\'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:\'\'}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:\'\\A0 \\2014\'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #eee}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #eee}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #eee}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #eee}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#28b62c}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#23a127}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#75caeb}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#5fc1e8}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#ff851b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#ff7701}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#ff4136}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ff291c}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #eee}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:8px}.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#555}.form-control{width:100%;height:38px;padding:7px 12px;background-color:#fff;background-image:none;border:1px solid #e7e7e7;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:38px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:28px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:52px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:8px;padding-bottom:8px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:28px;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:28px;line-height:28px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:28px;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm select.form-control{height:28px;line-height:28px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:28px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:52px;padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}select.input-lg{height:52px;line-height:52px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:52px;padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}.form-group-lg select.form-control{height:52px;line-height:52px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:52px;min-height:38px;padding:14px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:52px;height:52px;line-height:52px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:28px;height:28px;line-height:28px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#fff}.has-success .form-control{border-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#e6e6e6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-success .input-group-addon{color:#fff;border-color:#fff;background-color:#28b62c}.has-success .form-control-feedback,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#fff}.has-warning .form-control{border-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#e6e6e6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-warning .input-group-addon{color:#fff;border-color:#fff;background-color:#ff851b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label,.has-warning .form-control-feedback{color:#fff}.has-error .form-control{border-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#e6e6e6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff}.has-error .input-group-addon{color:#fff;border-color:#fff;background-color:#ff4136}.has-error .form-control-feedback{color:#fff}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#959595}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:8px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:28px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:8px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:5px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:7px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#555;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#555;background-color:#eee;border-color:#e2e2e2}.btn-default.focus,.btn-default:focus{color:#555;background-color:#d5d5d5;border-color:#a2a2a2}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#555;background-color:#d5d5d5;border-color:#c3c3c3}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#555;background-color:#c3c3c3;border-color:#a2a2a2}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#eee;border-color:#e2e2e2}.btn-default .badge{color:#eee;background-color:#555}.btn-primary{color:#fff;background-color:#158cba;border-color:#127ba3}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#106a8c;border-color:#052531}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#106a8c;border-color:#0c516c}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#0c516c;border-color:#052531}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#158cba;border-color:#127ba3}.btn-primary .badge{color:#158cba;background-color:#fff}.btn-success{color:#fff;background-color:#28b62c;border-color:#23a127}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#1f8c22;border-color:#0c390e}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#1f8c22;border-color:#186f1b}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#186f1b;border-color:#0c390e}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#28b62c;border-color:#23a127}.btn-success .badge{color:#28b62c;background-color:#fff}.btn-info{color:#fff;background-color:#75caeb;border-color:#5fc1e8}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#48b9e5;border-color:#1984ae}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#48b9e5;border-color:#29ade0}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#29ade0;border-color:#1984ae}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#75caeb;border-color:#5fc1e8}.btn-info .badge{color:#75caeb;background-color:#fff}.btn-warning{color:#fff;background-color:#ff851b;border-color:#ff7701}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#e76b00;border-color:#813c00}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#e76b00;border-color:#c35b00}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#c35b00;border-color:#813c00}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ff851b;border-color:#ff7701}.btn-warning .badge{color:#ff851b;background-color:#fff}.btn-danger{color:#fff;background-color:#ff4136;border-color:#ff291c}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#ff1103;border-color:#9c0900}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#ff1103;border-color:#de0c00}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#de0c00;border-color:#9c0900}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#ff4136;border-color:#ff291c}.btn-danger .badge{color:#ff4136;background-color:#fff}.btn-link{color:#158cba;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#158cba;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}.btn-group-sm>.btn,.btn-sm{padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid #e7e7e7;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#eee}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#999;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#333;background-color:transparent}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#158cba}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#eee}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:52px;padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:52px;line-height:52px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:28px;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:28px;line-height:28px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:7px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #e7e7e7;border-radius:4px}.input-group-addon.input-sm{padding:4px 10px;font-size:12px;border-radius:2px}.input-group-addon.input-lg{padding:13px 16px;font-size:18px;border-radius:5px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#fff}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#fff;border-color:#158cba}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #e7e7e7}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #e7e7e7}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #e7e7e7;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #e7e7e7}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #e7e7e7;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#158cba}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #e7e7e7}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #e7e7e7;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin:6px -15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm{margin-top:11px;margin-bottom:11px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#333;background-color:transparent}.navbar-default .navbar-text{color:#555}.navbar-default .navbar-nav>li>a{color:#999}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#eee;background-color:transparent}.navbar-default .navbar-toggle{border-color:#eee}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#fff}.navbar-default .navbar-toggle .icon-bar{background-color:#999}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#333}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#eee;background-color:transparent}}.navbar-default .navbar-link{color:#999}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#999}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#eee}.navbar-inverse{background-color:#fff;border-color:#e6e6e6}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#333;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#eee;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#eee}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#eee}.navbar-inverse .navbar-toggle .icon-bar{background-color:#999}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#ededed}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;color:#333}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#e6e6e6}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#e6e6e6}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#eee;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#333}.navbar-inverse .btn-link{color:#999}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#333}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#eee}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#fafafa;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:">\\A0";padding:0 5px;color:#999}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:7px 12px;line-height:1.42857143;text-decoration:none;color:#555;background-color:#eee;border:1px solid #e2e2e2;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#555;background-color:#eee;border-color:#e2e2e2}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#158cba;border-color:#127ba3;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#999;background-color:#eee;border-color:#e2e2e2;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:13px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:5px;border-top-left-radius:5px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:5px;border-top-right-radius:5px}.pagination-sm>li>a,.pagination-sm>li>span{padding:4px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#eee;border:1px solid #e2e2e2;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#eee;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:focus,.label-default[href]:hover{background-color:gray}.label-primary{background-color:#158cba}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#106a8c}.label-success{background-color:#28b62c}.label-success[href]:focus,.label-success[href]:hover{background-color:#1f8c22}.label-info{background-color:#75caeb}.label-info[href]:focus,.label-info[href]:hover{background-color:#48b9e5}.label-warning{background-color:#ff851b}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#e76b00}.label-danger{background-color:#ff4136}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#ff1103}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:400;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#158cba;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#158cba;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#fafafa}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#e1e1e1}.container-fluid .jumbotron,.container .jumbotron{border-radius:5px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #eee;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#158cba}.thumbnail .caption{padding:9px;color:#555}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#28b62c;border-color:#24a528;color:#fff}.alert-success hr{border-top-color:#209023}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#75caeb;border-color:#40b5e3;color:#fff}.alert-info hr{border-top-color:#29ade0}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#ff851b;border-color:#ff7701;color:#fff}.alert-warning hr{border-top-color:#e76b00}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#ff4136;border-color:#ff1103;color:#fff}.alert-danger hr{border-top-color:#e90d00}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#fafafa;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#158cba;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#28b62c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#75caeb}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#ff851b}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#ff4136}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #eee}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#999}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#158cba;border-color:#158cba}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a6dff5}.list-group-item-success{color:#fff;background-color:#28b62c}a.list-group-item-success,button.list-group-item-success{color:#fff}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#fff;background-color:#23a127}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-info{color:#fff;background-color:#75caeb}a.list-group-item-info,button.list-group-item-info{color:#fff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#fff;background-color:#5fc1e8}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-warning{color:#fff;background-color:#ff851b}a.list-group-item-warning,button.list-group-item-warning{color:#fff}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#fff;background-color:#ff7701}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-danger{color:#fff;background-color:#ff4136}a.list-group-item-danger,button.list-group-item-danger{color:#fff}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#fff;background-color:#ff291c}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#fff;border-color:#fff}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid transparent;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #eee}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid transparent}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid transparent}.panel-default{border-color:transparent}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:transparent}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-primary{border-color:transparent}.panel-primary>.panel-heading{color:#fff;background-color:#158cba;border-color:transparent}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-primary>.panel-heading .badge{color:#158cba;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-success{border-color:transparent}.panel-success>.panel-heading{color:#fff;background-color:#28b62c;border-color:transparent}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-success>.panel-heading .badge{color:#28b62c;background-color:#fff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-info{border-color:transparent}.panel-info>.panel-heading{color:#fff;background-color:#75caeb;border-color:transparent}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-info>.panel-heading .badge{color:#75caeb;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-warning{border-color:transparent}.panel-warning>.panel-heading{color:#fff;background-color:#ff851b;border-color:transparent}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-warning>.panel-heading .badge{color:#ff851b;background-color:#fff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-danger{border-color:transparent}.panel-danger>.panel-heading{color:#fff;background-color:#ff4136;border-color:transparent}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-danger>.panel-heading .badge{color:#ff4136;background-color:#fff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#fafafa;border:1px solid #e8e8e8;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:5px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#fff;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #eee;border:1px solid rgba(0,0,0,.05);border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:4px 4px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),all and (transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#80000000\',endColorstr=\'#00000000\',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#00000000\',endColorstr=\'#80000000\',GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:\'\\2039\'}.carousel-control .icon-next:before{content:\'\\203A\'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.btn,.navbar{border-width:0 1px 4px}.btn{padding:9px 12px 7px;font-size:12px;font-weight:700;text-transform:uppercase}.btn:hover{margin-top:1px;border-bottom-width:3px}.btn:active{margin-top:2px;border-bottom-width:2px;box-shadow:none}.btn-group-lg>.btn,.btn-lg{padding:15px 16px 13px;line-height:15px}.btn-group-sm>.btn,.btn-sm{padding:6px 10px 4px}.btn-group-xs>.btn,.btn-xs{padding:3px 5px 1px}.btn-default:focus,.btn-default:hover,.btn-group.open .dropdown-toggle.btn-default{background-color:#eee;border-color:#e2e2e2}.btn-group.open .dropdown-toggle.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#158cba;border-color:#127ba3}.btn-group.open .dropdown-toggle.btn-success,.btn-success:focus,.btn-success:hover{background-color:#28b62c;border-color:#23a127}.btn-group.open .dropdown-toggle.btn-info,.btn-info:focus,.btn-info:hover{background-color:#75caeb;border-color:#5fc1e8}.btn-group.open .dropdown-toggle.btn-warning,.btn-warning:focus,.btn-warning:hover{background-color:#ff851b;border-color:#ff7701}.btn-danger:focus,.btn-danger:hover,.btn-group.open .dropdown-toggle.btn-danger{background-color:#ff4136;border-color:#ff291c}.btn-group.open .dropdown-toggle{box-shadow:none}.navbar-btn:hover{margin-top:8px}.navbar-btn:active{margin-top:9px}.navbar-btn.btn-sm:hover{margin-top:11px}.navbar-btn.btn-sm:active{margin-top:12px}.navbar-btn.btn-xs:hover{margin-top:15px}.navbar-btn.btn-xs:active{margin-top:16px}.btn-group-vertical .btn+.btn:hover{border-top-width:1px}.btn-group-vertical .btn+.btn:active{border-top-width:2px}.text-primary,.text-primary:hover{color:#158cba}.text-success,.text-success:hover{color:#28b62c}.text-danger,.text-danger:hover{color:#ff4136}.text-warning,.text-warning:hover{color:#ff851b}.text-info,.text-info:hover{color:#75caeb}.table a:not(.btn),table a:not(.btn){text-decoration:underline}.table .dropdown-menu a,table .dropdown-menu a{text-decoration:none}.table .danger,.table .danger a:not(.btn),.table .info,.table .info a:not(.btn),.table .success,.table .success a:not(.btn),.table .warning,.table .warning a:not(.btn),table .danger,table .danger a:not(.btn),table .info,table .info a:not(.btn),table .success,table .success a:not(.btn),table .warning,table .warning a:not(.btn){color:#fff}.table:not(.table-bordered)>tbody>tr>td,.table:not(.table-bordered)>tbody>tr>th,.table:not(.table-bordered)>tfoot>tr>td,.table:not(.table-bordered)>tfoot>tr>th,.table:not(.table-bordered)>thead>tr>td,.table:not(.table-bordered)>thead>tr>th,table:not(.table-bordered)>tbody>tr>td,table:not(.table-bordered)>tbody>tr>th,table:not(.table-bordered)>tfoot>tr>td,table:not(.table-bordered)>tfoot>tr>th,table:not(.table-bordered)>thead>tr>td,table:not(.table-bordered)>thead>tr>th{border-color:transparent}.form-control{box-shadow:inset 0 2px 0 rgba(0,0,0,.075)}label{font-weight:400}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#ff851b}.has-warning .form-control,.has-warning .form-control:focus{border:1px solid #ff851b;box-shadow:inset 0 2px 0 rgba(0,0,0,.075)}.has-warning .input-group-addon{border:1px solid #ff851b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#ff4136}.has-error .form-control,.has-error .form-control:focus{border:1px solid #ff4136;box-shadow:inset 0 2px 0 rgba(0,0,0,.075)}.has-error .input-group-addon{border:1px solid #ff4136}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#28b62c}.has-success .form-control,.has-success .form-control:focus{border:1px solid #28b62c;box-shadow:inset 0 2px 0 rgba(0,0,0,.075)}.has-success .input-group-addon{border:1px solid #28b62c}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:transparent}.nav-tabs>li>a{margin-top:6px;border-color:#e7e7e7;color:#333;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav-tabs .open>a,.nav-tabs .open>a:focus,.nav-tabs .open>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{padding-bottom:16px;margin-top:0}.nav-tabs .open>a,.nav-tabs .open>a:focus,.nav-tabs .open>a:hover{border-color:#e7e7e7}.nav-tabs>li.disabled>a:focus,.nav-tabs>li.disabled>a:hover{padding-top:10px;padding-bottom:10px;margin-top:6px}.nav-tabs.nav-justified>li{vertical-align:bottom}.dropdown-menu{margin-top:0;border-width:0 1px 4px;border-top-width:1px;box-shadow:none}.breadcrumb{border-color:#ededed;border-style:solid;border-width:0 1px 4px}.pager>li>a,.pager>li>span,.pagination>li>a,.pagination>li>span{position:relative;top:0;border-width:0 1px 4px;color:#555;font-size:12px;font-weight:700;text-transform:uppercase}.pager>li>a:hover,.pager>li>span:hover,.pagination>li>a:hover,.pagination>li>span:hover{top:1px;border-bottom-width:3px}.pager>li>a:active,.pager>li>span:active,.pagination>li>a:active,.pagination>li>span:active{top:2px;border-bottom-width:2px}.pager>.disabled>a:active,.pager>.disabled>a:hover,.pager>.disabled>span:active,.pager>.disabled>span:hover,.pagination>.disabled>a:active,.pagination>.disabled>a:hover,.pagination>.disabled>span:active,.pagination>.disabled>span:hover{top:0;border-width:0 1px 4px}.pager>.disabled>a,.pager>.disabled>a:active,.pager>.disabled>a:hover,.pager>.disabled>span,.pager>.disabled>span:active,.pager>.disabled>span:hover,.pager>li>a,.pager>li>a:active,.pager>li>a:hover,.pager>li>span,.pager>li>span:active,.pager>li>span:hover{border-left-width:2px;border-right-width:2px}.close{color:#fff;text-decoration:none;opacity:.4}.close:focus,.close:hover{color:#fff;opacity:1}.alert{border-width:0 1px 4px}.alert .alert-link{font-weight:400;color:#fff;text-decoration:underline}.label{font-weight:400}.progress{border:1px solid #e7e7e7;box-shadow:inset 0 2px 0 rgba(0,0,0,.1)}.progress-bar{box-shadow:inset 0 -4px 0 rgba(0,0,0,.15)}.well{border:1px solid #e7e7e7;box-shadow:inset 0 2px 0 rgba(0,0,0,.05)}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{border-color:#eee}a.list-group-item-success.active{background-color:#28b62c}a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{background-color:#23a127}a.list-group-item-warning.active{background-color:#ff851b}a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{background-color:#ff7701}a.list-group-item-danger.active{background-color:#ff4136}a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{background-color:#ff291c}.jumbotron{box-shadow:inset 0 2px 0 rgba(0,0,0,.05)}.jumbotron,.panel{border:1px solid #e7e7e7}.panel{border-width:0 1px 4px}.modal .close,.panel-default .close,.popover{color:#555}',""]);
},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,"/*!\n * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:FontAwesome;src:url("+n(38)+");src:url("+n(37)+"?#iefix&v=4.5.0) format('embedded-opentype'),url("+n(54)+") format('woff2'),url("+n(55)+") format('woff'),url("+n(40)+") format('truetype'),url("+n(39)+'#fontawesomeregular) format(\'svg\');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\\F000"}.fa-music:before{content:"\\F001"}.fa-search:before{content:"\\F002"}.fa-envelope-o:before{content:"\\F003"}.fa-heart:before{content:"\\F004"}.fa-star:before{content:"\\F005"}.fa-star-o:before{content:"\\F006"}.fa-user:before{content:"\\F007"}.fa-film:before{content:"\\F008"}.fa-th-large:before{content:"\\F009"}.fa-th:before{content:"\\F00A"}.fa-th-list:before{content:"\\F00B"}.fa-check:before{content:"\\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\\F00D"}.fa-search-plus:before{content:"\\F00E"}.fa-search-minus:before{content:"\\F010"}.fa-power-off:before{content:"\\F011"}.fa-signal:before{content:"\\F012"}.fa-cog:before,.fa-gear:before{content:"\\F013"}.fa-trash-o:before{content:"\\F014"}.fa-home:before{content:"\\F015"}.fa-file-o:before{content:"\\F016"}.fa-clock-o:before{content:"\\F017"}.fa-road:before{content:"\\F018"}.fa-download:before{content:"\\F019"}.fa-arrow-circle-o-down:before{content:"\\F01A"}.fa-arrow-circle-o-up:before{content:"\\F01B"}.fa-inbox:before{content:"\\F01C"}.fa-play-circle-o:before{content:"\\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\\F01E"}.fa-refresh:before{content:"\\F021"}.fa-list-alt:before{content:"\\F022"}.fa-lock:before{content:"\\F023"}.fa-flag:before{content:"\\F024"}.fa-headphones:before{content:"\\F025"}.fa-volume-off:before{content:"\\F026"}.fa-volume-down:before{content:"\\F027"}.fa-volume-up:before{content:"\\F028"}.fa-qrcode:before{content:"\\F029"}.fa-barcode:before{content:"\\F02A"}.fa-tag:before{content:"\\F02B"}.fa-tags:before{content:"\\F02C"}.fa-book:before{content:"\\F02D"}.fa-bookmark:before{content:"\\F02E"}.fa-print:before{content:"\\F02F"}.fa-camera:before{content:"\\F030"}.fa-font:before{content:"\\F031"}.fa-bold:before{content:"\\F032"}.fa-italic:before{content:"\\F033"}.fa-text-height:before{content:"\\F034"}.fa-text-width:before{content:"\\F035"}.fa-align-left:before{content:"\\F036"}.fa-align-center:before{content:"\\F037"}.fa-align-right:before{content:"\\F038"}.fa-align-justify:before{content:"\\F039"}.fa-list:before{content:"\\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\\F03B"}.fa-indent:before{content:"\\F03C"}.fa-video-camera:before{content:"\\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\\F03E"}.fa-pencil:before{content:"\\F040"}.fa-map-marker:before{content:"\\F041"}.fa-adjust:before{content:"\\F042"}.fa-tint:before{content:"\\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\\F044"}.fa-share-square-o:before{content:"\\F045"}.fa-check-square-o:before{content:"\\F046"}.fa-arrows:before{content:"\\F047"}.fa-step-backward:before{content:"\\F048"}.fa-fast-backward:before{content:"\\F049"}.fa-backward:before{content:"\\F04A"}.fa-play:before{content:"\\F04B"}.fa-pause:before{content:"\\F04C"}.fa-stop:before{content:"\\F04D"}.fa-forward:before{content:"\\F04E"}.fa-fast-forward:before{content:"\\F050"}.fa-step-forward:before{content:"\\F051"}.fa-eject:before{content:"\\F052"}.fa-chevron-left:before{content:"\\F053"}.fa-chevron-right:before{content:"\\F054"}.fa-plus-circle:before{content:"\\F055"}.fa-minus-circle:before{content:"\\F056"}.fa-times-circle:before{content:"\\F057"}.fa-check-circle:before{content:"\\F058"}.fa-question-circle:before{content:"\\F059"}.fa-info-circle:before{content:"\\F05A"}.fa-crosshairs:before{content:"\\F05B"}.fa-times-circle-o:before{content:"\\F05C"}.fa-check-circle-o:before{content:"\\F05D"}.fa-ban:before{content:"\\F05E"}.fa-arrow-left:before{content:"\\F060"}.fa-arrow-right:before{content:"\\F061"}.fa-arrow-up:before{content:"\\F062"}.fa-arrow-down:before{content:"\\F063"}.fa-mail-forward:before,.fa-share:before{content:"\\F064"}.fa-expand:before{content:"\\F065"}.fa-compress:before{content:"\\F066"}.fa-plus:before{content:"\\F067"}.fa-minus:before{content:"\\F068"}.fa-asterisk:before{content:"\\F069"}.fa-exclamation-circle:before{content:"\\F06A"}.fa-gift:before{content:"\\F06B"}.fa-leaf:before{content:"\\F06C"}.fa-fire:before{content:"\\F06D"}.fa-eye:before{content:"\\F06E"}.fa-eye-slash:before{content:"\\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\\F071"}.fa-plane:before{content:"\\F072"}.fa-calendar:before{content:"\\F073"}.fa-random:before{content:"\\F074"}.fa-comment:before{content:"\\F075"}.fa-magnet:before{content:"\\F076"}.fa-chevron-up:before{content:"\\F077"}.fa-chevron-down:before{content:"\\F078"}.fa-retweet:before{content:"\\F079"}.fa-shopping-cart:before{content:"\\F07A"}.fa-folder:before{content:"\\F07B"}.fa-folder-open:before{content:"\\F07C"}.fa-arrows-v:before{content:"\\F07D"}.fa-arrows-h:before{content:"\\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\\F080"}.fa-twitter-square:before{content:"\\F081"}.fa-facebook-square:before{content:"\\F082"}.fa-camera-retro:before{content:"\\F083"}.fa-key:before{content:"\\F084"}.fa-cogs:before,.fa-gears:before{content:"\\F085"}.fa-comments:before{content:"\\F086"}.fa-thumbs-o-up:before{content:"\\F087"}.fa-thumbs-o-down:before{content:"\\F088"}.fa-star-half:before{content:"\\F089"}.fa-heart-o:before{content:"\\F08A"}.fa-sign-out:before{content:"\\F08B"}.fa-linkedin-square:before{content:"\\F08C"}.fa-thumb-tack:before{content:"\\F08D"}.fa-external-link:before{content:"\\F08E"}.fa-sign-in:before{content:"\\F090"}.fa-trophy:before{content:"\\F091"}.fa-github-square:before{content:"\\F092"}.fa-upload:before{content:"\\F093"}.fa-lemon-o:before{content:"\\F094"}.fa-phone:before{content:"\\F095"}.fa-square-o:before{content:"\\F096"}.fa-bookmark-o:before{content:"\\F097"}.fa-phone-square:before{content:"\\F098"}.fa-twitter:before{content:"\\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\\F09A"}.fa-github:before{content:"\\F09B"}.fa-unlock:before{content:"\\F09C"}.fa-credit-card:before{content:"\\F09D"}.fa-feed:before,.fa-rss:before{content:"\\F09E"}.fa-hdd-o:before{content:"\\F0A0"}.fa-bullhorn:before{content:"\\F0A1"}.fa-bell:before{content:"\\F0F3"}.fa-certificate:before{content:"\\F0A3"}.fa-hand-o-right:before{content:"\\F0A4"}.fa-hand-o-left:before{content:"\\F0A5"}.fa-hand-o-up:before{content:"\\F0A6"}.fa-hand-o-down:before{content:"\\F0A7"}.fa-arrow-circle-left:before{content:"\\F0A8"}.fa-arrow-circle-right:before{content:"\\F0A9"}.fa-arrow-circle-up:before{content:"\\F0AA"}.fa-arrow-circle-down:before{content:"\\F0AB"}.fa-globe:before{content:"\\F0AC"}.fa-wrench:before{content:"\\F0AD"}.fa-tasks:before{content:"\\F0AE"}.fa-filter:before{content:"\\F0B0"}.fa-briefcase:before{content:"\\F0B1"}.fa-arrows-alt:before{content:"\\F0B2"}.fa-group:before,.fa-users:before{content:"\\F0C0"}.fa-chain:before,.fa-link:before{content:"\\F0C1"}.fa-cloud:before{content:"\\F0C2"}.fa-flask:before{content:"\\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\\F0C5"}.fa-paperclip:before{content:"\\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\\F0C7"}.fa-square:before{content:"\\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\\F0C9"}.fa-list-ul:before{content:"\\F0CA"}.fa-list-ol:before{content:"\\F0CB"}.fa-strikethrough:before{content:"\\F0CC"}.fa-underline:before{content:"\\F0CD"}.fa-table:before{content:"\\F0CE"}.fa-magic:before{content:"\\F0D0"}.fa-truck:before{content:"\\F0D1"}.fa-pinterest:before{content:"\\F0D2"}.fa-pinterest-square:before{content:"\\F0D3"}.fa-google-plus-square:before{content:"\\F0D4"}.fa-google-plus:before{content:"\\F0D5"}.fa-money:before{content:"\\F0D6"}.fa-caret-down:before{content:"\\F0D7"}.fa-caret-up:before{content:"\\F0D8"}.fa-caret-left:before{content:"\\F0D9"}.fa-caret-right:before{content:"\\F0DA"}.fa-columns:before{content:"\\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\\F0DE"}.fa-envelope:before{content:"\\F0E0"}.fa-linkedin:before{content:"\\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\\F0E4"}.fa-comment-o:before{content:"\\F0E5"}.fa-comments-o:before{content:"\\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\\F0E7"}.fa-sitemap:before{content:"\\F0E8"}.fa-umbrella:before{content:"\\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\\F0EA"}.fa-lightbulb-o:before{content:"\\F0EB"}.fa-exchange:before{content:"\\F0EC"}.fa-cloud-download:before{content:"\\F0ED"}.fa-cloud-upload:before{content:"\\F0EE"}.fa-user-md:before{content:"\\F0F0"}.fa-stethoscope:before{content:"\\F0F1"}.fa-suitcase:before{content:"\\F0F2"}.fa-bell-o:before{content:"\\F0A2"}.fa-coffee:before{content:"\\F0F4"}.fa-cutlery:before{content:"\\F0F5"}.fa-file-text-o:before{content:"\\F0F6"}.fa-building-o:before{content:"\\F0F7"}.fa-hospital-o:before{content:"\\F0F8"}.fa-ambulance:before{content:"\\F0F9"}.fa-medkit:before{content:"\\F0FA"}.fa-fighter-jet:before{content:"\\F0FB"}.fa-beer:before{content:"\\F0FC"}.fa-h-square:before{content:"\\F0FD"}.fa-plus-square:before{content:"\\F0FE"}.fa-angle-double-left:before{content:"\\F100"}.fa-angle-double-right:before{content:"\\F101"}.fa-angle-double-up:before{content:"\\F102"}.fa-angle-double-down:before{content:"\\F103"}.fa-angle-left:before{content:"\\F104"}.fa-angle-right:before{content:"\\F105"}.fa-angle-up:before{content:"\\F106"}.fa-angle-down:before{content:"\\F107"}.fa-desktop:before{content:"\\F108"}.fa-laptop:before{content:"\\F109"}.fa-tablet:before{content:"\\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\\F10B"}.fa-circle-o:before{content:"\\F10C"}.fa-quote-left:before{content:"\\F10D"}.fa-quote-right:before{content:"\\F10E"}.fa-spinner:before{content:"\\F110"}.fa-circle:before{content:"\\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\\F112"}.fa-github-alt:before{content:"\\F113"}.fa-folder-o:before{content:"\\F114"}.fa-folder-open-o:before{content:"\\F115"}.fa-smile-o:before{content:"\\F118"}.fa-frown-o:before{content:"\\F119"}.fa-meh-o:before{content:"\\F11A"}.fa-gamepad:before{content:"\\F11B"}.fa-keyboard-o:before{content:"\\F11C"}.fa-flag-o:before{content:"\\F11D"}.fa-flag-checkered:before{content:"\\F11E"}.fa-terminal:before{content:"\\F120"}.fa-code:before{content:"\\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\\F123"}.fa-location-arrow:before{content:"\\F124"}.fa-crop:before{content:"\\F125"}.fa-code-fork:before{content:"\\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\\F127"}.fa-question:before{content:"\\F128"}.fa-info:before{content:"\\F129"}.fa-exclamation:before{content:"\\F12A"}.fa-superscript:before{content:"\\F12B"}.fa-subscript:before{content:"\\F12C"}.fa-eraser:before{content:"\\F12D"}.fa-puzzle-piece:before{content:"\\F12E"}.fa-microphone:before{content:"\\F130"}.fa-microphone-slash:before{content:"\\F131"}.fa-shield:before{content:"\\F132"}.fa-calendar-o:before{content:"\\F133"}.fa-fire-extinguisher:before{content:"\\F134"}.fa-rocket:before{content:"\\F135"}.fa-maxcdn:before{content:"\\F136"}.fa-chevron-circle-left:before{content:"\\F137"}.fa-chevron-circle-right:before{content:"\\F138"}.fa-chevron-circle-up:before{content:"\\F139"}.fa-chevron-circle-down:before{content:"\\F13A"}.fa-html5:before{content:"\\F13B"}.fa-css3:before{content:"\\F13C"}.fa-anchor:before{content:"\\F13D"}.fa-unlock-alt:before{content:"\\F13E"}.fa-bullseye:before{content:"\\F140"}.fa-ellipsis-h:before{content:"\\F141"}.fa-ellipsis-v:before{content:"\\F142"}.fa-rss-square:before{content:"\\F143"}.fa-play-circle:before{content:"\\F144"}.fa-ticket:before{content:"\\F145"}.fa-minus-square:before{content:"\\F146"}.fa-minus-square-o:before{content:"\\F147"}.fa-level-up:before{content:"\\F148"}.fa-level-down:before{content:"\\F149"}.fa-check-square:before{content:"\\F14A"}.fa-pencil-square:before{content:"\\F14B"}.fa-external-link-square:before{content:"\\F14C"}.fa-share-square:before{content:"\\F14D"}.fa-compass:before{content:"\\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\\F152"}.fa-eur:before,.fa-euro:before{content:"\\F153"}.fa-gbp:before{content:"\\F154"}.fa-dollar:before,.fa-usd:before{content:"\\F155"}.fa-inr:before,.fa-rupee:before{content:"\\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\\F158"}.fa-krw:before,.fa-won:before{content:"\\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\\F15A"}.fa-file:before{content:"\\F15B"}.fa-file-text:before{content:"\\F15C"}.fa-sort-alpha-asc:before{content:"\\F15D"}.fa-sort-alpha-desc:before{content:"\\F15E"}.fa-sort-amount-asc:before{content:"\\F160"}.fa-sort-amount-desc:before{content:"\\F161"}.fa-sort-numeric-asc:before{content:"\\F162"}.fa-sort-numeric-desc:before{content:"\\F163"}.fa-thumbs-up:before{content:"\\F164"}.fa-thumbs-down:before{content:"\\F165"}.fa-youtube-square:before{content:"\\F166"}.fa-youtube:before{content:"\\F167"}.fa-xing:before{content:"\\F168"}.fa-xing-square:before{content:"\\F169"}.fa-youtube-play:before{content:"\\F16A"}.fa-dropbox:before{content:"\\F16B"}.fa-stack-overflow:before{content:"\\F16C"}.fa-instagram:before{content:"\\F16D"}.fa-flickr:before{content:"\\F16E"}.fa-adn:before{content:"\\F170"}.fa-bitbucket:before{content:"\\F171"}.fa-bitbucket-square:before{content:"\\F172"}.fa-tumblr:before{content:"\\F173"}.fa-tumblr-square:before{content:"\\F174"}.fa-long-arrow-down:before{content:"\\F175"}.fa-long-arrow-up:before{content:"\\F176"}.fa-long-arrow-left:before{content:"\\F177"}.fa-long-arrow-right:before{content:"\\F178"}.fa-apple:before{content:"\\F179"}.fa-windows:before{content:"\\F17A"}.fa-android:before{content:"\\F17B"}.fa-linux:before{content:"\\F17C"}.fa-dribbble:before{content:"\\F17D"}.fa-skype:before{content:"\\F17E"}.fa-foursquare:before{content:"\\F180"}.fa-trello:before{content:"\\F181"}.fa-female:before{content:"\\F182"}.fa-male:before{content:"\\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\\F184"}.fa-sun-o:before{content:"\\F185"}.fa-moon-o:before{content:"\\F186"}.fa-archive:before{content:"\\F187"}.fa-bug:before{content:"\\F188"}.fa-vk:before{content:"\\F189"}.fa-weibo:before{content:"\\F18A"}.fa-renren:before{content:"\\F18B"}.fa-pagelines:before{content:"\\F18C"}.fa-stack-exchange:before{content:"\\F18D"}.fa-arrow-circle-o-right:before{content:"\\F18E"}.fa-arrow-circle-o-left:before{content:"\\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\\F191"}.fa-dot-circle-o:before{content:"\\F192"}.fa-wheelchair:before{content:"\\F193"}.fa-vimeo-square:before{content:"\\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\\F195"}.fa-plus-square-o:before{content:"\\F196"}.fa-space-shuttle:before{content:"\\F197"}.fa-slack:before{content:"\\F198"}.fa-envelope-square:before{content:"\\F199"}.fa-wordpress:before{content:"\\F19A"}.fa-openid:before{content:"\\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\\F19D"}.fa-yahoo:before{content:"\\F19E"}.fa-google:before{content:"\\F1A0"}.fa-reddit:before{content:"\\F1A1"}.fa-reddit-square:before{content:"\\F1A2"}.fa-stumbleupon-circle:before{content:"\\F1A3"}.fa-stumbleupon:before{content:"\\F1A4"}.fa-delicious:before{content:"\\F1A5"}.fa-digg:before{content:"\\F1A6"}.fa-pied-piper:before{content:"\\F1A7"}.fa-pied-piper-alt:before{content:"\\F1A8"}.fa-drupal:before{content:"\\F1A9"}.fa-joomla:before{content:"\\F1AA"}.fa-language:before{content:"\\F1AB"}.fa-fax:before{content:"\\F1AC"}.fa-building:before{content:"\\F1AD"}.fa-child:before{content:"\\F1AE"}.fa-paw:before{content:"\\F1B0"}.fa-spoon:before{content:"\\F1B1"}.fa-cube:before{content:"\\F1B2"}.fa-cubes:before{content:"\\F1B3"}.fa-behance:before{content:"\\F1B4"}.fa-behance-square:before{content:"\\F1B5"}.fa-steam:before{content:"\\F1B6"}.fa-steam-square:before{content:"\\F1B7"}.fa-recycle:before{content:"\\F1B8"}.fa-automobile:before,.fa-car:before{content:"\\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\\F1BA"}.fa-tree:before{content:"\\F1BB"}.fa-spotify:before{content:"\\F1BC"}.fa-deviantart:before{content:"\\F1BD"}.fa-soundcloud:before{content:"\\F1BE"}.fa-database:before{content:"\\F1C0"}.fa-file-pdf-o:before{content:"\\F1C1"}.fa-file-word-o:before{content:"\\F1C2"}.fa-file-excel-o:before{content:"\\F1C3"}.fa-file-powerpoint-o:before{content:"\\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\\F1C8"}.fa-file-code-o:before{content:"\\F1C9"}.fa-vine:before{content:"\\F1CA"}.fa-codepen:before{content:"\\F1CB"}.fa-jsfiddle:before{content:"\\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\\F1CD"}.fa-circle-o-notch:before{content:"\\F1CE"}.fa-ra:before,.fa-rebel:before{content:"\\F1D0"}.fa-empire:before,.fa-ge:before{content:"\\F1D1"}.fa-git-square:before{content:"\\F1D2"}.fa-git:before{content:"\\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\\F1D4"}.fa-tencent-weibo:before{content:"\\F1D5"}.fa-qq:before{content:"\\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\\F1D9"}.fa-history:before{content:"\\F1DA"}.fa-circle-thin:before{content:"\\F1DB"}.fa-header:before{content:"\\F1DC"}.fa-paragraph:before{content:"\\F1DD"}.fa-sliders:before{content:"\\F1DE"}.fa-share-alt:before{content:"\\F1E0"}.fa-share-alt-square:before{content:"\\F1E1"}.fa-bomb:before{content:"\\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\\F1E3"}.fa-tty:before{content:"\\F1E4"}.fa-binoculars:before{content:"\\F1E5"}.fa-plug:before{content:"\\F1E6"}.fa-slideshare:before{content:"\\F1E7"}.fa-twitch:before{content:"\\F1E8"}.fa-yelp:before{content:"\\F1E9"}.fa-newspaper-o:before{content:"\\F1EA"}.fa-wifi:before{content:"\\F1EB"}.fa-calculator:before{content:"\\F1EC"}.fa-paypal:before{content:"\\F1ED"}.fa-google-wallet:before{content:"\\F1EE"}.fa-cc-visa:before{content:"\\F1F0"}.fa-cc-mastercard:before{content:"\\F1F1"}.fa-cc-discover:before{content:"\\F1F2"}.fa-cc-amex:before{content:"\\F1F3"}.fa-cc-paypal:before{content:"\\F1F4"}.fa-cc-stripe:before{content:"\\F1F5"}.fa-bell-slash:before{content:"\\F1F6"}.fa-bell-slash-o:before{content:"\\F1F7"}.fa-trash:before{content:"\\F1F8"}.fa-copyright:before{content:"\\F1F9"}.fa-at:before{content:"\\F1FA"}.fa-eyedropper:before{content:"\\F1FB"}.fa-paint-brush:before{content:"\\F1FC"}.fa-birthday-cake:before{content:"\\F1FD"}.fa-area-chart:before{content:"\\F1FE"}.fa-pie-chart:before{content:"\\F200"}.fa-line-chart:before{content:"\\F201"}.fa-lastfm:before{content:"\\F202"}.fa-lastfm-square:before{content:"\\F203"}.fa-toggle-off:before{content:"\\F204"}.fa-toggle-on:before{content:"\\F205"}.fa-bicycle:before{content:"\\F206"}.fa-bus:before{content:"\\F207"}.fa-ioxhost:before{content:"\\F208"}.fa-angellist:before{content:"\\F209"}.fa-cc:before{content:"\\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\\F20B"}.fa-meanpath:before{content:"\\F20C"}.fa-buysellads:before{content:"\\F20D"}.fa-connectdevelop:before{content:"\\F20E"}.fa-dashcube:before{content:"\\F210"}.fa-forumbee:before{content:"\\F211"}.fa-leanpub:before{content:"\\F212"}.fa-sellsy:before{content:"\\F213"}.fa-shirtsinbulk:before{content:"\\F214"}.fa-simplybuilt:before{content:"\\F215"}.fa-skyatlas:before{content:"\\F216"}.fa-cart-plus:before{content:"\\F217"}.fa-cart-arrow-down:before{content:"\\F218"}.fa-diamond:before{content:"\\F219"}.fa-ship:before{content:"\\F21A"}.fa-user-secret:before{content:"\\F21B"}.fa-motorcycle:before{content:"\\F21C"}.fa-street-view:before{content:"\\F21D"}.fa-heartbeat:before{content:"\\F21E"}.fa-venus:before{content:"\\F221"}.fa-mars:before{content:"\\F222"}.fa-mercury:before{content:"\\F223"}.fa-intersex:before,.fa-transgender:before{content:"\\F224"}.fa-transgender-alt:before{content:"\\F225"}.fa-venus-double:before{content:"\\F226"}.fa-mars-double:before{content:"\\F227"}.fa-venus-mars:before{content:"\\F228"}.fa-mars-stroke:before{content:"\\F229"}.fa-mars-stroke-v:before{content:"\\F22A"}.fa-mars-stroke-h:before{content:"\\F22B"}.fa-neuter:before{content:"\\F22C"}.fa-genderless:before{content:"\\F22D"}.fa-facebook-official:before{content:"\\F230"}.fa-pinterest-p:before{content:"\\F231"}.fa-whatsapp:before{content:"\\F232"}.fa-server:before{content:"\\F233"}.fa-user-plus:before{content:"\\F234"}.fa-user-times:before{content:"\\F235"}.fa-bed:before,.fa-hotel:before{content:"\\F236"}.fa-viacoin:before{content:"\\F237"}.fa-train:before{content:"\\F238"}.fa-subway:before{content:"\\F239"}.fa-medium:before{content:"\\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\\F23B"}.fa-optin-monster:before{content:"\\F23C"}.fa-opencart:before{content:"\\F23D"}.fa-expeditedssl:before{content:"\\F23E"}.fa-battery-4:before,.fa-battery-full:before{content:"\\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\\F244"}.fa-mouse-pointer:before{content:"\\F245"}.fa-i-cursor:before{content:"\\F246"}.fa-object-group:before{content:"\\F247"}.fa-object-ungroup:before{content:"\\F248"}.fa-sticky-note:before{content:"\\F249"}.fa-sticky-note-o:before{content:"\\F24A"}.fa-cc-jcb:before{content:"\\F24B"}.fa-cc-diners-club:before{content:"\\F24C"}.fa-clone:before{content:"\\F24D"}.fa-balance-scale:before{content:"\\F24E"}.fa-hourglass-o:before{content:"\\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\\F253"}.fa-hourglass:before{content:"\\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\\F256"}.fa-hand-scissors-o:before{content:"\\F257"}.fa-hand-lizard-o:before{content:"\\F258"}.fa-hand-spock-o:before{content:"\\F259"}.fa-hand-pointer-o:before{content:"\\F25A"}.fa-hand-peace-o:before{content:"\\F25B"}.fa-trademark:before{content:"\\F25C"}.fa-registered:before{content:"\\F25D"}.fa-creative-commons:before{content:"\\F25E"}.fa-gg:before{content:"\\F260"}.fa-gg-circle:before{content:"\\F261"}.fa-tripadvisor:before{content:"\\F262"}.fa-odnoklassniki:before{content:"\\F263"}.fa-odnoklassniki-square:before{content:"\\F264"}.fa-get-pocket:before{content:"\\F265"}.fa-wikipedia-w:before{content:"\\F266"}.fa-safari:before{content:"\\F267"}.fa-chrome:before{content:"\\F268"}.fa-firefox:before{content:"\\F269"}.fa-opera:before{content:"\\F26A"}.fa-internet-explorer:before{content:"\\F26B"}.fa-television:before,.fa-tv:before{content:"\\F26C"}.fa-contao:before{content:"\\F26D"}.fa-500px:before{content:"\\F26E"}.fa-amazon:before{content:"\\F270"}.fa-calendar-plus-o:before{content:"\\F271"}.fa-calendar-minus-o:before{content:"\\F272"}.fa-calendar-times-o:before{content:"\\F273"}.fa-calendar-check-o:before{content:"\\F274"}.fa-industry:before{content:"\\F275"}.fa-map-pin:before{content:"\\F276"}.fa-map-signs:before{content:"\\F277"}.fa-map-o:before{content:"\\F278"}.fa-map:before{content:"\\F279"}.fa-commenting:before{content:"\\F27A"}.fa-commenting-o:before{content:"\\F27B"}.fa-houzz:before{content:"\\F27C"}.fa-vimeo:before{content:"\\F27D"}.fa-black-tie:before{content:"\\F27E"}.fa-fonticons:before{content:"\\F280"}.fa-reddit-alien:before{content:"\\F281"}.fa-edge:before{content:"\\F282"}.fa-credit-card-alt:before{content:"\\F283"}.fa-codiepie:before{content:"\\F284"}.fa-modx:before{content:"\\F285"}.fa-fort-awesome:before{content:"\\F286"}.fa-usb:before{content:"\\F287"}.fa-product-hunt:before{content:"\\F288"}.fa-mixcloud:before{content:"\\F289"}.fa-scribd:before{content:"\\F28A"}.fa-pause-circle:before{content:"\\F28B"}.fa-pause-circle-o:before{content:"\\F28C"}.fa-stop-circle:before{content:"\\F28D"}.fa-stop-circle-o:before{content:"\\F28E"}.fa-shopping-bag:before{content:"\\F290"}.fa-shopping-basket:before{content:"\\F291"}.fa-hashtag:before{content:"\\F292"}.fa-bluetooth:before{content:"\\F293"}.fa-bluetooth-b:before{content:"\\F294"}.fa-percent:before{content:"\\F295"}',""])},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,"code[class*=language-],pre[class*=language-]{color:#f8f8f2;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}",""])},function(e,t,n){var o;(function(e,r,a){/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
* @version 3.0.2
*/
(function(){"use strict";function i(e){return"function"==typeof e||"object"==typeof e&&null!==e}function s(e){return"function"==typeof e}function l(e){return"object"==typeof e&&null!==e}function c(e){X=e}function u(e){Q=e}function d(){return function(){e.nextTick(g)}}function p(){return function(){U(g)}}function f(){var e=0,t=new ee(g),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function b(){var e=new MessageChannel;return e.port1.onmessage=g,function(){e.port2.postMessage(0)}}function h(){return function(){setTimeout(g,1)}}function g(){for(var e=0;Y>e;e+=2){var t=oe[e],n=oe[e+1];t(n),oe[e]=void 0,oe[e+1]=void 0}Y=0}function m(){try{var e=n(57);return U=e.runOnLoop||e.runOnContext,p()}catch(t){return h()}}function v(){}function y(){return new TypeError("You cannot resolve a promise with itself")}function x(){return new TypeError("A promises callback cannot return that same promise.")}function w(e){try{return e.then}catch(t){return se.error=t,se}}function k(e,t,n,o){try{e.call(t,n,o)}catch(r){return r}}function F(e,t,n){Q(function(e){var o=!1,r=k(n,t,function(n){o||(o=!0,t!==n?S(e,n):N(e,n))},function(t){o||(o=!0,D(e,t))},"Settle: "+(e._label||" unknown promise"));!o&&r&&(o=!0,D(e,r))},e)}function E(e,t){t._state===ae?N(e,t._result):t._state===ie?D(e,t._result):A(t,void 0,function(t){S(e,t)},function(t){D(e,t)})}function C(e,t){if(t.constructor===e.constructor)E(e,t);else{var n=w(t);n===se?D(e,se.error):void 0===n?N(e,t):s(n)?F(e,t,n):N(e,t)}}function S(e,t){e===t?D(e,y()):i(t)?C(e,t):N(e,t)}function T(e){e._onerror&&e._onerror(e._result),j(e)}function N(e,t){e._state===re&&(e._result=t,e._state=ae,0!==e._subscribers.length&&Q(j,e))}function D(e,t){e._state===re&&(e._state=ie,e._result=t,Q(T,e))}function A(e,t,n,o){var r=e._subscribers,a=r.length;e._onerror=null,r[a]=t,r[a+ae]=n,r[a+ie]=o,0===a&&e._state&&Q(j,e)}function j(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var o,r,a=e._result,i=0;i<t.length;i+=3)o=t[i],r=t[i+n],o?_(n,o,r,a):r(a);e._subscribers.length=0}}function O(){this.error=null}function P(e,t){try{return e(t)}catch(n){return le.error=n,le}}function _(e,t,n,o){var r,a,i,l,c=s(n);if(c){if(r=P(n,o),r===le?(l=!0,a=r.error,r=null):i=!0,t===r)return void D(t,x())}else r=o,i=!0;t._state!==re||(c&&i?S(t,r):l?D(t,a):e===ae?N(t,r):e===ie&&D(t,r))}function q(e,t){try{t(function(t){S(e,t)},function(t){D(e,t)})}catch(n){D(e,n)}}function R(e,t){var n=this;n._instanceConstructor=e,n.promise=new e(v),n._validateInput(t)?(n._input=t,n.length=t.length,n._remaining=t.length,n._init(),0===n.length?N(n.promise,n._result):(n.length=n.length||0,n._enumerate(),0===n._remaining&&N(n.promise,n._result))):D(n.promise,n._validationError())}function z(e){return new ce(this,e).promise}function B(e){function t(e){S(r,e)}function n(e){D(r,e)}var o=this,r=new o(v);if(!G(e))return D(r,new TypeError("You must pass an array to race.")),r;for(var a=e.length,i=0;r._state===re&&a>i;i++)A(o.resolve(e[i]),void 0,t,n);return r}function H(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(v);return S(n,e),n}function L(e){var t=this,n=new t(v);return D(n,e),n}function V(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function I(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function M(e){this._id=be++,this._state=void 0,this._result=void 0,this._subscribers=[],v!==e&&(s(e)||V(),this instanceof M||I(),q(this,e))}function W(){var e;if("undefined"!=typeof r)e=r;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=e.Promise;(!n||"[object Promise]"!==Object.prototype.toString.call(n.resolve())||n.cast)&&(e.Promise=he)}var $;$=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var U,X,J,G=$,Y=0,Q=({}.toString,function(e,t){oe[Y]=e,oe[Y+1]=t,Y+=2,2===Y&&(X?X(g):J())}),K="undefined"!=typeof window?window:void 0,Z=K||{},ee=Z.MutationObserver||Z.WebKitMutationObserver,te="undefined"!=typeof e&&"[object process]"==={}.toString.call(e),ne="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,oe=new Array(1e3);J=te?d():ee?f():ne?b():void 0===K?m():h();var re=void 0,ae=1,ie=2,se=new O,le=new O;R.prototype._validateInput=function(e){return G(e)},R.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},R.prototype._init=function(){this._result=new Array(this.length)};var ce=R;R.prototype._enumerate=function(){for(var e=this,t=e.length,n=e.promise,o=e._input,r=0;n._state===re&&t>r;r++)e._eachEntry(o[r],r)},R.prototype._eachEntry=function(e,t){var n=this,o=n._instanceConstructor;l(e)?e.constructor===o&&e._state!==re?(e._onerror=null,n._settledAt(e._state,t,e._result)):n._willSettleAt(o.resolve(e),t):(n._remaining--,n._result[t]=e)},R.prototype._settledAt=function(e,t,n){var o=this,r=o.promise;r._state===re&&(o._remaining--,e===ie?D(r,n):o._result[t]=n),0===o._remaining&&N(r,o._result)},R.prototype._willSettleAt=function(e,t){var n=this;A(e,void 0,function(e){n._settledAt(ae,t,e)},function(e){n._settledAt(ie,t,e)})};var ue=z,de=B,pe=H,fe=L,be=0,he=M;M.all=ue,M.race=de,M.resolve=pe,M.reject=fe,M._setScheduler=c,M._setAsap=u,M._asap=Q,M.prototype={constructor:M,then:function(e,t){var n=this,o=n._state;if(o===ae&&!e||o===ie&&!t)return this;var r=new this.constructor(v),a=n._result;if(o){var i=arguments[o-1];Q(function(){_(o,r,i,a)})}else A(n,r,e,t);return r},"catch":function(e){return this.then(null,e)}};var ge=W,me={Promise:he,polyfill:ge};n(7).amd?(o=function(){return me}.call(t,n,t,a),!(void 0!==o&&(a.exports=o))):"undefined"!=typeof a&&a.exports?a.exports=me:"undefined"!=typeof this&&(this.ES6Promise=me),ge()}).call(this)}).call(t,n(9),function(){return this}(),n(8)(e))},function(e,t,n){e.exports=n.p+"32400f4e08932a94d8bfd2422702c446.eot"},function(e,t,n){e.exports=n.p+"32400f4e08932a94d8bfd2422702c446.eot"},function(e,t,n){e.exports=n.p+"f775f9cca88e21d45bebe185b27c0e5b.svg"},function(e,t,n){e.exports=n.p+"a3de2170e4e9df77161ea5d3f31b2668.ttf"},function(e,t,n){var o,r,a;(function(e){/*!
* History API JavaScript Library v4.2.5
*
* Support: IE8+, FF3+, Opera 9+, Safari, Chrome and other
*
* Copyright 2011-2015, Dmitrii Pakhtinov ( spb.piksel@gmail.com )
*
* http://spb-piksel.ru/
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Update: 2015-12-22 14:26
*/
!function(i){if(n(7).amd){var s="[history"+(new Date).getTime()+"]",l=requirejs.onError;i.toString=function(){return s},requirejs.onError=function(e){-1===e.message.indexOf(s)&&l.call(requirejs,e)},r=[],o=i,a="function"==typeof o?o.apply(t,r):o,!(void 0!==a&&(e.exports=a))}e.exports=i()}(function(){function e(){}function t(e,n,o){var r=/(?:(\w+\:))?(?:\/\/(?:[^@]*@)?([^\/:\?#]+)(?::([0-9]+))?)?([^\?#]*)(?:(\?[^#]+)|\?)?(?:(#.*))?/;if(null==e||""===e||n)e=n?e:E.href,(!D||o)&&(e=e.replace(/^[^#]*/,"")||"#",e=E.protocol.replace(/:.*$|$/,":")+"//"+E.host+L.basepath+e.replace(new RegExp("^#[/]?(?:"+L.type+")?"),""));else{var a=t(),i=x.getElementsByTagName("base")[0];!o&&i&&i.getAttribute("href")&&(i.href=i.href,a=t(i.href,null,!0));var s=a._pathname,l=a._protocol;e=""+e,e=/^(?:\w+\:)?\/\//.test(e)?0===e.indexOf("/")?l+e:e:l+"//"+a._host+(0===e.indexOf("/")?e:0===e.indexOf("?")?s+e:0===e.indexOf("#")?s+a._search+e:s.replace(/[^\/]+$/g,"")+e)}I.href=e;var c=r.exec(I.href),u=c[2]+(c[3]?":"+c[3]:""),d=c[4]||"/",p=c[5]||"",f="#"===c[6]?"":c[6]||"",b=d+p+f,h=d.replace(new RegExp("^"+L.basepath,"i"),L.type)+p;return{_href:c[1]+"//"+u+b,_protocol:c[1],_host:u,_hostname:c[2],_port:c[3]||"",_pathname:d,_search:p,_hash:f,_relative:b,_nohash:h,_special:h+f}}function n(){var e=v.navigator.userAgent;return-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")?!!T:!1}function o(){var e;try{e=v.sessionStorage,e.setItem(V+"t","1"),e.removeItem(V+"t")}catch(t){e={getItem:function(e){var t=x.cookie.split(e+"=");return t.length>1&&t.pop().split(";").shift()||"null"},setItem:function(e,t){var n={};(n[E.href]=S.state)&&(x.cookie=e+"="+F.stringify(n))}}}try{J=F.parse(e.getItem(V))||{}}catch(t){J={}}z(P+"unload",function(){e.setItem(V,F.stringify(J))},!1)}function r(t,n,o,r){var a=0;o||(o={set:e},a=1);var i=!o.set,s=!o.get,l={configurable:!0,set:function(){i=1},get:function(){s=1}};try{j(t,n,l),t[n]=t[n],j(t,n,o)}catch(c){}if(!(i&&s||(t.__defineGetter__&&(t.__defineGetter__(n,l.get),t.__defineSetter__(n,l.set),t[n]=t[n],o.get&&t.__defineGetter__(n,o.get),o.set&&t.__defineSetter__(n,o.set)),i&&s))){if(a)return!1;if(t===v){try{var u=t[n];t[n]=null}catch(c){}if("execScript"in v)v.execScript("Public "+n,"VBScript"),v.execScript("var "+n+";","JavaScript");else try{j(t,n,{value:e})}catch(c){"onpopstate"===n&&(z("popstate",o=function(){B("popstate",o,!1);var e=t.onpopstate;t.onpopstate=null,setTimeout(function(){t.onpopstate=e},1)},!1),$=0)}t[n]=u}else try{try{var d=k.create(t);j(k.getPrototypeOf(d)===t?d:t,n,o);for(var p in t)"function"==typeof t[p]&&(d[p]=t[p].bind(t));try{r.call(d,d,t)}catch(c){}t=d}catch(c){j(t.constructor.prototype,n,o)}}catch(c){return!1}}return t}function a(e,t,n){return n=n||{},e=e===ee?E:e,n.set=n.set||function(n){e[t]=n},n.get=n.get||function(){return e[t]},n}function i(e,t,n){e in G?G[e].push(t):arguments.length>3?z(e,t,n,arguments[3]):z(e,t,n)}function s(e,t,n){var o=G[e];if(o){for(var r=o.length;r--;)if(o[r]===t){o.splice(r,1);break}}else B(e,t,n)}function l(t,n){var o=(""+("string"==typeof t?t:t.type)).replace(/^on/,""),a=G[o];if(a){if(n="string"==typeof t?n:t,null==n.target)for(var i=["target","currentTarget","srcElement","type"];t=i.pop();)n=r(n,t,{get:"type"===t?function(){return o}:function(){return v}});$&&(("popstate"===o?v.onpopstate:v.onhashchange)||e).call(v,n);for(var s=0,l=a.length;l>s;s++)a[s].call(v,n);return!0}return H(t,n)}function c(){var e=x.createEvent?x.createEvent("Event"):x.createEventObject();e.initEvent?e.initEvent("popstate",!1,!1):e.type="popstate",e.state=S.state,l(e)}function u(){U&&(U=!1,c())}function d(e,n,o,r){if(D)M=E.href;else{0===X&&(X=2);var a=t(n,2===X&&-1!==(""+n).indexOf("#"));a._relative!==t()._relative&&(M=r,o?E.replace("#"+a._special):E.hash=a._special)}!A&&e&&(J[E.href]=e),U=!1}function p(e){var n=M;if(M=E.href,n){W!==E.href&&c(),e=e||v.event;var o=t(n,!0),r=t();e.oldURL||(e.oldURL=o._href,e.newURL=r._href),o._hash!==r._hash&&l(e)}}function f(e){setTimeout(function(){z("popstate",function(e){W=E.href,A||(e=r(e,"state",{get:function(){return S.state}})),l(e)},!1)},0),!D&&e!==!0&&"location"in S&&(g(O.hash),u())}function b(e){for(;e;){if("A"===e.nodeName)return e;e=e.parentNode}}function h(e){var n=e||v.event,o=b(n.target||n.srcElement),r="defaultPrevented"in n?n.defaultPrevented:n.returnValue===!1;if(o&&"A"===o.nodeName&&!r){var a=t(),i=t(o.getAttribute("href",2)),s=a._href.split("#").shift()===i._href.split("#").shift();s&&i._hash&&(a._hash!==i._hash&&(O.hash=i._hash),g(i._hash),n.preventDefault?n.preventDefault():n.returnValue=!1)}}function g(e){var t=x.getElementById(e=(e||"").replace(/^#/,""));if(t&&t.id===e&&"A"===t.nodeName){var n=t.getBoundingClientRect();v.scrollTo(w.scrollLeft||0,n.top+(w.scrollTop||0)-(w.clientTop||0))}}function m(){var e=x.getElementsByTagName("script"),n=(e[e.length-1]||{}).src||"",i=-1!==n.indexOf("?")?n.split("?").pop():"";i.replace(/(\w+)(?:=([^&]*))?/g,function(e,t,n){L[t]=(n||"").replace(/^(0|false)$/,"")}),z(P+"hashchange",p,!1);var s=[ee,O,Q,v,Z,S];A&&delete Z.state;for(var l=0;l<s.length;l+=2)for(var c in s[l])if(s[l].hasOwnProperty(c))if("object"!=typeof s[l][c])s[l+1][c]=s[l][c];else{var u=a(s[l],c,s[l][c]);if(!r(s[l+1],c,u,function(e,t){t===S&&(v.history=S=s[l+1]=e)}))return B(P+"hashchange",p,!1),!1;s[l+1]===v&&(G[c]=G[c.substr(2)]=[])}return S.setup(),L.redirect&&S.redirect(),L.init&&(X=1),!A&&F&&o(),D||x[_](P+"click",h,!1),"complete"===x.readyState?f(!0):(D||t()._relative===L.basepath||(U=!0),z(P+"load",f,!1)),!0}var v=("object"==typeof window?window:this)||{};if(!v.history||"emulate"in v.history)return v.history;var y,x=v.document,w=x.documentElement,k=v.Object,F=v.JSON,E=v.location,C=v.history,S=C,T=C.pushState,N=C.replaceState,D=n(),A="state"in C,j=k.defineProperty,O=r({},"t")?{}:x.createElement("a"),P="",_=v.addEventListener?"addEventListener":(P="on")&&"attachEvent",q=v.removeEventListener?"removeEventListener":"detachEvent",R=v.dispatchEvent?"dispatchEvent":"fireEvent",z=v[_],B=v[q],H=v[R],L={basepath:"/",redirect:0,type:"/",init:0},V="__historyAPI__",I=x.createElement("a"),M=E.href,W="",$=1,U=!1,X=0,J={},G={},Y=x.title,Q={onhashchange:null,onpopstate:null},K=function(e,t){var n=v.history!==C;n&&(v.history=C),e.apply(C,t),n&&(v.history=S)},Z={setup:function(e,t,n){L.basepath=(""+(null==e?L.basepath:e)).replace(/(?:^|\/)[^\/]*$/,"/"),L.type=null==t?L.type:t,L.redirect=null==n?L.redirect:!!n},redirect:function(e,n){if(S.setup(n,e),n=L.basepath,v.top==v.self){var o=t(null,!1,!0)._relative,r=E.pathname+E.search;D?(r=r.replace(/([^\/])$/,"$1/"),o!=n&&new RegExp("^"+n+"$","i").test(r)&&E.replace(o)):r!=n&&(r=r.replace(/([^\/])\?/,"$1/?"),new RegExp("^"+n,"i").test(r)&&E.replace(n+"#"+r.replace(new RegExp("^"+n,"i"),L.type)+E.hash))}},pushState:function(e,t,n){var o=x.title;null!=Y&&(x.title=Y),T&&K(T,arguments),d(e,n),x.title=o,Y=t},replaceState:function(e,t,n){var o=x.title;null!=Y&&(x.title=Y),delete J[E.href],N&&K(N,arguments),d(e,n,!0),x.title=o,Y=t},location:{set:function(e){0===X&&(X=1),v.location=e},get:function(){return 0===X&&(X=1),O}},state:{get:function(){return"object"==typeof J[E.href]?F.parse(F.stringify(J[E.href])):"undefined"!=typeof J[E.href]?J[E.href]:null}}},ee={assign:function(e){D||0!==(""+e).indexOf("#")?E.assign(e):d(null,e)},reload:function(e){E.reload(e)},replace:function(e){D||0!==(""+e).indexOf("#")?E.replace(e):d(null,e,!0)},toString:function(){return this.href},origin:{get:function(){return void 0!==y?y:E.origin?E.origin:E.protocol+"//"+E.hostname+(E.port?":"+E.port:"")},set:function(e){y=e}},href:D?null:{get:function(){return t()._href}},protocol:null,host:null,hostname:null,port:null,pathname:D?null:{get:function(){return t()._pathname}},search:D?null:{get:function(){return t()._search}},hash:D?null:{set:function(e){d(null,(""+e).replace(/^(#|)/,"#"),!1,M)},get:function(){return t()._hash}}};return m()?(S.emulate=!D,v[_]=i,v[q]=s,v[R]=l,S):void 0})}).call(t,n(8)(e))},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){function o(e){for(var t,n=[],o=0,r=0,a="";null!=(t=g.exec(e));){var i=t[0],l=t[1],c=t.index;if(a+=e.slice(r,c),r=c+i.length,l)a+=l[1];else{a&&(n.push(a),a="");var u=t[2],d=t[3],p=t[4],f=t[5],b=t[6],h=t[7],m="+"===b||"*"===b,v="?"===b||"*"===b,y=u||"/",x=p||f||(h?".*":"[^"+y+"]+?");n.push({name:d||o++,prefix:u||"",delimiter:y,optional:v,repeat:m,pattern:s(x)})}}return r<e.length&&(a+=e.substr(r)),a&&n.push(a),n}function r(e){return a(o(e))}function a(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^"+e[n].pattern+"$"));return function(n){for(var o="",r=n||{},a=0;a<e.length;a++){var i=e[a];if("string"!=typeof i){var s,l=r[i.name];if(null==l){if(i.optional)continue;throw new TypeError('Expected "'+i.name+'" to be defined')}if(h(l)){if(!i.repeat)throw new TypeError('Expected "'+i.name+'" to not repeat, but received "'+l+'"');if(0===l.length){if(i.optional)continue;throw new TypeError('Expected "'+i.name+'" to not be empty')}for(var c=0;c<l.length;c++){if(s=encodeURIComponent(l[c]),!t[a].test(s))throw new TypeError('Expected all "'+i.name+'" to match "'+i.pattern+'", but received "'+s+'"');o+=(0===c?i.prefix:i.delimiter)+s}}else{if(s=encodeURIComponent(l),!t[a].test(s))throw new TypeError('Expected "'+i.name+'" to match "'+i.pattern+'", but received "'+s+'"');o+=i.prefix+s}}else o+=i}return o}}function i(e){return e.replace(/([.+*?=^!:${}()[\]|\/])/g,"\\$1")}function s(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function l(e,t){return e.keys=t,e}function c(e){return e.sensitive?"":"i"}function u(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var o=0;o<n.length;o++)t.push({name:o,prefix:null,delimiter:null,optional:!1,repeat:!1,pattern:null});return l(e,t)}function d(e,t,n){for(var o=[],r=0;r<e.length;r++)o.push(b(e[r],t,n).source);var a=new RegExp("(?:"+o.join("|")+")",c(n));return l(a,t)}function p(e,t,n){for(var r=o(e),a=f(r,n),i=0;i<r.length;i++)"string"!=typeof r[i]&&t.push(r[i]);return l(a,t)}function f(e,t){t=t||{};for(var n=t.strict,o=t.end!==!1,r="",a=e[e.length-1],s="string"==typeof a&&/\/$/.test(a),l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)r+=i(u);else{var d=i(u.prefix),p=u.pattern;u.repeat&&(p+="(?:"+d+p+")*"),p=u.optional?d?"(?:"+d+"("+p+"))?":"("+p+")?":d+"("+p+")",r+=p}}return n||(r=(s?r.slice(0,-2):r)+"(?:\\/(?=$))?"),r+=o?"$":n&&s?"":"(?=\\/|$)",new RegExp("^"+r,c(t))}function b(e,t,n){return t=t||[],h(t)?n||(n={}):(n=t,t=[]),e instanceof RegExp?u(e,t,n):h(e)?d(e,t,n):p(e,t,n)}var h=n(42);e.exports=b,e.exports.parse=o,e.exports.compile=r,e.exports.tokensToFunction=a,e.exports.tokensToRegExp=f;var g=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^()])+)\\))?|\\(((?:\\\\.|[^()])+)\\))([+*?])?|(\\*))"].join("|"),"g")},function(e,t,n){(function(t){(function(){var n,o,r;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof t&&null!==t&&t.hrtime?(e.exports=function(){return(n()-r)/1e6},o=t.hrtime,n=function(){var e;return e=o(),1e9*e[0]+e[1]},r=n()):Date.now?(e.exports=function(){return Date.now()-r},r=Date.now()):(e.exports=function(){return(new Date).getTime()-r},r=(new Date).getTime())}).call(this)}).call(t,n(9))},function(e,t){(function(t){var n="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},o=function(){var e=/\blang(?:uage)?-(?!\*)(\w+)\b/i,t=n.Prism={util:{encode:function(e){return e instanceof o?new o(e.type,t.util.encode(e.content),e.alias):"Array"===t.util.type(e)?e.map(t.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},clone:function(e){var n=t.util.type(e);switch(n){case"Object":var o={};for(var r in e)e.hasOwnProperty(r)&&(o[r]=t.util.clone(e[r]));return o;case"Array":return e.map&&e.map(function(e){return t.util.clone(e)})}return e}},languages:{extend:function(e,n){var o=t.util.clone(t.languages[e]);for(var r in n)o[r]=n[r];return o},insertBefore:function(e,n,o,r){r=r||t.languages;var a=r[e];if(2==arguments.length){o=arguments[1];for(var i in o)o.hasOwnProperty(i)&&(a[i]=o[i]);return a}var s={};for(var l in a)if(a.hasOwnProperty(l)){if(l==n)for(var i in o)o.hasOwnProperty(i)&&(s[i]=o[i]);s[l]=a[l]}return t.languages.DFS(t.languages,function(t,n){n===r[e]&&t!=e&&(this[t]=s)}),r[e]=s},DFS:function(e,n,o){for(var r in e)e.hasOwnProperty(r)&&(n.call(e,r,e[r],o||r),"Object"===t.util.type(e[r])?t.languages.DFS(e[r],n):"Array"===t.util.type(e[r])&&t.languages.DFS(e[r],n,r))}},plugins:{},highlightAll:function(e,n){for(var o,r=document.querySelectorAll('code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'),a=0;o=r[a++];)t.highlightElement(o,e===!0,n)},highlightElement:function(o,r,a){for(var i,s,l=o;l&&!e.test(l.className);)l=l.parentNode;l&&(i=(l.className.match(e)||[,""])[1],s=t.languages[i]),o.className=o.className.replace(e,"").replace(/\s+/g," ")+" language-"+i,l=o.parentNode,/pre/i.test(l.nodeName)&&(l.className=l.className.replace(e,"").replace(/\s+/g," ")+" language-"+i);var c=o.textContent,u={element:o,language:i,grammar:s,code:c};if(!c||!s)return void t.hooks.run("complete",u);if(t.hooks.run("before-highlight",u),r&&n.Worker){var d=new Worker(t.filename);d.onmessage=function(e){u.highlightedCode=e.data,t.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,a&&a.call(u.element),t.hooks.run("after-highlight",u),t.hooks.run("complete",u)},d.postMessage(JSON.stringify({language:u.language,code:u.code,immediateClose:!0}))}else u.highlightedCode=t.highlight(u.code,u.grammar,u.language),t.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,a&&a.call(o),t.hooks.run("after-highlight",u),t.hooks.run("complete",u)},highlight:function(e,n,r){var a=t.tokenize(e,n);return o.stringify(t.util.encode(a),r)},tokenize:function(e,n,o){var r=t.Token,a=[e],i=n.rest;if(i){for(var s in i)n[s]=i[s];delete n.rest}e:for(var s in n)if(n.hasOwnProperty(s)&&n[s]){var l=n[s];l="Array"===t.util.type(l)?l:[l];for(var c=0;c<l.length;++c){var u=l[c],d=u.inside,p=!!u.lookbehind,f=0,b=u.alias;u=u.pattern||u;for(var h=0;h<a.length;h++){var g=a[h];if(a.length>e.length)break e;if(!(g instanceof r)){u.lastIndex=0;var m=u.exec(g);if(m){p&&(f=m[1].length);var v=m.index-1+f,m=m[0].slice(f),y=m.length,x=v+y,w=g.slice(0,v+1),k=g.slice(x+1),F=[h,1];w&&F.push(w);var E=new r(s,d?t.tokenize(m,d):m,b);F.push(E),k&&F.push(k),Array.prototype.splice.apply(a,F)}}}}}return a},hooks:{all:{},add:function(e,n){var o=t.hooks.all;o[e]=o[e]||[],o[e].push(n)},run:function(e,n){var o=t.hooks.all[e];if(o&&o.length)for(var r,a=0;r=o[a++];)r(n)}}},o=t.Token=function(e,t,n){this.type=e,this.content=t,this.alias=n};if(o.stringify=function(e,n,r){if("string"==typeof e)return e;if("Array"===t.util.type(e))return e.map(function(t){return o.stringify(t,n,e)}).join("");var a={type:e.type,content:o.stringify(e.content,n,r),tag:"span",classes:["token",e.type],attributes:{},language:n,parent:r};if("comment"==a.type&&(a.attributes.spellcheck="true"),e.alias){var i="Array"===t.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(a.classes,i)}t.hooks.run("wrap",a);var s="";for(var l in a.attributes)s+=(s?" ":"")+l+'="'+(a.attributes[l]||"")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'" '+s+">"+a.content+"</"+a.tag+">"},!n.document)return n.addEventListener?(n.addEventListener("message",function(e){var o=JSON.parse(e.data),r=o.language,a=o.code,i=o.immediateClose;n.postMessage(t.highlight(a,t.languages[r],r)),i&&n.close()},!1),n.Prism):n.Prism;var r=document.getElementsByTagName("script");return r=r[r.length-1],r&&(t.filename=r.src,document.addEventListener&&!r.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",t.highlightAll)),n.Prism}();"undefined"!=typeof e&&e.exports&&(e.exports=o),"undefined"!=typeof t&&(t.Prism=o),o.languages.markup={comment:/<!--[\w\W]*?-->/,prolog:/<\?[\w\W]+?\?>/,doctype:/<!DOCTYPE[\w\W]+?>/,cdata:/<!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=.$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},o.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),o.languages.xml=o.languages.markup,o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},o.languages.css.atrule.inside.rest=o.util.clone(o.languages.css),o.languages.markup&&(o.languages.insertBefore("markup","tag",{style:{pattern:/(<style[\w\W]*?>)[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:o.languages.css,alias:"language-css"}}),o.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:o.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:o.languages.css}},alias:"language-css"}},o.languages.markup.tag)),o.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},o.languages.javascript=o.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),o.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),o.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}}}),o.languages.markup&&o.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:o.languages.javascript,alias:"language-javascript"}}),o.languages.js=o.languages.javascript,function(){"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:"javascript",html:"markup",svg:"markup",xml:"markup",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell"};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(t){for(var n,r=t.getAttribute("data-src"),a=t,i=/\blang(?:uage)?-(?!\*)(\w+)\b/i;a&&!i.test(a.className);)a=a.parentNode;if(a&&(n=(t.className.match(i)||[,""])[1]),!n){var s=(r.match(/\.(\w+)$/)||[,""])[1];n=e[s]||s}var l=document.createElement("code");l.className="language-"+n,t.textContent="",l.textContent="Loading…",t.appendChild(l);var c=new XMLHttpRequest;c.open("GET",r,!0),c.onreadystatechange=function(){4==c.readyState&&(c.status<400&&c.responseText?(l.textContent=c.responseText,o.highlightElement(l)):c.status>=400?l.textContent="✖ Error "+c.status+" while fetching file: "+c.statusText:l.textContent="✖ Error: File does not exist or is empty")},c.send(null)})},self.Prism.fileHighlight())}()}).call(t,function(){return this}())},function(e,t,n){var o=n(48),r=n(47);e.exports={stringify:o,parse:r}},function(e,t,n){var o=n(10),r={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1};r.parseValues=function(e,t){for(var n={},r=e.split(t.delimiter,t.parameterLimit===1/0?void 0:t.parameterLimit),a=0,i=r.length;i>a;++a){var s=r[a],l=-1===s.indexOf("]=")?s.indexOf("="):s.indexOf("]=")+1;if(-1===l)n[o.decode(s)]="",t.strictNullHandling&&(n[o.decode(s)]=null);else{var c=o.decode(s.slice(0,l)),u=o.decode(s.slice(l+1));Object.prototype.hasOwnProperty.call(n,c)?n[c]=[].concat(n[c]).concat(u):n[c]=u}}return n},r.parseObject=function(e,t,n){if(!e.length)return t;var o,a=e.shift();if("[]"===a)o=[],o=o.concat(r.parseObject(e,t,n));else{o=n.plainObjects?Object.create(null):{};var i="["===a[0]&&"]"===a[a.length-1]?a.slice(1,a.length-1):a,s=parseInt(i,10),l=""+s;!isNaN(s)&&a!==i&&l===i&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(o=[],o[s]=r.parseObject(e,t,n)):o[i]=r.parseObject(e,t,n)}return o},r.parseKeys=function(e,t,n){if(e){n.allowDots&&(e=e.replace(/\.([^\.\[]+)/g,"[$1]"));var o=/^([^\[\]]*)/,a=/(\[[^\[\]]*\])/g,i=o.exec(e),s=[];if(i[1]){if(!n.plainObjects&&Object.prototype.hasOwnProperty(i[1])&&!n.allowPrototypes)return;s.push(i[1])}for(var l=0;null!==(i=a.exec(e))&&l<n.depth;)++l,(n.plainObjects||!Object.prototype.hasOwnProperty(i[1].replace(/\[|\]/g,""))||n.allowPrototypes)&&s.push(i[1]);return i&&s.push("["+e.slice(i.index)+"]"),r.parseObject(s,t,n)}},e.exports=function(e,t){if(t=t||{},t.delimiter="string"==typeof t.delimiter||o.isRegExp(t.delimiter)?t.delimiter:r.delimiter,t.depth="number"==typeof t.depth?t.depth:r.depth,t.arrayLimit="number"==typeof t.arrayLimit?t.arrayLimit:r.arrayLimit,t.parseArrays=t.parseArrays!==!1,t.allowDots=t.allowDots!==!1,t.plainObjects="boolean"==typeof t.plainObjects?t.plainObjects:r.plainObjects,t.allowPrototypes="boolean"==typeof t.allowPrototypes?t.allowPrototypes:r.allowPrototypes,t.parameterLimit="number"==typeof t.parameterLimit?t.parameterLimit:r.parameterLimit,t.strictNullHandling="boolean"==typeof t.strictNullHandling?t.strictNullHandling:r.strictNullHandling,""===e||null===e||"undefined"==typeof e)return t.plainObjects?Object.create(null):{};for(var n="string"==typeof e?r.parseValues(e,t):e,a=t.plainObjects?Object.create(null):{},i=Object.keys(n),s=0,l=i.length;l>s;++s){var c=i[s],u=r.parseKeys(c,n[c],t);a=o.merge(a,u,t)}return o.compact(a)}},function(e,t,n){var o=n(10),r={delimiter:"&",arrayPrefixGenerators:{brackets:function(e,t){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e,t){return e}},strictNullHandling:!1};r.stringify=function(e,t,n,a,i){if("function"==typeof i)e=i(t,e);else if(o.isBuffer(e))e=e.toString();else if(e instanceof Date)e=e.toISOString();else if(null===e){if(a)return o.encode(t);e=""}if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return[o.encode(t)+"="+o.encode(e)];var s=[];if("undefined"==typeof e)return s;for(var l=Array.isArray(i)?i:Object.keys(e),c=0,u=l.length;u>c;++c){var d=l[c];s=Array.isArray(e)?s.concat(r.stringify(e[d],n(t,d),n,a,i)):s.concat(r.stringify(e[d],t+"["+d+"]",n,a,i))}return s},e.exports=function(e,t){t=t||{};var n,o,a="undefined"==typeof t.delimiter?r.delimiter:t.delimiter,i="boolean"==typeof t.strictNullHandling?t.strictNullHandling:r.strictNullHandling;"function"==typeof t.filter?(o=t.filter,e=o("",e)):Array.isArray(t.filter)&&(n=o=t.filter);var s=[];if("object"!=typeof e||null===e)return"";var l;l=t.arrayFormat in r.arrayPrefixGenerators?t.arrayFormat:"indices"in t?t.indices?"indices":"repeat":"indices";var c=r.arrayPrefixGenerators[l];n||(n=Object.keys(e));for(var u=0,d=n.length;d>u;++u){var p=n[u];s=s.concat(r.stringify(e[p],p,c,i,o))}return s.join(a)}},function(e,t,n){for(var o=n(44),r="undefined"==typeof window?{}:window,a=["moz","webkit"],i="AnimationFrame",s=r["request"+i],l=r["cancel"+i]||r["cancelRequest"+i],c=0;c<a.length&&!s;c++)s=r[a[c]+"Request"+i],l=r[a[c]+"Cancel"+i]||r[a[c]+"CancelRequest"+i];if(!s||!l){var u=0,d=0,p=[],f=1e3/60;s=function(e){if(0===p.length){var t=o(),n=Math.max(0,f-(t-u));u=n+t,setTimeout(function(){var e=p.slice(0);p.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(u)}catch(n){setTimeout(function(){throw n},0)}},Math.round(n))}return p.push({handle:++d,callback:e,cancelled:!1}),d},l=function(e){for(var t=0;t<p.length;t++)p[t].handle===e&&(p[t].cancelled=!0)}}e.exports=function(e){return s.call(r,e)},e.exports.cancel=function(){l.apply(r,arguments)}},function(e,t,n){var o=n(32);"string"==typeof o&&(o=[[e.id,o,""]]);n(6)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){var o=n(33);"string"==typeof o&&(o=[[e.id,o,""]]);n(6)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){var o=n(34);"string"==typeof o&&(o=[[e.id,o,""]]);n(6)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){var o=n(35);"string"==typeof o&&(o=[[e.id,o,""]]);n(6)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,n){e.exports=n.p+"db812d8a70a4e88e888744c1c9a27e89.woff2"},function(e,t,n){e.exports=n.p+"a35720c2fed2c7f043bc7e4ffb45e073.woff"},function(e,t,n){var o,r;!function(e){function t(e){var t=e.length,o=n.type(e);return"function"===o||n.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===o||0===t||"number"==typeof t&&t>0&&t-1 in e}if(!e.jQuery){var n=function(e,t){return new n.fn.init(e,t)};n.isWindow=function(e){return null!=e&&e==e.window},n.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?r[i.call(e)]||"object":typeof e},n.isArray=Array.isArray||function(e){return"array"===n.type(e)},n.isPlainObject=function(e){var t;if(!e||"object"!==n.type(e)||e.nodeType||n.isWindow(e))return!1;try{if(e.constructor&&!a.call(e,"constructor")&&!a.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(o){return!1}for(t in e);return void 0===t||a.call(e,t)},n.each=function(e,n,o){var r,a=0,i=e.length,s=t(e);if(o){if(s)for(;i>a&&(r=n.apply(e[a],o),r!==!1);a++);else for(a in e)if(r=n.apply(e[a],o),r===!1)break}else if(s)for(;i>a&&(r=n.call(e[a],a,e[a]),r!==!1);a++);else for(a in e)if(r=n.call(e[a],a,e[a]),r===!1)break;return e},n.data=function(e,t,r){if(void 0===r){var a=e[n.expando],i=a&&o[a];if(void 0===t)return i;if(i&&t in i)return i[t]}else if(void 0!==t){var a=e[n.expando]||(e[n.expando]=++n.uuid);return o[a]=o[a]||{},o[a][t]=r,r}},n.removeData=function(e,t){var r=e[n.expando],a=r&&o[r];a&&n.each(t,function(e,t){delete a[t]})},n.extend=function(){var e,t,o,r,a,i,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==n.type(s)&&(s={}),l===c&&(s=this,l--);c>l;l++)if(null!=(a=arguments[l]))for(r in a)e=s[r],o=a[r],s!==o&&(u&&o&&(n.isPlainObject(o)||(t=n.isArray(o)))?(t?(t=!1,i=e&&n.isArray(e)?e:[]):i=e&&n.isPlainObject(e)?e:{},s[r]=n.extend(u,i,o)):void 0!==o&&(s[r]=o));return s},n.queue=function(e,o,r){function a(e,n){var o=n||[];return null!=e&&(t(Object(e))?!function(e,t){for(var n=+t.length,o=0,r=e.length;n>o;)e[r++]=t[o++];if(n!==n)for(;void 0!==t[o];)e[r++]=t[o++];return e.length=r,e}(o,"string"==typeof e?[e]:e):[].push.call(o,e)),o}if(e){o=(o||"fx")+"queue";var i=n.data(e,o);return r?(!i||n.isArray(r)?i=n.data(e,o,a(r)):i.push(r),i):i||[]}},n.dequeue=function(e,t){n.each(e.nodeType?[e]:e,function(e,o){t=t||"fx";var r=n.queue(o,t),a=r.shift();"inprogress"===a&&(a=r.shift()),a&&("fx"===t&&r.unshift("inprogress"),a.call(o,function(){n.dequeue(o,t)}))})},n.fn=n.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function e(){for(var e=this.offsetParent||document;e&&"html"===!e.nodeType.toLowerCase&&"static"===e.style.position;)e=e.offsetParent;return e||document}var t=this[0],e=e.apply(t),o=this.offset(),r=/^(?:body|html)$/i.test(e.nodeName)?{top:0,left:0}:n(e).offset();return o.top-=parseFloat(t.style.marginTop)||0,o.left-=parseFloat(t.style.marginLeft)||0,e.style&&(r.top+=parseFloat(e.style.borderTopWidth)||0,r.left+=parseFloat(e.style.borderLeftWidth)||0),{top:o.top-r.top,left:o.left-r.left}}};var o={};n.expando="velocity"+(new Date).getTime(),n.uuid=0;for(var r={},a=r.hasOwnProperty,i=r.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;l<s.length;l++)r["[object "+s[l]+"]"]=s[l].toLowerCase();n.fn.init.prototype=n.fn,e.Velocity={Utilities:n}}}(window),function(a){"object"==typeof e&&"object"==typeof e.exports?e.exports=a():(o=a,r="function"==typeof o?o.call(t,n,t,e):o,!(void 0!==r&&(e.exports=r)))}(function(){return function(e,t,n,o){function r(e){for(var t=-1,n=e?e.length:0,o=[];++t<n;){var r=e[t];r&&o.push(r)}return o}function a(e){return h.isWrapped(e)?e=[].slice.call(e):h.isNode(e)&&(e=[e]),e}function i(e){var t=p.data(e,"velocity");return null===t?o:t}function s(e){return function(t){return Math.round(t*e)*(1/e)}}function l(e,n,o,r){function a(e,t){return 1-3*t+3*e}function i(e,t){return 3*t-6*e}function s(e){return 3*e}function l(e,t,n){return((a(t,n)*e+i(t,n))*e+s(t))*e}function c(e,t,n){return 3*a(t,n)*e*e+2*i(t,n)*e+s(t)}function u(t,n){for(var r=0;h>r;++r){var a=c(n,e,o);if(0===a)return n;var i=l(n,e,o)-t;n-=i/a}return n}function d(){for(var t=0;y>t;++t)F[t]=l(t*x,e,o)}function p(t,n,r){var a,i,s=0;do i=n+(r-n)/2,a=l(i,e,o)-t,a>0?r=i:n=i;while(Math.abs(a)>m&&++s<v);return i}function f(t){for(var n=0,r=1,a=y-1;r!=a&&F[r]<=t;++r)n+=x;--r;var i=(t-F[r])/(F[r+1]-F[r]),s=n+i*x,l=c(s,e,o);return l>=g?u(t,s):0==l?s:p(t,n,n+x)}function b(){E=!0,(e!=n||o!=r)&&d()}var h=4,g=.001,m=1e-7,v=10,y=11,x=1/(y-1),w="Float32Array"in t;if(4!==arguments.length)return!1;for(var k=0;4>k;++k)if("number"!=typeof arguments[k]||isNaN(arguments[k])||!isFinite(arguments[k]))return!1;e=Math.min(e,1),o=Math.min(o,1),e=Math.max(e,0),o=Math.max(o,0);var F=w?new Float32Array(y):new Array(y),E=!1,C=function(t){return E||b(),e===n&&o===r?t:0===t?0:1===t?1:l(f(t),n,r)};C.getControlPoints=function(){return[{x:e,y:n},{x:o,y:r}]};var S="generateBezier("+[e,n,o,r]+")";return C.toString=function(){return S},C}function c(e,t){var n=e;return h.isString(e)?y.Easings[e]||(n=!1):n=h.isArray(e)&&1===e.length?s.apply(null,e):h.isArray(e)&&2===e.length?x.apply(null,e.concat([t])):h.isArray(e)&&4===e.length?l.apply(null,e):!1,n===!1&&(n=y.Easings[y.defaults.easing]?y.defaults.easing:v),n}function u(e){if(e){var t=(new Date).getTime(),n=y.State.calls.length;n>1e4&&(y.State.calls=r(y.State.calls));for(var a=0;n>a;a++)if(y.State.calls[a]){var s=y.State.calls[a],l=s[0],c=s[2],f=s[3],b=!!f,g=null;f||(f=y.State.calls[a][3]=t-16);for(var m=Math.min((t-f)/c.duration,1),v=0,x=l.length;x>v;v++){var k=l[v],E=k.element;if(i(E)){var C=!1;if(c.display!==o&&null!==c.display&&"none"!==c.display){if("flex"===c.display){var S=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];p.each(S,function(e,t){w.setPropertyValue(E,"display",t)})}w.setPropertyValue(E,"display",c.display);
}c.visibility!==o&&"hidden"!==c.visibility&&w.setPropertyValue(E,"visibility",c.visibility);for(var T in k)if("element"!==T){var N,D=k[T],A=h.isString(D.easing)?y.Easings[D.easing]:D.easing;if(1===m)N=D.endValue;else{var j=D.endValue-D.startValue;if(N=D.startValue+j*A(m,c,j),!b&&N===D.currentValue)continue}if(D.currentValue=N,"tween"===T)g=N;else{if(w.Hooks.registered[T]){var O=w.Hooks.getRoot(T),P=i(E).rootPropertyValueCache[O];P&&(D.rootPropertyValue=P)}var _=w.setPropertyValue(E,T,D.currentValue+(0===parseFloat(N)?"":D.unitType),D.rootPropertyValue,D.scrollData);w.Hooks.registered[T]&&(w.Normalizations.registered[O]?i(E).rootPropertyValueCache[O]=w.Normalizations.registered[O]("extract",null,_[1]):i(E).rootPropertyValueCache[O]=_[1]),"transform"===_[0]&&(C=!0)}}c.mobileHA&&i(E).transformCache.translate3d===o&&(i(E).transformCache.translate3d="(0px, 0px, 0px)",C=!0),C&&w.flushTransformCache(E)}}c.display!==o&&"none"!==c.display&&(y.State.calls[a][2].display=!1),c.visibility!==o&&"hidden"!==c.visibility&&(y.State.calls[a][2].visibility=!1),c.progress&&c.progress.call(s[1],s[1],m,Math.max(0,f+c.duration-t),f,g),1===m&&d(a)}}y.State.isTicking&&F(u)}function d(e,t){if(!y.State.calls[e])return!1;for(var n=y.State.calls[e][0],r=y.State.calls[e][1],a=y.State.calls[e][2],s=y.State.calls[e][4],l=!1,c=0,u=n.length;u>c;c++){var d=n[c].element;if(t||a.loop||("none"===a.display&&w.setPropertyValue(d,"display",a.display),"hidden"===a.visibility&&w.setPropertyValue(d,"visibility",a.visibility)),a.loop!==!0&&(p.queue(d)[1]===o||!/\.velocityQueueEntryFlag/i.test(p.queue(d)[1]))&&i(d)){i(d).isAnimating=!1,i(d).rootPropertyValueCache={};var f=!1;p.each(w.Lists.transforms3D,function(e,t){var n=/^scale/.test(t)?1:0,r=i(d).transformCache[t];i(d).transformCache[t]!==o&&new RegExp("^\\("+n+"[^.]").test(r)&&(f=!0,delete i(d).transformCache[t])}),a.mobileHA&&(f=!0,delete i(d).transformCache.translate3d),f&&w.flushTransformCache(d),w.Values.removeClass(d,"velocity-animating")}if(!t&&a.complete&&!a.loop&&c===u-1)try{a.complete.call(r,r)}catch(b){setTimeout(function(){throw b},1)}s&&a.loop!==!0&&s(r),i(d)&&a.loop===!0&&!t&&(p.each(i(d).tweensContainer,function(e,t){/^rotate/.test(e)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),y(d,"reverse",{loop:!0,delay:a.delay})),a.queue!==!1&&p.dequeue(d,a.queue)}y.State.calls[e]=!1;for(var h=0,g=y.State.calls.length;g>h;h++)if(y.State.calls[h]!==!1){l=!0;break}l===!1&&(y.State.isTicking=!1,delete y.State.calls,y.State.calls=[])}var p,f=function(){if(n.documentMode)return n.documentMode;for(var e=7;e>4;e--){var t=n.createElement("div");if(t.innerHTML="<!--[if IE "+e+"]><span></span><![endif]-->",t.getElementsByTagName("span").length)return t=null,e}return o}(),b=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var n,o=(new Date).getTime();return n=Math.max(0,16-(o-e)),e=o+n,setTimeout(function(){t(o+n)},n)}}(),h={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==o&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},g=!1;if(e.fn&&e.fn.jquery?(p=e,g=!0):p=t.Velocity.Utilities,8>=f&&!g)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=f)return void(jQuery.fn.velocity=jQuery.fn.animate);var m=400,v="swing",y={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:n.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:p,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:m,easing:v,begin:o,complete:o,progress:o,display:o,visibility:o,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){p.data(e,"velocity",{isSVG:h.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};t.pageYOffset!==o?(y.State.scrollAnchor=t,y.State.scrollPropertyLeft="pageXOffset",y.State.scrollPropertyTop="pageYOffset"):(y.State.scrollAnchor=n.documentElement||n.body.parentNode||n.body,y.State.scrollPropertyLeft="scrollLeft",y.State.scrollPropertyTop="scrollTop");var x=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,o){var r={x:t.x+o.dx*n,v:t.v+o.dv*n,tension:t.tension,friction:t.friction};return{dx:r.v,dv:e(r)}}function n(n,o){var r={dx:n.v,dv:e(n)},a=t(n,.5*o,r),i=t(n,.5*o,a),s=t(n,o,i),l=1/6*(r.dx+2*(a.dx+i.dx)+s.dx),c=1/6*(r.dv+2*(a.dv+i.dv)+s.dv);return n.x=n.x+l*o,n.v=n.v+c*o,n}return function o(e,t,r){var a,i,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0,d=1e-4,p=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,r=r||null,l.tension=e,l.friction=t,a=null!==r,a?(u=o(e,t),i=u/r*p):i=p;;)if(s=n(s||l,i),c.push(1+s.x),u+=16,!(Math.abs(s.x)>d&&Math.abs(s.v)>d))break;return a?function(e){return c[e*(c.length-1)|0]}:u}}();y.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},p.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){y.Easings[t[0]]=l.apply(null,t[1])});var w=y.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e<w.Lists.colors.length;e++){var t="color"===w.Lists.colors[e]?"0 0 0 1":"255 255 255 1";w.Hooks.templates[w.Lists.colors[e]]=["Red Green Blue Alpha",t]}var n,o,r;if(f)for(n in w.Hooks.templates){o=w.Hooks.templates[n],r=o[0].split(" ");var a=o[1].match(w.RegEx.valueSplit);"Color"===r[0]&&(r.push(r.shift()),a.push(a.shift()),w.Hooks.templates[n]=[r.join(" "),a.join(" ")])}for(n in w.Hooks.templates){o=w.Hooks.templates[n],r=o[0].split(" ");for(var e in r){var i=n+r[e],s=e;w.Hooks.registered[i]=[n,s]}}},getRoot:function(e){var t=w.Hooks.registered[e];return t?t[0]:e},cleanRootPropertyValue:function(e,t){return w.RegEx.valueUnwrap.test(t)&&(t=t.match(w.RegEx.valueUnwrap)[1]),w.Values.isCSSNullValue(t)&&(t=w.Hooks.templates[e][1]),t},extractValue:function(e,t){var n=w.Hooks.registered[e];if(n){var o=n[0],r=n[1];return t=w.Hooks.cleanRootPropertyValue(o,t),t.toString().match(w.RegEx.valueSplit)[r]}return t},injectValue:function(e,t,n){var o=w.Hooks.registered[e];if(o){var r,a,i=o[0],s=o[1];return n=w.Hooks.cleanRootPropertyValue(i,n),r=n.toString().match(w.RegEx.valueSplit),r[s]=t,a=r.join(" ")}return n}},Normalizations:{registered:{clip:function(e,t,n){switch(e){case"name":return"clip";case"extract":var o;return w.RegEx.wrappedValueAlreadyExtracted.test(n)?o=n:(o=n.toString().match(w.RegEx.valueUnwrap),o=o?o[1].replace(/,(\s+)?/g," "):n),o;case"inject":return"rect("+n+")"}},blur:function(e,t,n){switch(e){case"name":return y.State.isFirefox?"filter":"-webkit-filter";case"extract":var o=parseFloat(n);if(!o&&0!==o){var r=n.toString().match(/blur\(([0-9]+[A-z]+)\)/i);o=r?r[1]:0}return o;case"inject":return parseFloat(n)?"blur("+n+")":"none"}},opacity:function(e,t,n){if(8>=f)switch(e){case"name":return"filter";case"extract":var o=n.toString().match(/alpha\(opacity=(.*)\)/i);return n=o?o[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(n)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(n),10)+")"}else switch(e){case"name":return"opacity";case"extract":return n;case"inject":return n}}},register:function(){9>=f||y.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var e=0;e<w.Lists.transformsBase.length;e++)!function(){var t=w.Lists.transformsBase[e];w.Normalizations.registered[t]=function(e,n,r){switch(e){case"name":return"transform";case"extract":return i(n)===o||i(n).transformCache[t]===o?/^scale/i.test(t)?1:0:i(n).transformCache[t].replace(/[()]/g,"");case"inject":var a=!1;switch(t.substr(0,t.length-1)){case"translate":a=!/(%|px|em|rem|vw|vh|\d)$/i.test(r);break;case"scal":case"scale":y.State.isAndroid&&i(n).transformCache[t]===o&&1>r&&(r=1),a=!/(\d)$/i.test(r);break;case"skew":a=!/(deg|\d)$/i.test(r);break;case"rotate":a=!/(deg|\d)$/i.test(r)}return a||(i(n).transformCache[t]="("+r+")"),i(n).transformCache[t]}}}();for(var e=0;e<w.Lists.colors.length;e++)!function(){var t=w.Lists.colors[e];w.Normalizations.registered[t]=function(e,n,r){switch(e){case"name":return t;case"extract":var a;if(w.RegEx.wrappedValueAlreadyExtracted.test(r))a=r;else{var i,s={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(r)?i=s[r]!==o?s[r]:s.black:w.RegEx.isHex.test(r)?i="rgb("+w.Values.hexToRgb(r).join(" ")+")":/^rgba?\(/i.test(r)||(i=s.black),a=(i||r).toString().match(w.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=f||3!==a.split(" ").length||(a+=" 1"),a;case"inject":return 8>=f?4===r.split(" ").length&&(r=r.split(/\s+/).slice(0,3).join(" ")):3===r.split(" ").length&&(r+=" 1"),(8>=f?"rgb":"rgba")+"("+r.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(f||y.State.isAndroid&&!y.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(y.State.prefixMatches[e])return[y.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],n=0,o=t.length;o>n;n++){var r;if(r=0===n?e:t[n]+e.replace(/^\w/,function(e){return e.toUpperCase()}),h.isString(y.State.prefixElement.style[r]))return y.State.prefixMatches[e]=r,[r,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t,n=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return e=e.replace(n,function(e,t,n,o){return t+t+n+n+o+o}),t=o.exec(e),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return 0==e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){e.classList?e.classList.add(t):e.className+=(e.className.length?" ":"")+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(e,n,r,a){function s(e,n){function r(){c&&w.setPropertyValue(e,"display","none")}var l=0;if(8>=f)l=p.css(e,n);else{var c=!1;if(/^(width|height)$/.test(n)&&0===w.getPropertyValue(e,"display")&&(c=!0,w.setPropertyValue(e,"display",w.Values.getDisplayType(e))),!a){if("height"===n&&"border-box"!==w.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var u=e.offsetHeight-(parseFloat(w.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(w.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(w.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(w.getPropertyValue(e,"paddingBottom"))||0);return r(),u}if("width"===n&&"border-box"!==w.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var d=e.offsetWidth-(parseFloat(w.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(w.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(w.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(w.getPropertyValue(e,"paddingRight"))||0);return r(),d}}var b;b=i(e)===o?t.getComputedStyle(e,null):i(e).computedStyle?i(e).computedStyle:i(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===n&&(n="borderTopColor"),l=9===f&&"filter"===n?b.getPropertyValue(n):b[n],(""===l||null===l)&&(l=e.style[n]),r()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(n)){var h=s(e,"position");("fixed"===h||"absolute"===h&&/top|left/i.test(n))&&(l=p(e).position()[n]+"px")}return l}var l;if(w.Hooks.registered[n]){var c=n,u=w.Hooks.getRoot(c);r===o&&(r=w.getPropertyValue(e,w.Names.prefixCheck(u)[0])),w.Normalizations.registered[u]&&(r=w.Normalizations.registered[u]("extract",e,r)),l=w.Hooks.extractValue(c,r)}else if(w.Normalizations.registered[n]){var d,b;d=w.Normalizations.registered[n]("name",e),"transform"!==d&&(b=s(e,w.Names.prefixCheck(d)[0]),w.Values.isCSSNullValue(b)&&w.Hooks.templates[n]&&(b=w.Hooks.templates[n][1])),l=w.Normalizations.registered[n]("extract",e,b)}if(!/^[\d-]/.test(l))if(i(e)&&i(e).isSVG&&w.Names.SVGAttribute(n))if(/^(height|width)$/i.test(n))try{l=e.getBBox()[n]}catch(h){l=0}else l=e.getAttribute(n);else l=s(e,w.Names.prefixCheck(n)[0]);return w.Values.isCSSNullValue(l)&&(l=0),y.debug>=2&&console.log("Get "+n+": "+l),l},setPropertyValue:function(e,n,o,r,a){var s=n;if("scroll"===n)a.container?a.container["scroll"+a.direction]=o:"Left"===a.direction?t.scrollTo(o,a.alternateValue):t.scrollTo(a.alternateValue,o);else if(w.Normalizations.registered[n]&&"transform"===w.Normalizations.registered[n]("name",e))w.Normalizations.registered[n]("inject",e,o),s="transform",o=i(e).transformCache[n];else{if(w.Hooks.registered[n]){var l=n,c=w.Hooks.getRoot(n);r=r||w.getPropertyValue(e,c),o=w.Hooks.injectValue(l,o,r),n=c}if(w.Normalizations.registered[n]&&(o=w.Normalizations.registered[n]("inject",e,o),n=w.Normalizations.registered[n]("name",e)),s=w.Names.prefixCheck(n)[0],8>=f)try{e.style[s]=o}catch(u){y.debug&&console.log("Browser does not support ["+o+"] for ["+s+"]")}else i(e)&&i(e).isSVG&&w.Names.SVGAttribute(n)?e.setAttribute(n,o):e.style[s]=o;y.debug>=2&&console.log("Set "+n+" ("+s+"): "+o)}return[s,o]},flushTransformCache:function(e){function t(t){return parseFloat(w.getPropertyValue(e,t))}var n="";if((f||y.State.isAndroid&&!y.State.isChrome)&&i(e).isSVG){var o={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};p.each(i(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),o[e]&&(n+=e+"("+o[e].join(" ")+") ",delete o[e])})}else{var r,a;p.each(i(e).transformCache,function(t){return r=i(e).transformCache[t],"transformPerspective"===t?(a=r,!0):(9===f&&"rotateZ"===t&&(t="rotate"),void(n+=t+r+" "))}),a&&(n="perspective"+a+" "+n)}w.setPropertyValue(e,"transform",n)}};w.Hooks.register(),w.Normalizations.register(),y.hook=function(e,t,n){var r=o;return e=a(e),p.each(e,function(e,a){if(i(a)===o&&y.init(a),n===o)r===o&&(r=y.CSS.getPropertyValue(a,t));else{var s=y.CSS.setPropertyValue(a,t,n);"transform"===s[0]&&y.CSS.flushTransformCache(a),r=s}}),r};var k=function(){function e(){return s?T.promise||null:l}function r(){function e(e){function d(e,t){var n=o,r=o,i=o;return h.isArray(e)?(n=e[0],!h.isArray(e[1])&&/^[\d-]/.test(e[1])||h.isFunction(e[1])||w.RegEx.isHex.test(e[1])?i=e[1]:(h.isString(e[1])&&!w.RegEx.isHex.test(e[1])||h.isArray(e[1]))&&(r=t?e[1]:c(e[1],s.duration),e[2]!==o&&(i=e[2]))):n=e,t||(r=r||s.easing),h.isFunction(n)&&(n=n.call(a,E,F)),h.isFunction(i)&&(i=i.call(a,E,F)),[n||0,r,i]}function f(e,t){var n,o;return o=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return n=e,""}),n||(n=w.Values.getUnitType(e)),[o,n]}function m(){var e={myParent:a.parentNode||n.body,position:w.getPropertyValue(a,"position"),fontSize:w.getPropertyValue(a,"fontSize")},o=e.position===_.lastPosition&&e.myParent===_.lastParent,r=e.fontSize===_.lastFontSize;_.lastParent=e.myParent,_.lastPosition=e.position,_.lastFontSize=e.fontSize;var s=100,l={};if(r&&o)l.emToPx=_.lastEmToPx,l.percentToPxWidth=_.lastPercentToPxWidth,l.percentToPxHeight=_.lastPercentToPxHeight;else{var c=i(a).isSVG?n.createElementNS("http://www.w3.org/2000/svg","rect"):n.createElement("div");y.init(c),e.myParent.appendChild(c),p.each(["overflow","overflowX","overflowY"],function(e,t){y.CSS.setPropertyValue(c,t,"hidden")}),y.CSS.setPropertyValue(c,"position",e.position),y.CSS.setPropertyValue(c,"fontSize",e.fontSize),y.CSS.setPropertyValue(c,"boxSizing","content-box"),p.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){y.CSS.setPropertyValue(c,t,s+"%")}),y.CSS.setPropertyValue(c,"paddingLeft",s+"em"),l.percentToPxWidth=_.lastPercentToPxWidth=(parseFloat(w.getPropertyValue(c,"width",null,!0))||1)/s,l.percentToPxHeight=_.lastPercentToPxHeight=(parseFloat(w.getPropertyValue(c,"height",null,!0))||1)/s,l.emToPx=_.lastEmToPx=(parseFloat(w.getPropertyValue(c,"paddingLeft"))||1)/s,e.myParent.removeChild(c)}return null===_.remToPx&&(_.remToPx=parseFloat(w.getPropertyValue(n.body,"fontSize"))||16),null===_.vwToPx&&(_.vwToPx=parseFloat(t.innerWidth)/100,_.vhToPx=parseFloat(t.innerHeight)/100),l.remToPx=_.remToPx,l.vwToPx=_.vwToPx,l.vhToPx=_.vhToPx,y.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),a),l}if(s.begin&&0===E)try{s.begin.call(b,b)}catch(x){setTimeout(function(){throw x},1)}if("scroll"===N){var k,C,S,D=/^x$/i.test(s.axis)?"Left":"Top",A=parseFloat(s.offset)||0;s.container?h.isWrapped(s.container)||h.isNode(s.container)?(s.container=s.container[0]||s.container,k=s.container["scroll"+D],S=k+p(a).position()[D.toLowerCase()]+A):s.container=null:(k=y.State.scrollAnchor[y.State["scrollProperty"+D]],C=y.State.scrollAnchor[y.State["scrollProperty"+("Left"===D?"Top":"Left")]],S=p(a).offset()[D.toLowerCase()]+A),l={scroll:{rootPropertyValue:!1,startValue:k,currentValue:k,endValue:S,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:D,alternateValue:C}},element:a},y.debug&&console.log("tweensContainer (scroll): ",l.scroll,a)}else if("reverse"===N){if(!i(a).tweensContainer)return void p.dequeue(a,s.queue);"none"===i(a).opts.display&&(i(a).opts.display="auto"),"hidden"===i(a).opts.visibility&&(i(a).opts.visibility="visible"),i(a).opts.loop=!1,i(a).opts.begin=null,i(a).opts.complete=null,v.easing||delete s.easing,v.duration||delete s.duration,s=p.extend({},i(a).opts,s);var j=p.extend(!0,{},i(a).tweensContainer);for(var O in j)if("element"!==O){var P=j[O].startValue;j[O].startValue=j[O].currentValue=j[O].endValue,j[O].endValue=P,h.isEmptyObject(v)||(j[O].easing=s.easing),y.debug&&console.log("reverse tweensContainer ("+O+"): "+JSON.stringify(j[O]),a)}l=j}else if("start"===N){var j;i(a).tweensContainer&&i(a).isAnimating===!0&&(j=i(a).tweensContainer),p.each(g,function(e,t){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(e)){var n=d(t,!0),r=n[0],a=n[1],i=n[2];if(w.RegEx.isHex.test(r)){for(var s=["Red","Green","Blue"],l=w.Values.hexToRgb(r),c=i?w.Values.hexToRgb(i):o,u=0;u<s.length;u++){var p=[l[u]];a&&p.push(a),c!==o&&p.push(c[u]),g[e+s[u]]=p}delete g[e]}}});for(var R in g){var z=d(g[R]),B=z[0],H=z[1],L=z[2];R=w.Names.camelCase(R);var V=w.Hooks.getRoot(R),I=!1;if(i(a).isSVG||"tween"===V||w.Names.prefixCheck(V)[1]!==!1||w.Normalizations.registered[V]!==o){(s.display!==o&&null!==s.display&&"none"!==s.display||s.visibility!==o&&"hidden"!==s.visibility)&&/opacity|filter/.test(R)&&!L&&0!==B&&(L=0),s._cacheValues&&j&&j[R]?(L===o&&(L=j[R].endValue+j[R].unitType),I=i(a).rootPropertyValueCache[V]):w.Hooks.registered[R]?L===o?(I=w.getPropertyValue(a,V),L=w.getPropertyValue(a,R,I)):I=w.Hooks.templates[V][1]:L===o&&(L=w.getPropertyValue(a,R));var M,W,$,U=!1;if(M=f(R,L),L=M[0],$=M[1],M=f(R,B),B=M[0].replace(/^([+-\/*])=/,function(e,t){return U=t,""}),W=M[1],L=parseFloat(L)||0,B=parseFloat(B)||0,"%"===W&&(/^(fontSize|lineHeight)$/.test(R)?(B/=100,W="em"):/^scale/.test(R)?(B/=100,W=""):/(Red|Green|Blue)$/i.test(R)&&(B=B/100*255,W="")),/[\/*]/.test(U))W=$;else if($!==W&&0!==L)if(0===B)W=$;else{r=r||m();var X=/margin|padding|left|right|width|text|word|letter/i.test(R)||/X$/.test(R)||"x"===R?"x":"y";switch($){case"%":L*="x"===X?r.percentToPxWidth:r.percentToPxHeight;break;case"px":break;default:L*=r[$+"ToPx"]}switch(W){case"%":L*=1/("x"===X?r.percentToPxWidth:r.percentToPxHeight);break;case"px":break;default:L*=1/r[W+"ToPx"]}}switch(U){case"+":B=L+B;break;case"-":B=L-B;break;case"*":B=L*B;break;case"/":B=L/B}l[R]={rootPropertyValue:I,startValue:L,currentValue:L,endValue:B,unitType:W,easing:H},y.debug&&console.log("tweensContainer ("+R+"): "+JSON.stringify(l[R]),a)}else y.debug&&console.log("Skipping ["+V+"] due to a lack of browser support.")}l.element=a}l.element&&(w.Values.addClass(a,"velocity-animating"),q.push(l),""===s.queue&&(i(a).tweensContainer=l,i(a).opts=s),i(a).isAnimating=!0,E===F-1?(y.State.calls.push([q,b,s,null,T.resolver]),y.State.isTicking===!1&&(y.State.isTicking=!0,u())):E++)}var r,a=this,s=p.extend({},y.defaults,v),l={};switch(i(a)===o&&y.init(a),parseFloat(s.delay)&&s.queue!==!1&&p.queue(a,s.queue,function(e){y.velocityQueueEntryFlag=!0,i(a).delayTimer={setTimeout:setTimeout(e,parseFloat(s.delay)),next:e}}),s.duration.toString().toLowerCase()){case"fast":s.duration=200;break;case"normal":s.duration=m;break;case"slow":s.duration=600;break;default:s.duration=parseFloat(s.duration)||1}y.mock!==!1&&(y.mock===!0?s.duration=s.delay=1:(s.duration*=parseFloat(y.mock)||1,s.delay*=parseFloat(y.mock)||1)),s.easing=c(s.easing,s.duration),s.begin&&!h.isFunction(s.begin)&&(s.begin=null),s.progress&&!h.isFunction(s.progress)&&(s.progress=null),s.complete&&!h.isFunction(s.complete)&&(s.complete=null),s.display!==o&&null!==s.display&&(s.display=s.display.toString().toLowerCase(),"auto"===s.display&&(s.display=y.CSS.Values.getDisplayType(a))),s.visibility!==o&&null!==s.visibility&&(s.visibility=s.visibility.toString().toLowerCase()),s.mobileHA=s.mobileHA&&y.State.isMobile&&!y.State.isGingerbread,s.queue===!1?s.delay?setTimeout(e,s.delay):e():p.queue(a,s.queue,function(t,n){return n===!0?(T.promise&&T.resolver(b),!0):(y.velocityQueueEntryFlag=!0,void e(t))}),""!==s.queue&&"fx"!==s.queue||"inprogress"===p.queue(a)[0]||p.dequeue(a)}var s,l,f,b,g,v,x=arguments[0]&&(arguments[0].p||p.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||h.isString(arguments[0].properties));if(h.isWrapped(this)?(s=!1,f=0,b=this,l=this):(s=!0,f=1,b=x?arguments[0].elements||arguments[0].e:arguments[0]),b=a(b)){x?(g=arguments[0].properties||arguments[0].p,v=arguments[0].options||arguments[0].o):(g=arguments[f],v=arguments[f+1]);var F=b.length,E=0;if(!/^(stop|finish|finishAll)$/i.test(g)&&!p.isPlainObject(v)){var C=f+1;v={};for(var S=C;S<arguments.length;S++)h.isArray(arguments[S])||!/^(fast|normal|slow)$/i.test(arguments[S])&&!/^\d/.test(arguments[S])?h.isString(arguments[S])||h.isArray(arguments[S])?v.easing=arguments[S]:h.isFunction(arguments[S])&&(v.complete=arguments[S]):v.duration=arguments[S]}var T={promise:null,resolver:null,rejecter:null};s&&y.Promise&&(T.promise=new y.Promise(function(e,t){T.resolver=e,T.rejecter=t}));var N;switch(g){case"scroll":N="scroll";break;case"reverse":N="reverse";break;case"finish":case"finishAll":case"stop":p.each(b,function(e,t){i(t)&&i(t).delayTimer&&(clearTimeout(i(t).delayTimer.setTimeout),i(t).delayTimer.next&&i(t).delayTimer.next(),delete i(t).delayTimer),"finishAll"!==g||v!==!0&&!h.isString(v)||(p.each(p.queue(t,h.isString(v)?v:""),function(e,t){h.isFunction(t)&&t()}),p.queue(t,h.isString(v)?v:"",[]))});var D=[];return p.each(y.State.calls,function(e,t){t&&p.each(t[1],function(n,r){var a=v===o?"":v;return a===!0||t[2].queue===a||v===o&&t[2].queue===!1?void p.each(b,function(n,o){o===r&&((v===!0||h.isString(v))&&(p.each(p.queue(o,h.isString(v)?v:""),function(e,t){h.isFunction(t)&&t(null,!0)}),p.queue(o,h.isString(v)?v:"",[])),"stop"===g?(i(o)&&i(o).tweensContainer&&a!==!1&&p.each(i(o).tweensContainer,function(e,t){t.endValue=t.currentValue}),D.push(e)):("finish"===g||"finishAll"===g)&&(t[2].duration=1))}):!0})}),"stop"===g&&(p.each(D,function(e,t){d(t,!0)}),T.promise&&T.resolver(b)),e();default:if(!p.isPlainObject(g)||h.isEmptyObject(g)){if(h.isString(g)&&y.Redirects[g]){var A=p.extend({},v),j=A.duration,O=A.delay||0;return A.backwards===!0&&(b=p.extend(!0,[],b).reverse()),p.each(b,function(e,t){parseFloat(A.stagger)?A.delay=O+parseFloat(A.stagger)*e:h.isFunction(A.stagger)&&(A.delay=O+A.stagger.call(t,e,F)),A.drag&&(A.duration=parseFloat(j)||(/^(callout|transition)/.test(g)?1e3:m),A.duration=Math.max(A.duration*(A.backwards?1-e/F:(e+1)/F),.75*A.duration,200)),y.Redirects[g].call(t,t,A||{},e,F,b,T.promise?T:o)}),e()}var P="Velocity: First argument ("+g+") was not a property map, a known action, or a registered redirect. Aborting.";return T.promise?T.rejecter(new Error(P)):console.log(P),e()}N="start"}var _={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},q=[];p.each(b,function(e,t){h.isNode(t)&&r.call(t)});var R,A=p.extend({},y.defaults,v);if(A.loop=parseInt(A.loop),R=2*A.loop-1,A.loop)for(var z=0;R>z;z++){var B={delay:A.delay,progress:A.progress};z===R-1&&(B.display=A.display,B.visibility=A.visibility,B.complete=A.complete),k(b,"reverse",B)}return e()}};y=p.extend(k,y),y.animate=k;var F=t.requestAnimationFrame||b;return y.State.isMobile||n.hidden===o||n.addEventListener("visibilitychange",function(){n.hidden?(F=function(e){return setTimeout(function(){e(!0)},16)},u()):F=t.requestAnimationFrame||b}),e.Velocity=y,e!==t&&(e.fn.velocity=k,e.fn.velocity.defaults=y.defaults),p.each(["Down","Up"],function(e,t){y.Redirects["slide"+t]=function(e,n,r,a,i,s){var l=p.extend({},n),c=l.begin,u=l.complete,d={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},f={};l.display===o&&(l.display="Down"===t?"inline"===y.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){c&&c.call(i,i);for(var n in d){f[n]=e.style[n];var o=y.CSS.getPropertyValue(e,n);d[n]="Down"===t?[o,0]:[0,o]}f.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in f)e.style[t]=f[t];u&&u.call(i,i),s&&s.resolver(i)},y(e,d,l)}}),p.each(["In","Out"],function(e,t){y.Redirects["fade"+t]=function(e,n,r,a,i,s){var l=p.extend({},n),c={opacity:"In"===t?1:0},u=l.complete;r!==a-1?l.complete=l.begin=null:l.complete=function(){u&&u.call(i,i),s&&s.resolver(i)},l.display===o&&(l.display="In"===t?"auto":"none"),y(this,c,l)}}),y}(window.jQuery||window.Zepto||window,window,document)})},function(e,t){}]);
//# sourceMappingURL=bundle.js.map