!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}function J(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventListener("load",R),r.ready()}function U(){this.expando=r.expando+U.uid++}function Z(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:X.test(a)?JSON.parse(a):a)}function $(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Y,"-$&").toLowerCase(),"string"==typeof(c=a.getAttribute(d))){try{c=Z(c)}catch(e){}W.set(a,b,c)}else c=void 0;return c}function ea(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&aa.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do{f=f||".5",k/=f,r.style(a,b,k+j)}while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function ga(a){var b,c=a.ownerDocument,d=a.nodeName,e=fa[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),fa[d]=e,e)}function ha(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=V.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&ca(d)&&(e[f]=ga(d))):"none"!==c&&(e[f]="none",V.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}function ma(a,b){var c;return c=void 0!==a.getElementsByTagName?a.getElementsByTagName(b||"*"):void 0!==a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c<d;c++)V.set(a[c],"globalEval",!b||V.get(b[c],"globalEval"))}function pa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if((f=a[n])||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(oa.test(f)){for(g=g||l.appendChild(b.createElement("div")),h=(ja.exec(f)||["",""])[1].toLowerCase(),i=la[h]||la._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];k--;)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));for(l.textContent="",n=0;f=m[n++];)if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c)for(k=0;f=g[k++];)ka.test(f.type||"")&&c.push(f);return l}function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}W.hasData(a)&&(h=W.access(a),i=r.extend({},h),W.set(b,i))}}function Ha(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ia.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ia(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,ma(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Fa),l=0;l<i;l++)j=h[l],ka.test(j.type||"")&&!V.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Ca,""),k))}return a}function Ja(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(ma(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&na(ma(d,"script")),d.parentNode.removeChild(d));return a}function Na(a,b,c){var d,e,f,g,h=a.style;return c=c||Ma(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&La.test(g)&&Ka.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Oa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function Ua(a){if(a in Ta)return a;for(var b=a[0].toUpperCase()+a.slice(1),c=Sa.length;c--;)if((a=Sa[c]+b)in Ta)return a}function Va(a,b,c){var d=aa.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Wa(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ba[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ba[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ba[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ba[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ba[f]+"Width",!0,e)));return g}function Xa(a,b,c){var d,e=!0,f=Ma(a),g="border-box"===r.css(a,"boxSizing",!1,f);if(a.getClientRects().length&&(d=a.getBoundingClientRect()[b]),d<=0||null==d){if(d=Na(a,b,f),(d<0||null==d)&&(d=a.style[b]),La.test(d))return d;e=g&&(o.boxSizingReliable()||d===a.style[b]),d=parseFloat(d)||0}return d+Wa(a,b,c||(g?"border":"content"),e,f)+"px"}function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function fb(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&ca(a),q=V.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],_a.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if((i=!r.isEmptyObject(b))||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=V.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ha([a],!0),j=a.style.display||j,k=r.css(a,"display"),ha([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=V.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ha([a],!0),m.done(function(){p||ha([a]),V.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=eb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function gb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],r.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),(g=r.cssHooks[d])&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function hb(a,b,c){var d,e,f=0,g=hb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Za||cb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:Za||cb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(gb(k,j.opts.specialEasing);f<g;f++)if(d=hb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,eb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function mb(a){return(a.match(K)||[]).join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}var e={},f=a===Gb;return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(!(g=j[i+" "+f]||j["* "+f]))for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a.throws)b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function Sb(a){return r.isWindow(a)?a:9===a.nodeType&&a.defaultView}var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={},q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=r.isArray(d)))?(e?(e=!1,f=c&&r.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a)||(b=e(a))&&("function"!=typeof(c=l.call(b,"constructor")&&b.constructor)||m.call(c)!==n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(/^-ms-/,"ms-").replace(/-([a-z])/g,v)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(w(a))for(c=a.length;d<c&&b.call(a[d],d,a[d])!==!1;d++);else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var e=[],f=0,g=a.length,h=!c;f<g;f++)!b(a[f],f)!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)null!=(e=b(a[f],f,c))&&h.push(e);else for(f in a)null!=(e=b(a[f],f,c))&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});var x=function(a){function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){for((k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;h--;)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}var a=[];return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){for(var c=a.split("|"),e=c.length;e--;)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&void 0!==a.getElementsByTagName&&a}function ra(){}function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){for(;b=b[d];)if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){for(;b=b[d];)if((1===b.nodeType||g)&&a(b,c,i))return!0}else for(;b=b[d];)if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d)for(j=wa(r,n),d(j,[],h,i),k=j.length;k--;)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l));if(f){if(e||a){if(e){for(j=[],k=r.length;k--;)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}for(k=r.length;k--;)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f&&!d.relative[a[e].type];e++);return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){for(o=0,g||l.ownerDocument===n||(m(l),h=!p);q=a[o++];)if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){for(o=0;q=b[o++];)q(t,u,g,h);if(f){if(r>0)for(;s--;)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"�":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if(void 0!==b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c=void 0!==a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if(void 0!==b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if((c=f.getAttributeNode("id"))&&c.value===a)return[f];for(e=b.getElementsByName(a),d=0;f=e[d++];)if((c=f.getAttributeNode("id"))&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if(void 0!==b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);for(c=a;c=c.parentNode;)g.unshift(c);for(c=b;c=c.parentNode;)h.unshift(c);for(;g[d]===h[d];)d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){for(;b=a[f++];)b===a[f]&&(e=d.push(f));for(;e--;)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else for(;b=a[d++];)c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||void 0!==a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m!==b)););return(t-=e)===d||t%d==0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){for(var d,f=e(a,b),g=f.length;g--;)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do{if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return(c=c.toLowerCase())===a||0===c.indexOf(a+"-")}while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},
empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=function(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=function(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}(b);return ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);for(h=a,i=[],j=d.preFilter;h;){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)},h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){for(b||(b=g(a)),c=b.length;c--;)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(!(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0]))return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}for(f=V.needsContext.test(a)?0:i.length;f--&&(j=i[f],!d.relative[k=j.type]);)if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),!(a=e.length&&sa(i)))return G.apply(c,e),c;break}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(!(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a))||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)}).prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1)for(c=g.shift();++h<f.length;)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1);a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){for(var c;(c=r.inArray(b,f,c))>-1;)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},catch:function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if((a=d.apply(h,i))===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,M,e),g(f,c,N,e)):(f++,j.call(a,g(f,c,M,e),g(f,c,N,e),g(f,c,M,c.notifyWith))):(d!==M&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}var f=0;return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();for(;c--;)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a).catch(function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then,"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},T=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};U.uid=1,U.prototype={cache:function(a){var b=a[this.expando];return b||(b={},T(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){r.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(K)||[]),c=b.length;for(;c--;)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var V=new U,W=new U,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Y=/[A-Z]/g;r.extend({hasData:function(a){return W.hasData(a)||V.hasData(a)},data:function(a,b,c){return W.access(a,b,c)},removeData:function(a,b){W.remove(a,b)},_data:function(a,b,c){return V.access(a,b,c)},_removeData:function(a,b){V.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=W.get(f),1===f.nodeType&&!V.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),$(f,d,e[d])));V.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){W.set(this,a)}):S(this,function(b){var c;if(f&&void 0===b){if(void 0!==(c=W.get(f,a)))return c;if(void 0!==(c=$(f,a)))return c}else this.each(function(){W.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)(c=V.get(f[g],a+"queueHooks"))&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var _=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=new RegExp("^(?:([+-])=|)("+_+")([a-z%]*)$","i"),ba=["Top","Right","Bottom","Left"],ca=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},fa={};r.fn.extend({show:function(){return ha(this,!0)},hide:function(){return ha(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){ca(this)?r(this).show():r(this).hide()})}});var ia=/^(?:checkbox|radio)$/i,ja=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={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,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;var oa=/<|&#?\w+;/;!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return void 0!==r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;j--;)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){for(b=(b||"").match(K)||[""],j=b.length;j--;)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var c,d,e,f,g,h,b=r.event.fix(a),i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){for(h=r.event.handlers.call(this,b,j),c=0;(f=h[c++])&&!b.isPropagationStopped();)for(b.currentTarget=f.elem,d=0;(g=f.handlers[d++])&&!b.isImmediatePropagationStopped();)b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,void 0!==(e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i))&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()));return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==wa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===wa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&r.nodeName(this,"input"))return this.click(),!1},_default:function(a){return r.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ua:va,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:va,isPropagationStopped:va,isImmediatePropagationStopped:va,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ua,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ua,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ua,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&ra.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&sa.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return xa(this,a,b,c,d)},one:function(a,b,c,d){return xa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=va),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<script|<style|<link/i,Aa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ba=/^true\/(.*)/,Ca=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;r.extend({htmlPrefilter:function(a){return a.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);if(b)if(c)for(f=f||ma(a),g=g||ma(h),d=0,e=f.length;d<e;d++)Ga(f[d],g[d]);else Ga(a,h);return g=ma(h,"script"),g.length>0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){Da(this,a).appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(ma(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ia(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(ma(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var Ka=/^margin/,La=new RegExp("^("+_+")(?!px)[a-z%]+$","i"),Ma=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",qa.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,qa.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();var Pa=/^(none|table(?!-c[ea]).+)/,Qa={position:"absolute",visibility:"hidden",display:"block"},Ra={letterSpacing:"0",fontWeight:"400"},Sa=["Webkit","Moz","ms"],Ta=d.createElement("div").style;r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Na(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,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(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=a.style;return b=r.cssProps[h]||(r.cssProps[h]=Ua(h)||h),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=aa.exec(c))&&e[1]&&(c=ea(a,b,e),f="number"),void(null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c))))}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b);return b=r.cssProps[h]||(r.cssProps[h]=Ua(h)||h),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Na(a,b,d)),"normal"===e&&b in Ra&&(e=Ra[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Pa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?Xa(a,b,d):da(a,Qa,function(){return Xa(a,b,d)})},set:function(a,c,d){var e,f=d&&Ma(a),g=d&&Wa(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=aa.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Va(a,c,g)}}}),r.cssHooks.marginLeft=Oa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Na(a,"marginLeft"))||a.getBoundingClientRect().left-da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ba[d]+b]=f[d]||f[d-2]||f[0];return e}},Ka.test(a)||(r.cssHooks[a+b].set=Va)}),r.fn.extend({css:function(a,b){return S(this,function(a,b,c){var d,e,f={},g=0;if(r.isArray(b)){for(d=Ma(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}}),r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;r.Animation=r.extend(hb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return ea(c.elem,a,aa.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(K);for(var c,d=0,e=a.length;d<e;d++)c=a[d],hb.tweeners[c]=hb.tweeners[c]||[],hb.tweeners[c].unshift(b)},prefilters:[fb],prefilter:function(a,b){b?hb.prefilters.unshift(a):hb.prefilters.push(a)}}),r.speed=function(a,b,c){var e=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off||d.hidden?e.duration=0:"number"!=typeof e.duration&&(e.duration in r.fx.speeds?e.duration=r.fx.speeds[e.duration]:e.duration=r.fx.speeds._default),null!=e.queue&&e.queue!==!0||(e.queue="fx"),e.old=e.complete,e.complete=function(){r.isFunction(e.old)&&e.old.call(this),e.queue&&r.dequeue(this,e.queue)},e},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=hb(this,r.extend({},a),f);(e||V.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=V.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ab.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=V.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1))
;for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(db(b,!0),a,d,e)}}),r.each({slideDown:db("show"),slideUp:db("hide"),slideToggle:db("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(Za=r.now();b<c.length;b++)(a=c[b])()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),Za=void 0},r.fx.timer=function(a){r.timers.push(a),a()?r.fx.start():r.timers.pop()},r.fx.interval=13,r.fx.start=function(){$a||($a=a.requestAnimationFrame?a.requestAnimationFrame(bb):a.setInterval(r.fx.tick,r.fx.interval))},r.fx.stop=function(){a.cancelAnimationFrame?a.cancelAnimationFrame($a):a.clearInterval($a),$a=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var ib,jb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return S(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return void 0===a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)for(;c=e[d++];)a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this}),r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a)for(b=a.match(K)||[];c=this[i++];)if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(K)||[];c=this[i++];)if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=r(this),f=a.match(K)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});r.fn.extend({val:function(a){var b,c,d,e=this[0];return arguments.length?(d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),(b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()])&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))})):e?(b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(/\r/g,""):null==c?"":c)):void 0}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!r.nodeName(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){for(var c,d,e=a.options,f=r.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}for(g=0;(h=o[g++])&&!b.isPropagationStopped();)b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),(m=k&&h[k])&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(/\r?\n/g,"\r\n")}}):{name:b.name,value:c.replace(/\r?\n/g,"\r\n")}}).get()}});var Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href,r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),(w=y.getResponseHeader("etag"))&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h)for(h={};b=Bb.exec(g);)h[b[1].toLowerCase()]=b[2];b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(/^\/\//,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0==r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(/#.*$/,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(/%20/g,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(/([?&])_=[^&]*/,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb+++n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Qb=[],Rb=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Qb.pop()||r.expando+"_"+rb++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Rb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Rb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Rb,"$1"+e):b.jsonp!==!1&&(b.url+=(sb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Qb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=B.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=pa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=mb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];return f?f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=Sb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}:void 0},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),r.nodeName(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===r.css(a,"position");)a=a.offsetParent;return a||qa})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return S(this,function(a,d,e){var f=Sb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Oa(o.pixelPosition,function(a,c){if(c)return c=Na(a,b),La.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return S(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Tb=a.jQuery,Ub=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Ub),b&&a.jQuery===r&&(a.jQuery=Tb),r},b||(a.jQuery=a.$=r),r}),function(k,w,h,v){var d=k.fn.peity=function(a,b){return y&&this.each(function(){var e=k(this),c=e.data("_peity");c?(a&&(c.type=a),k.extend(c.opts,b)):(c=new x(e,a,k.extend({},d.defaults[a],e.data("peity"),b)),e.change(function(){c.draw()}).data("_peity",c)),c.draw()}),this},x=function(a,b,e){this.$el=a,this.type=b,this.opts=e},o=x.prototype,q=o.svgElement=function(a,b){return k(w.createElementNS("http://www.w3.org/2000/svg",a)).attr(b)},y="createElementNS"in w&&q("svg",{})[0].createSVGRect;o.draw=function(){var a=this.opts;d.graphers[this.type].call(this,a),a.after&&a.after.call(this,a)},o.fill=function(){var a=this.opts.fill;return k.isFunction(a)?a:function(b,e){return a[e%a.length]}},o.prepare=function(a,b){return this.$svg||this.$el.hide().after(this.$svg=q("svg",{class:"peity"})),this.$svg.empty().data("peity",this).attr({height:b,width:a})},o.values=function(){return k.map(this.$el.text().split(this.opts.delimiter),function(a){return parseFloat(a)})},d.defaults={},d.graphers={},d.register=function(a,b,e){this.defaults[a]=b,this.graphers[a]=e},d.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},function(a){if(!a.delimiter){var b=this.$el.text().match(/[^0-9\.]/);a.delimiter=b?b[0]:","}if(b=k.map(this.values(),function(a){return 0<a?a:0}),"/"==a.delimiter)var e=b[0],b=[e,h.max(0,b[1]-e)];for(var c=0,e=b.length,t=0;c<e;c++)t+=b[c];t||(e=2,t=1,b=[0,1]);var l=2*a.radius,l=this.prepare(a.width||l,a.height||l),c=l.width(),f=l.height(),j=c/2,d=f/2,f=h.min(j,d),a=a.innerRadius;"donut"==this.type&&!a&&(a=.5*f);for(var r=h.PI,s=this.fill(),g=this.scale=function(a,b){var c=a/t*r*2-r/2;return[b*h.cos(c)+j,b*h.sin(c)+d]},m=0,c=0;c<e;c++){var u=b[c],i=u/t;if(0!=i){if(1==i)if(a)var i=j-.01,p=d-f,n=d-a,i=q("path",{d:["M",j,p,"A",f,f,0,1,1,i,p,"L",i,n,"A",a,a,0,1,0,j,n].join(" ")});else i=q("circle",{cx:j,cy:d,r:f});else p=m+u,n=["M"].concat(g(m,f),"A",f,f,0,.5<i?1:0,1,g(p,f),"L"),a?n=n.concat(g(p,a),"A",a,a,0,.5<i?1:0,0,g(m,a)):n.push(j,d),m+=u,i=q("path",{d:n.join(" ")});i.attr("fill",s.call(this,u,c,b)),l.append(i)}}}),d.register("donut",k.extend(!0,{},d.defaults.pie),function(a){d.graphers.pie.call(this,a)}),d.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},function(a){var b=this.values();1==b.length&&b.push(b[0]);for(var e=h.max.apply(h,a.max==v?b:b.concat(a.max)),c=h.min.apply(h,a.min==v?b:b.concat(a.min)),d=this.prepare(a.width,a.height),l=a.strokeWidth,f=d.width(),j=d.height()-l,k=e-c,e=this.x=function(a){return a*(f/(b.length-1))},r=this.y=function(a){var b=j;return k&&(b-=(a-c)/k*j),b+l/2},s=r(h.max(c,0)),g=[0,s],m=0;m<b.length;m++)g.push(e(m),r(b[m]));g.push(f,s),a.fill&&d.append(q("polygon",{fill:a.fill,points:g.join(" ")})),l&&d.append(q("polyline",{fill:"none",points:g.slice(2,g.length-2).join(" "),stroke:a.stroke,"stroke-width":l,"stroke-linecap":"square"}))}),d.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},function(a){for(var b=this.values(),e=h.max.apply(h,a.max==v?b:b.concat(a.max)),c=h.min.apply(h,a.min==v?b:b.concat(a.min)),d=this.prepare(a.width,a.height),l=d.width(),f=d.height(),j=e-c,a=a.padding,k=this.fill(),r=this.x=function(a){return a*l/b.length},s=this.y=function(a){return f-(j?(a-c)/j*f:1)},g=0;g<b.length;g++){var o,m=r(g+a),u=r(g+1-a)-m,i=b[g],p=s(i),n=p;j?0>i?n=s(h.min(e,0)):p=s(h.max(c,0)):o=1,o=p-n,0==o&&(o=1,0<e&&j&&n--),d.append(q("rect",{fill:k.call(this,i,g,b),x:m,y:n,width:u,height:o}))}})}(jQuery,document,Math),function t(e,n,r){function o(i,s){if(!n[i]){if(!e[i]){var a="function"==typeof require&&require;if(!s&&a)return a(i,!0);if(l)return l(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};e[i][0].call(u.exports,function(t){var n=e[i][1][t];return o(n?n:t)},u,u.exports,t,e,n,r)}return n[i].exports}for(var l="function"==typeof require&&require,i=0;i<r.length;i++)o(r[i]);return o}({1:[function(t,e,n){"use strict";function r(t){t.fn.perfectScrollbar=function(t){return this.each(function(){if("object"==typeof t||void 0===t){var e=t;l.get(this)||o.initialize(this,e)}else{var n=t;"update"===n?o.update(this):"destroy"===n&&o.destroy(this)}})}}var o=t("../main"),l=t("../plugin/instances");if("function"==typeof define&&define.amd)define(["jquery"],r);else{var i=window.jQuery?window.jQuery:window.$;void 0!==i&&r(i)}e.exports=r},{"../main":7,"../plugin/instances":18}],2:[function(t,e,n){"use strict";function r(t,e){var n=t.className.split(" ");n.indexOf(e)<0&&n.push(e),t.className=n.join(" ")}function o(t,e){var n=t.className.split(" "),r=n.indexOf(e);r>=0&&n.splice(r,1),t.className=n.join(" ")}n.add=function(t,e){t.classList?t.classList.add(e):r(t,e)},n.remove=function(t,e){t.classList?t.classList.remove(e):o(t,e)},n.list=function(t){return t.classList?Array.prototype.slice.apply(t.classList):t.className.split(" ")}},{}],3:[function(t,e,n){"use strict";function r(t,e){return window.getComputedStyle(t)[e]}function o(t,e,n){return"number"==typeof n&&(n=n.toString()+"px"),t.style[e]=n,t}function l(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r=r.toString()+"px"),t.style[n]=r}return t}var i={};i.e=function(t,e){var n=document.createElement(t);return n.className=e,n},i.appendTo=function(t,e){return e.appendChild(t),t},i.css=function(t,e,n){return"object"==typeof e?l(t,e):void 0===n?r(t,e):o(t,e,n)},i.matches=function(t,e){return void 0!==t.matches?t.matches(e):void 0!==t.matchesSelector?t.matchesSelector(e):void 0!==t.webkitMatchesSelector?t.webkitMatchesSelector(e):void 0!==t.mozMatchesSelector?t.mozMatchesSelector(e):void 0!==t.msMatchesSelector?t.msMatchesSelector(e):void 0},i.remove=function(t){void 0!==t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)},i.queryChildren=function(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return i.matches(t,e)})},e.exports=i},{}],4:[function(t,e,n){"use strict";var r=function(t){this.element=t,this.events={}};r.prototype.bind=function(t,e){void 0===this.events[t]&&(this.events[t]=[]),this.events[t].push(e),this.element.addEventListener(t,e,!1)},r.prototype.unbind=function(t,e){var n=void 0!==e;this.events[t]=this.events[t].filter(function(r){return!(!n||r===e)||(this.element.removeEventListener(t,r,!1),!1)},this)},r.prototype.unbindAll=function(){for(var t in this.events)this.unbind(t)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return void 0===e&&(e=new r(t),this.eventElements.push(e)),e},o.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},o.prototype.unbind=function(t,e,n){this.eventElement(t).unbind(e,n)},o.prototype.unbindAll=function(){for(var t=0;t<this.eventElements.length;t++)this.eventElements[t].unbindAll()},o.prototype.once=function(t,e,n){var r=this.eventElement(t),o=function(t){r.unbind(e,o),n(t)};r.bind(e,o)},e.exports=o},{}],5:[function(t,e,n){"use strict";e.exports=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}()},{}],6:[function(t,e,n){"use strict";var r=t("./class"),o=t("./dom"),l=n.toInt=function(t){return parseInt(t,10)||0},i=n.clone=function(t){if(t){if(t.constructor===Array)return t.map(i);if("object"==typeof t){var e={};for(var n in t)e[n]=i(t[n]);return e}return t}return null};n.extend=function(t,e){var n=i(t);for(var r in e)n[r]=i(e[r]);return n},n.isEditable=function(t){return o.matches(t,"input,[contenteditable]")||o.matches(t,"select,[contenteditable]")||o.matches(t,"textarea,[contenteditable]")||o.matches(t,"button,[contenteditable]")},n.removePsClasses=function(t){for(var e=r.list(t),n=0;n<e.length;n++){var o=e[n];0===o.indexOf("ps-")&&r.remove(t,o)}},n.outerWidth=function(t){return l(o.css(t,"width"))+l(o.css(t,"paddingLeft"))+l(o.css(t,"paddingRight"))+l(o.css(t,"borderLeftWidth"))+l(o.css(t,"borderRightWidth"))},n.startScrolling=function(t,e){r.add(t,"ps-in-scrolling"),void 0!==e?r.add(t,"ps-"+e):(r.add(t,"ps-x"),r.add(t,"ps-y"))},n.stopScrolling=function(t,e){r.remove(t,"ps-in-scrolling"),void 0!==e?r.remove(t,"ps-"+e):(r.remove(t,"ps-x"),r.remove(t,"ps-y"))},n.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(t,e,n){"use strict";var r=t("./plugin/destroy"),o=t("./plugin/initialize"),l=t("./plugin/update");e.exports={initialize:o,update:l,destroy:r}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(t,e,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},{}],9:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances");e.exports=function(t){var e=l.get(t);e&&(e.event.unbindAll(),o.remove(e.scrollbarX),o.remove(e.scrollbarY),o.remove(e.scrollbarXRail),o.remove(e.scrollbarYRail),r.removePsClasses(t),l.remove(t))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(t,e,n){"use strict";function r(t,e){function n(t){return t.getBoundingClientRect()}var r=function(t){t.stopPropagation()};e.event.bind(e.scrollbarY,"click",r),e.event.bind(e.scrollbarYRail,"click",function(r){
var o=r.pageY-window.pageYOffset-n(e.scrollbarYRail).top,s=o>e.scrollbarYTop?1:-1;i(t,"top",t.scrollTop+s*e.containerHeight),l(t),r.stopPropagation()}),e.event.bind(e.scrollbarX,"click",r),e.event.bind(e.scrollbarXRail,"click",function(r){var o=r.pageX-window.pageXOffset-n(e.scrollbarXRail).left,s=o>e.scrollbarXLeft?1:-1;i(t,"left",t.scrollLeft+s*e.containerWidth),l(t),r.stopPropagation()})}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){r(t,o.get(t))}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(t,e,n){"use strict";function r(t,e){function n(n){var o=r+n*e.railXRatio,i=Math.max(0,e.scrollbarXRail.getBoundingClientRect().left)+e.railXRatio*(e.railXWidth-e.scrollbarXWidth);e.scrollbarXLeft=o<0?0:o>i?i:o,c(t,"left",l.toInt(e.scrollbarXLeft*(e.contentWidth-e.containerWidth)/(e.containerWidth-e.railXRatio*e.scrollbarXWidth))-e.negativeScrollAdjustment)}var r=null,o=null,s=function(e){n(e.pageX-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"x"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarX,"mousedown",function(n){o=n.pageX,r=l.toInt(i.css(e.scrollbarX,"left"))*e.railXRatio,l.startScrolling(t,"x"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}function o(t,e){function n(n){var o=r+n*e.railYRatio,i=Math.max(0,e.scrollbarYRail.getBoundingClientRect().top)+e.railYRatio*(e.railYHeight-e.scrollbarYHeight);e.scrollbarYTop=o<0?0:o>i?i:o,c(t,"top",l.toInt(e.scrollbarYTop*(e.contentHeight-e.containerHeight)/(e.containerHeight-e.railYRatio*e.scrollbarYHeight)))}var r=null,o=null,s=function(e){n(e.pageY-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"y"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarY,"mousedown",function(n){o=n.pageY,r=l.toInt(i.css(e.scrollbarY,"top"))*e.railYRatio,l.startScrolling(t,"y"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}var l=t("../../lib/helper"),i=t("../../lib/dom"),s=t("../instances"),a=t("../update-geometry"),c=t("../update-scroll");e.exports=function(t){var e=s.get(t);r(t,e),o(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}var r=!1;e.event.bind(t,"mouseenter",function(){r=!0}),e.event.bind(t,"mouseleave",function(){r=!1});var i=!1;e.event.bind(e.ownerDocument,"keydown",function(c){if(!(c.isDefaultPrevented&&c.isDefaultPrevented()||c.defaultPrevented)){var u=l.matches(e.scrollbarX,":focus")||l.matches(e.scrollbarY,":focus");if(r||u){var d=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(d){if("IFRAME"===d.tagName)d=d.contentDocument.activeElement;else for(;d.shadowRoot;)d=d.shadowRoot.activeElement;if(o.isEditable(d))return}var p=0,f=0;switch(c.which){case 37:p=c.metaKey?-e.contentWidth:c.altKey?-e.containerWidth:-30;break;case 38:f=c.metaKey?e.contentHeight:c.altKey?e.containerHeight:30;break;case 39:p=c.metaKey?e.contentWidth:c.altKey?e.containerWidth:30;break;case 40:f=c.metaKey?-e.contentHeight:c.altKey?-e.containerHeight:-30;break;case 33:f=90;break;case 32:f=c.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=c.ctrlKey?-e.contentHeight:-e.containerHeight;break;case 36:f=c.ctrlKey?t.scrollTop:e.containerHeight;break;default:return}a(t,"top",t.scrollTop-f),a(t,"left",t.scrollLeft+p),s(t),(i=n(p,f))&&c.preventDefault()}}})}var o=t("../../lib/helper"),l=t("../../lib/dom"),i=t("../instances"),s=t("../update-geometry"),a=t("../update-scroll");e.exports=function(t){r(t,i.get(t))}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}function r(t){var e=t.deltaX,n=-1*t.deltaY;return void 0!==e&&void 0!==n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!==e&&n!==n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}function o(e,n){var r=t.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0||r.scrollTop===o&&n<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&e<0||r.scrollLeft===l&&e>0))return!0}return!1}function s(s){var c=r(s),u=c[0],d=c[1];o(u,d)||(a=!1,e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(d?i(t,"top",t.scrollTop-d*e.settings.wheelSpeed):i(t,"top",t.scrollTop+u*e.settings.wheelSpeed),a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(u?i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed):i(t,"left",t.scrollLeft-d*e.settings.wheelSpeed),a=!0):(i(t,"top",t.scrollTop-d*e.settings.wheelSpeed),i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed)),l(t),(a=a||n(u,d))&&(s.stopPropagation(),s.preventDefault()))}var a=!1;void 0!==window.onwheel?e.event.bind(t,"wheel",s):void 0!==window.onmousewheel&&e.event.bind(t,"mousewheel",s)}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){r(t,o.get(t))}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(t,e,n){"use strict";function r(t,e){e.event.bind(t,"scroll",function(){l(t)})}var o=t("../instances"),l=t("../update-geometry");e.exports=function(t){r(t,o.get(t))}},{"../instances":18,"../update-geometry":19}],15:[function(t,e,n){"use strict";function r(t,e){function n(){var t=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===t.toString().length?null:t.getRangeAt(0).commonAncestorContainer}function r(){c||(c=setInterval(function(){return l.get(t)?(s(t,"top",t.scrollTop+u.top),s(t,"left",t.scrollLeft+u.left),void i(t)):void clearInterval(c)},50))}function a(){c&&(clearInterval(c),c=null),o.stopScrolling(t)}var c=null,u={top:0,left:0},d=!1;e.event.bind(e.ownerDocument,"selectionchange",function(){t.contains(n())?d=!0:(d=!1,a())}),e.event.bind(window,"mouseup",function(){d&&(d=!1,a())}),e.event.bind(window,"keyup",function(){d&&(d=!1,a())}),e.event.bind(window,"mousemove",function(e){if(d){var n={x:e.pageX,y:e.pageY},l={left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight};n.x<l.left+3?(u.left=-5,o.startScrolling(t,"x")):n.x>l.right-3?(u.left=5,o.startScrolling(t,"x")):u.left=0,n.y<l.top+3?(l.top+3-n.y<5?u.top=-5:u.top=-20,o.startScrolling(t,"y")):n.y>l.bottom-3?(n.y-l.bottom+3<5?u.top=5:u.top=20,o.startScrolling(t,"y")):u.top=0,0===u.top&&0===u.left?a():r()}})}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){r(t,l.get(t))}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(t,e,n){"use strict";function r(t,e,n,r){function o(n,r){var o=t.scrollTop,l=t.scrollLeft,i=Math.abs(n),s=Math.abs(r);if(s>i){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return!e.settings.swipePropagation}else if(i>s&&(n<0&&l===e.contentWidth-e.containerWidth||n>0&&0===l))return!e.settings.swipePropagation;return!0}function a(e,n){s(t,"top",t.scrollTop-n),s(t,"left",t.scrollLeft-e),i(t)}function c(){w=!0}function u(){w=!1}function d(t){return t.targetTouches?t.targetTouches[0]:t}function p(t){return!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE)}function f(t){if(p(t)){Y=!0;var e=d(t);g.pageX=e.pageX,g.pageY=e.pageY,v=(new Date).getTime(),null!==y&&clearInterval(y),t.stopPropagation()}}function h(t){if(!Y&&e.settings.swipePropagation&&f(t),!w&&Y&&p(t)){var n=d(t),r={pageX:n.pageX,pageY:n.pageY},l=r.pageX-g.pageX,i=r.pageY-g.pageY;a(l,i),g=r;var s=(new Date).getTime(),c=s-v;c>0&&(m.x=l/c,m.y=i/c,v=s),o(l,i)&&(t.stopPropagation(),t.preventDefault())}}function b(){!w&&Y&&(Y=!1,clearInterval(y),y=setInterval(function(){return l.get(t)&&(m.x||m.y)?Math.abs(m.x)<.01&&Math.abs(m.y)<.01?void clearInterval(y):(a(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(y)},10))}var g={},v=0,m={},y=null,w=!1,Y=!1;n?(e.event.bind(window,"touchstart",c),e.event.bind(window,"touchend",u),e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",h),e.event.bind(t,"touchend",b)):r&&(window.PointerEvent?(e.event.bind(window,"pointerdown",c),e.event.bind(window,"pointerup",u),e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",h),e.event.bind(t,"pointerup",b)):window.MSPointerEvent&&(e.event.bind(window,"MSPointerDown",c),e.event.bind(window,"MSPointerUp",u),e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",h),e.event.bind(t,"MSPointerUp",b)))}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){if(o.env.supportsTouch||o.env.supportsIePointer){r(t,l.get(t),o.env.supportsTouch,o.env.supportsIePointer)}}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/class"),l=t("./instances"),i=t("./update-geometry"),s={"click-rail":t("./handler/click-rail"),"drag-scrollbar":t("./handler/drag-scrollbar"),keyboard:t("./handler/keyboard"),wheel:t("./handler/mouse-wheel"),touch:t("./handler/touch"),selection:t("./handler/selection")},a=t("./handler/native-scroll");e.exports=function(t,e){e="object"==typeof e?e:{},o.add(t,"ps-container");var n=l.add(t);n.settings=r.extend(n.settings,e),o.add(t,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach(function(e){s[e](t)}),a(t),i(t)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(t,e,n){"use strict";function r(t){function e(){a.add(t,"ps-focus")}function n(){a.remove(t,"ps-focus")}var r=this;r.settings=s.clone(c),r.containerWidth=null,r.containerHeight=null,r.contentWidth=null,r.contentHeight=null,r.isRtl="rtl"===u.css(t,"direction"),r.isNegativeScroll=function(){var e=t.scrollLeft,n=null;return t.scrollLeft=-1,n=t.scrollLeft<0,t.scrollLeft=e,n}(),r.negativeScrollAdjustment=r.isNegativeScroll?t.scrollWidth-t.clientWidth:0,r.event=new d,r.ownerDocument=t.ownerDocument||document,r.scrollbarXRail=u.appendTo(u.e("div","ps-scrollbar-x-rail"),t),r.scrollbarX=u.appendTo(u.e("div","ps-scrollbar-x"),r.scrollbarXRail),r.scrollbarX.setAttribute("tabindex",0),r.event.bind(r.scrollbarX,"focus",e),r.event.bind(r.scrollbarX,"blur",n),r.scrollbarXActive=null,r.scrollbarXWidth=null,r.scrollbarXLeft=null,r.scrollbarXBottom=s.toInt(u.css(r.scrollbarXRail,"bottom")),r.isScrollbarXUsingBottom=r.scrollbarXBottom===r.scrollbarXBottom,r.scrollbarXTop=r.isScrollbarXUsingBottom?null:s.toInt(u.css(r.scrollbarXRail,"top")),r.railBorderXWidth=s.toInt(u.css(r.scrollbarXRail,"borderLeftWidth"))+s.toInt(u.css(r.scrollbarXRail,"borderRightWidth")),u.css(r.scrollbarXRail,"display","block"),r.railXMarginWidth=s.toInt(u.css(r.scrollbarXRail,"marginLeft"))+s.toInt(u.css(r.scrollbarXRail,"marginRight")),u.css(r.scrollbarXRail,"display",""),r.railXWidth=null,r.railXRatio=null,r.scrollbarYRail=u.appendTo(u.e("div","ps-scrollbar-y-rail"),t),r.scrollbarY=u.appendTo(u.e("div","ps-scrollbar-y"),r.scrollbarYRail),r.scrollbarY.setAttribute("tabindex",0),r.event.bind(r.scrollbarY,"focus",e),r.event.bind(r.scrollbarY,"blur",n),r.scrollbarYActive=null,r.scrollbarYHeight=null,r.scrollbarYTop=null,r.scrollbarYRight=s.toInt(u.css(r.scrollbarYRail,"right")),r.isScrollbarYUsingRight=r.scrollbarYRight===r.scrollbarYRight,r.scrollbarYLeft=r.isScrollbarYUsingRight?null:s.toInt(u.css(r.scrollbarYRail,"left")),r.scrollbarYOuterWidth=r.isRtl?s.outerWidth(r.scrollbarY):null,r.railBorderYWidth=s.toInt(u.css(r.scrollbarYRail,"borderTopWidth"))+s.toInt(u.css(r.scrollbarYRail,"borderBottomWidth")),u.css(r.scrollbarYRail,"display","block"),r.railYMarginHeight=s.toInt(u.css(r.scrollbarYRail,"marginTop"))+s.toInt(u.css(r.scrollbarYRail,"marginBottom")),u.css(r.scrollbarYRail,"display",""),r.railYHeight=null,r.railYRatio=null}function o(t){return t.getAttribute("data-ps-id")}function l(t,e){t.setAttribute("data-ps-id",e)}function i(t){t.removeAttribute("data-ps-id")}var s=t("../lib/helper"),a=t("../lib/class"),c=t("./default-setting"),u=t("../lib/dom"),d=t("../lib/event-manager"),p=t("../lib/guid"),f={};n.add=function(t){var e=p();return l(t,e),f[e]=new r(t),f[e]},n.remove=function(t){delete f[o(t)],i(t)},n.get=function(t){return f[o(t)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(t,e,n){"use strict";function r(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function o(t,e){var n={width:e.railXWidth};e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft,e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-t.scrollTop:n.top=e.scrollbarXTop+t.scrollTop,s.css(e.scrollbarXRail,n);var r={top:t.scrollTop,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?r.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:r.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:r.left=e.scrollbarYLeft+t.scrollLeft,s.css(e.scrollbarYRail,r),s.css(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),s.css(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}var l=t("../lib/helper"),i=t("../lib/class"),s=t("../lib/dom"),a=t("./instances"),c=t("./update-scroll");e.exports=function(t){var e=a.get(t);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight;var n;t.contains(e.scrollbarXRail)||(n=s.queryChildren(t,".ps-scrollbar-x-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarXRail,t)),t.contains(e.scrollbarYRail)||(n=s.queryChildren(t,".ps-scrollbar-y-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarYRail,t)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=r(e,l.toInt(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=l.toInt((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=r(e,l.toInt(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=l.toInt(t.scrollTop*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),o(t,e),e.scrollbarXActive?i.add(t,"ps-active-x"):(i.remove(t,"ps-active-x"),e.scrollbarXWidth=0,e.scrollbarXLeft=0,c(t,"left",0)),e.scrollbarYActive?i.add(t,"ps-active-y"):(i.remove(t,"ps-active-y"),e.scrollbarYHeight=0,e.scrollbarYTop=0,c(t,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(t,e,n){"use strict";var r,o,l=t("./instances"),i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e};e.exports=function(t,e,n){if(void 0===t)throw"You must provide an element to the update-scroll function";if(void 0===e)throw"You must provide an axis to the update-scroll function";if(void 0===n)throw"You must provide a value to the update-scroll function";"top"===e&&n<=0&&(t.scrollTop=n=0,t.dispatchEvent(i("ps-y-reach-start"))),"left"===e&&n<=0&&(t.scrollLeft=n=0,t.dispatchEvent(i("ps-x-reach-start")));var s=l.get(t);"top"===e&&n>=s.contentHeight-s.containerHeight&&(n=s.contentHeight-s.containerHeight,n-t.scrollTop<=1?n=t.scrollTop:t.scrollTop=n,t.dispatchEvent(i("ps-y-reach-end"))),"left"===e&&n>=s.contentWidth-s.containerWidth&&(n=s.contentWidth-s.containerWidth,n-t.scrollLeft<=1?n=t.scrollLeft:t.scrollLeft=n,t.dispatchEvent(i("ps-x-reach-end"))),r||(r=t.scrollTop),o||(o=t.scrollLeft),"top"===e&&n<r&&t.dispatchEvent(i("ps-scroll-up")),"top"===e&&n>r&&t.dispatchEvent(i("ps-scroll-down")),"left"===e&&n<o&&t.dispatchEvent(i("ps-scroll-left")),"left"===e&&n>o&&t.dispatchEvent(i("ps-scroll-right")),"top"===e&&(t.scrollTop=r=n,t.dispatchEvent(i("ps-scroll-y"))),"left"===e&&(t.scrollLeft=o=n,t.dispatchEvent(i("ps-scroll-x")))}},{"./instances":18}],21:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances"),i=t("./update-geometry"),s=t("./update-scroll");e.exports=function(t){var e=l.get(t);e&&(e.negativeScrollAdjustment=e.isNegativeScroll?t.scrollWidth-t.clientWidth:0,o.css(e.scrollbarXRail,"display","block"),o.css(e.scrollbarYRail,"display","block"),e.railXMarginWidth=r.toInt(o.css(e.scrollbarXRail,"marginLeft"))+r.toInt(o.css(e.scrollbarXRail,"marginRight")),e.railYMarginHeight=r.toInt(o.css(e.scrollbarYRail,"marginTop"))+r.toInt(o.css(e.scrollbarYRail,"marginBottom")),o.css(e.scrollbarXRail,"display","none"),o.css(e.scrollbarYRail,"display","none"),i(t),s(t,"top",t.scrollTop),s(t,"left",t.scrollLeft),o.css(e.scrollbarXRail,"display",""),o.css(e.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]),function(a,b){var c=function(a,b){"use strict";if(b.getElementsByClassName){var c,d=b.documentElement,e=a.Date,f=a.HTMLPictureElement,g="addEventListener",h="getAttribute",i=a[g],j=a.setTimeout,k=a.requestAnimationFrame||j,l=a.requestIdleCallback,m=/^picture$/i,n=["load","error","lazyincluded","_lazyloaded"],o={},p=Array.prototype.forEach,q=function(a,b){return o[b]||(o[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),o[b].test(a[h]("class")||"")&&o[b]},r=function(a,b){q(a,b)||a.setAttribute("class",(a[h]("class")||"").trim()+" "+b)},s=function(a,b){var c;(c=q(a,b))&&a.setAttribute("class",(a[h]("class")||"").replace(c," "))},t=function(a,b,c){var d=c?g:"removeEventListener";c&&t(a,b),n.forEach(function(c){a[d](c,b)})},u=function(a,c,d,e,f){var g=b.createEvent("CustomEvent");return g.initCustomEvent(c,!e,!f,d||{}),a.dispatchEvent(g),g},v=function(b,d){var e;!f&&(e=a.picturefill||c.pf)?e({reevaluate:!0,elements:[b]}):d&&d.src&&(b.src=d.src)},w=function(a,b){return(getComputedStyle(a,null)||{})[b]},x=function(a,b,d){for(d=d||a.offsetWidth;d<c.minSize&&b&&!a._lazysizesWidth;)d=b.offsetWidth,b=b.parentNode;return d},y=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;)b.shift()();a=!1},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?j:k)(g)))};return h._lsFlush=g,h}(),z=function(a,b){return b?function(){y(a)}:function(){var b=this,c=arguments;y(function(){a.apply(b,c)})}},A=function(a){var b,c=0,g=666,h=function(){b=!1,c=e.now(),a()},i=l?function(){l(h,{timeout:g}),666!==g&&(g=666)}:z(function(){j(h)},!0);return function(a){var f;(a=a===!0)&&(g=44),b||(b=!0,f=125-(e.now()-c),0>f&&(f=0),a||9>f&&l?i():j(i,f))}},B=function(a){var b,c,f=function(){b=null,a()},g=function(){var a=e.now()-c;99>a?j(g,99-a):(l||f)(f)};return function(){c=e.now(),b||(b=j(g,99))}},C=function(){var f,k,l,n,o,x,C,E,F,G,H,I,J,K,L,M=/^img$/i,N=/^iframe$/i,O="onscroll"in a&&!/glebot/.test(navigator.userAgent),Q=0,R=0,S=-1,T=function(a){R--,a&&a.target&&t(a.target,T),(!a||0>R||!a.target)&&(R=0)},U=function(a,c){var e,f=a,g="hidden"==w(b.body,"visibility")||"hidden"!=w(a,"visibility");for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=d;)(g=(w(f,"opacity")||1)>0)&&"visible"!=w(f,"overflow")&&(e=f.getBoundingClientRect(),g=H>e.left&&G<e.right&&I>e.top-1&&F<e.bottom+1);return g},V=function(){var a,e,g,i,j,m,n,p,q;if((o=c.loadMode)&&8>R&&(a=f.length)){e=0,S++,null==K&&("expand"in c||(c.expand=d.clientHeight>500&&d.clientWidth>500?500:370),J=c.expand,K=J*c.expFactor),K>Q&&1>R&&S>2&&o>2&&!b.hidden?(Q=K,S=0):Q=o>1&&S>1&&6>R?J:0;for(;a>e;e++)if(f[e]&&!f[e]._lazyRace)if(O)if((p=f[e][h]("data-expand"))&&(m=1*p)||(m=Q),q!==m&&(C=innerWidth+m*L,E=innerHeight+m,n=-1*m,q=m),g=f[e].getBoundingClientRect(),(I=g.bottom)>=n&&(F=g.top)<=E&&(H=g.right)>=n*L&&(G=g.left)<=C&&(I||H||G||F)&&(l&&3>R&&!p&&(3>o||4>S)||U(f[e],m))){if(ba(f[e]),j=!0,R>9)break}else!j&&l&&!i&&4>R&&4>S&&o>2&&(k[0]||c.preloadAfterLoad)&&(k[0]||!p&&(I||H||G||F||"auto"!=f[e][h](c.sizesAttr)))&&(i=k[0]||f[e]);else ba(f[e]);i&&!j&&ba(i)}},W=A(V),X=function(a){r(a.target,c.loadedClass),s(a.target,c.loadingClass),t(a.target,Z)},Y=z(X),Z=function(a){Y({target:a.target})},$=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},_=function(a){var b,d,e=a[h](c.srcsetAttr);(b=c.customMedia[a[h]("data-media")||a[h]("media")])&&a.setAttribute("media",b),e&&a.setAttribute("srcset",e),b&&(d=a.parentNode,d.insertBefore(a.cloneNode(),a),d.removeChild(a))},aa=z(function(a,b,d,e,f){var g,i,k,l,o,q;(o=u(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(d?r(a,c.autosizesClass):a.setAttribute("sizes",e)),i=a[h](c.srcsetAttr),g=a[h](c.srcAttr),f&&(k=a.parentNode,l=k&&m.test(k.nodeName||"")),q=b.firesLoad||"src"in a&&(i||g||l),o={target:a},q&&(t(a,T,!0),clearTimeout(n),n=j(T,2500),r(a,c.loadingClass),t(a,Z,!0)),l&&p.call(k.getElementsByTagName("source"),_),i?a.setAttribute("srcset",i):g&&!l&&(N.test(a.nodeName)?$(a,g):a.src=g),(i||l)&&v(a,{src:g})),a._lazyRace&&delete a._lazyRace,s(a,c.lazyClass),y(function(){(!q||a.complete&&a.naturalWidth>1)&&(q?T(o):R--,X(o))},!0)}),ba=function(a){var b,d=M.test(a.nodeName),e=d&&(a[h](c.sizesAttr)||a[h]("sizes")),f="auto"==e;(!f&&l||!d||!a.src&&!a.srcset||a.complete||q(a,c.errorClass))&&(b=u(a,"lazyunveilread").detail,f&&D.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,R++,aa(a,b,f,e,d))},ca=function(){if(!l){if(e.now()-x<999)return void j(ca,999);var a=B(function(){c.loadMode=3,W()});l=!0,c.loadMode=3,W(),i("scroll",function(){3==c.loadMode&&(c.loadMode=2),a()},!0)}};return{_:function(){x=e.now(),f=b.getElementsByClassName(c.lazyClass),k=b.getElementsByClassName(c.lazyClass+" "+c.preloadClass),L=c.hFac,i("scroll",W,!0),i("resize",W,!0),a.MutationObserver?new MutationObserver(W).observe(d,{childList:!0,subtree:!0,attributes:!0}):(d[g]("DOMNodeInserted",W,!0),d[g]("DOMAttrModified",W,!0),setInterval(W,999)),i("hashchange",W,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[g](a,W,!0)}),/d$|^c/.test(b.readyState)?ca():(i("load",ca),b[g]("DOMContentLoaded",W),j(ca,2e4)),f.length?(V(),y._lsFlush()):W()},checkElems:W,unveil:ba}}(),D=function(){var a,d=z(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),m.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;g>f;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||v(a,c.detail)}),e=function(a,b,c){var e,f=a.parentNode;f&&(c=x(a,f,c),e=u(a,"lazybeforesizes",{width:c,dataAttr:!!b}),e.defaultPrevented||(c=e.detail.width)&&c!==a._lazysizesWidth&&d(a,f,e,c))},f=function(){var b,c=a.length;if(c)for(b=0;c>b;b++)e(a[b])},g=B(f);return{_:function(){a=b.getElementsByClassName(c.autosizesClass),i("resize",g)},checkElems:g,updateElem:e}}(),E=function(){E.i||(E.i=!0,D._(),C._())};return function(){var b,d={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2};c=a.lazySizesConfig||a.lazysizesConfig||{};for(b in d)b in c||(c[b]=d[b]);a.lazySizesConfig=c,j(function(){c.init&&E()})}(),{cfg:c,autoSizer:D,loader:C,init:E,uP:v,aC:r,rC:s,hC:q,fire:u,gW:x,rAF:y}}}(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c)}(window),function(define){define(["jquery"],function($){return function(){function error(message,title,optionsOverride){return notify({type:toastType.error,iconClass:getOptions().iconClasses.error,message:message,optionsOverride:optionsOverride,title:title})}function getContainer(options,create){return options||(options=getOptions()),$container=$("#"+options.containerId),$container.length?$container:(create&&($container=createContainer(options)),$container)}function info(message,title,optionsOverride){return notify({type:toastType.info,iconClass:getOptions().iconClasses.info,message:message,optionsOverride:optionsOverride,title:title})}function subscribe(callback){listener=callback}function success(message,title,optionsOverride){return notify({type:toastType.success,iconClass:getOptions().iconClasses.success,message:message,optionsOverride:optionsOverride,title:title})}function warning(message,title,optionsOverride){return notify({type:toastType.warning,iconClass:getOptions().iconClasses.warning,message:message,optionsOverride:optionsOverride,title:title})}function clear($toastElement,clearOptions){var options=getOptions();$container||getContainer(options),clearToast($toastElement,options,clearOptions)||clearContainer(options)}function remove($toastElement){var options=getOptions();if($container||getContainer(options),$toastElement&&0===$(":focus",$toastElement).length)return void removeToast($toastElement);$container.children().length&&$container.remove()}function clearContainer(options){for(var toastsToClear=$container.children(),i=toastsToClear.length-1;i>=0;i--)clearToast($(toastsToClear[i]),options)}function clearToast($toastElement,options,clearOptions){var force=!(!clearOptions||!clearOptions.force)&&clearOptions.force;return!(!$toastElement||!force&&0!==$(":focus",$toastElement).length)&&($toastElement[options.hideMethod]({duration:options.hideDuration,easing:options.hideEasing,complete:function(){removeToast($toastElement)}}),!0)}function createContainer(options){return $container=$("<div/>").attr("id",options.containerId).addClass(options.positionClass),$container.appendTo($(options.target)),$container}function getDefaults(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function publish(args){listener&&listener(args)}function notify(map){function escapeHtml(source){return null==source&&(source=""),source.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function setAria(){var ariaValue="";switch(map.iconClass){case"toast-success":case"toast-info":ariaValue="polite";break;default:ariaValue="assertive"}$toastElement.attr("aria-live",ariaValue)}function setIcon(){map.iconClass&&$toastElement.addClass(options.toastClass).addClass(iconClass)}function setSequence(){options.newestOnTop?$container.prepend($toastElement):$container.append($toastElement)}function setTitle(){if(map.title){var suffix=map.title;options.escapeHtml&&(suffix=escapeHtml(map.title)),$titleElement.append(suffix).addClass(options.titleClass),$toastElement.append($titleElement)}}function setMessage(){if(map.message){var suffix=map.message;options.escapeHtml&&(suffix=escapeHtml(map.message)),$messageElement.append(suffix).addClass(options.messageClass),$toastElement.append($messageElement)}}function setCloseButton(){options.closeButton&&($closeElement.addClass(options.closeClass).attr("role","button"),$toastElement.prepend($closeElement))}function setProgressBar(){options.progressBar&&($progressElement.addClass(options.progressClass),$toastElement.prepend($progressElement))}function setRTL(){options.rtl&&$toastElement.addClass("rtl")}function hideToast(override){var method=override&&options.closeMethod!==!1?options.closeMethod:options.hideMethod,duration=override&&options.closeDuration!==!1?options.closeDuration:options.hideDuration,easing=override&&options.closeEasing!==!1?options.closeEasing:options.hideEasing;if(!$(":focus",$toastElement).length||override)return clearTimeout(progressBar.intervalId),$toastElement[method]({duration:duration,easing:easing,complete:function(){removeToast($toastElement),clearTimeout(intervalId),options.onHidden&&"hidden"!==response.state&&options.onHidden(),response.state="hidden",response.endTime=new Date,publish(response)}})}function delayedHideToast(){(options.timeOut>0||options.extendedTimeOut>0)&&(intervalId=setTimeout(hideToast,options.extendedTimeOut),progressBar.maxHideTime=parseFloat(options.extendedTimeOut),progressBar.hideEta=(new Date).getTime()+progressBar.maxHideTime)}function stickAround(){clearTimeout(intervalId),progressBar.hideEta=0,$toastElement.stop(!0,!0)[options.showMethod]({duration:options.showDuration,easing:options.showEasing})}function updateProgress(){var percentage=(progressBar.hideEta-(new Date).getTime())/progressBar.maxHideTime*100;$progressElement.width(percentage+"%")}var options=getOptions(),iconClass=map.iconClass||options.iconClass;if(void 0!==map.optionsOverride&&(options=$.extend(options,map.optionsOverride),iconClass=map.optionsOverride.iconClass||iconClass),!function(options,map){if(options.preventDuplicates){if(map.message===previousToast)return!0;previousToast=map.message}return!1}(options,map)){toastId++,$container=getContainer(options,!0);var intervalId=null,$toastElement=$("<div/>"),$titleElement=$("<div/>"),$messageElement=$("<div/>"),$progressElement=$("<div/>"),$closeElement=$(options.closeHtml),progressBar={intervalId:null,hideEta:null,maxHideTime:null},response={toastId:toastId,state:"visible",startTime:new Date,options:options,map:map};return function(){setIcon(),setTitle(),setMessage(),setCloseButton(),setProgressBar(),setRTL(),setSequence(),setAria()}(),function(){$toastElement.hide(),$toastElement[options.showMethod]({duration:options.showDuration,easing:options.showEasing,complete:options.onShown}),options.timeOut>0&&(intervalId=setTimeout(hideToast,options.timeOut),progressBar.maxHideTime=parseFloat(options.timeOut),progressBar.hideEta=(new Date).getTime()+progressBar.maxHideTime,
options.progressBar&&(progressBar.intervalId=setInterval(updateProgress,10)))}(),function(){options.closeOnHover&&$toastElement.hover(stickAround,delayedHideToast),!options.onclick&&options.tapToDismiss&&$toastElement.click(hideToast),options.closeButton&&$closeElement&&$closeElement.click(function(event){event.stopPropagation?event.stopPropagation():void 0!==event.cancelBubble&&event.cancelBubble!==!0&&(event.cancelBubble=!0),options.onCloseClick&&options.onCloseClick(event),hideToast(!0)}),options.onclick&&$toastElement.click(function(event){options.onclick(event),hideToast()})}(),publish(response),options.debug&&console&&console.log(response),$toastElement}}function getOptions(){return $.extend({},getDefaults(),toastr.options)}function removeToast($toastElement){$container||($container=getContainer()),$toastElement.is(":visible")||($toastElement.remove(),$toastElement=null,0===$container.children().length&&($container.remove(),previousToast=void 0))}var $container,listener,previousToast,toastId=0,toastType={error:"error",info:"info",success:"success",warning:"warning"},toastr={clear:clear,remove:remove,error:error,getContainer:getContainer,info:info,options:{},subscribe:subscribe,success:success,version:"2.1.3",warning:warning};return toastr}()})}("function"==typeof define&&define.amd?define:function(deps,factory){"undefined"!=typeof module&&module.exports?module.exports=factory(require("jquery")):window.toastr=factory(window.jQuery)}),function($,elements,OUTER_CLICK){"use strict";function check(event){for(var el,i=0,l=elements.length,target=event.target;i<l;i+=1)(el=elements[i])===target||(el.contains?el.contains(target):el.compareDocumentPosition?16&el.compareDocumentPosition(target):1)||$.event.trigger(OUTER_CLICK,event,el)}$.event.special[OUTER_CLICK]={setup:function(){var i=elements.length;i||$.event.add(document,"click",check),$.inArray(this,elements)<0&&(elements[i]=this)},teardown:function(){var i=$.inArray(this,elements);i>=0&&(elements.splice(i,1),elements.length||jQuery(this).unbind("click",check))}},$.fn[OUTER_CLICK]=function(fn){return fn?this.bind(OUTER_CLICK,fn):this.trigger(OUTER_CLICK)}}(jQuery,[],"outerClick");var LAURUS={};LAURUS.STATIC_ITEMS=function(){"use strict";var _values={INDEX:["","C","B","A","S","SS","SSS"],FACTOR:[0,817.5,1309.8,1690.65,2089.35,2612.7,3200],CODE:{"-":0,C:1,B:2,A:3,S:4,SS:5,SSS:6}},_orderedList={CATEGORY:["ヘアスタイル","ドレス","コート","トップス","ボトムス","靴下","シューズ","ヘアアクセサリー","耳飾り","首飾り","腕飾り","手持品","腰飾り","特殊","メイク"],SLOT:["ヘアスタイル","ドレス","コート","トップス","ボトムス","靴下","アンクレット","シューズ","ヘッドアクセ","ヴェール","カチューシャ","つけ耳","耳飾り","マフラー","ネックレス","右手飾り","左手飾り","手袋","右手持ち","左手持ち","両手持ち","腰飾り","フェイス","ボディ","タトゥー","羽根","しっぽ","前景","後景","吊り","床","肌","メイク","complex"]},_bounds={STYLES:{initial:1,floor:0,ceil:99},PRODUCT:{initial:1,floor:0,ceil:99}},_column={WARDROBE:{SERIAL:0,SLOTS:1,RARITY:2,NAME:3,ATTRIBUTES:4,TAGS:5,PROC:6},STAGE:{SECTION:0,CHAPTER:1,STAGE:2,TITLE:3,CRITERIA_SUBJECT:4,CRITERIA_STYLE:5,CRITERIA_TAGS:6,SKILL:7,BLACKLIST:8,WHITELIST:9},STYLE:{GORGEOUS:0,SIMPLE:1,ELEGANCE:2,LIVELY:3,MATURE:4,CUTE:5,SEXY:6,PURE:7,WARM:8,COOL:9}},_styleDefs={MAP:["華麗","シンプル","エレガント","アクティブ","大人","キュート","セクシー","ピュア","ウォーム","クール"],LIST:["gorgeous","simple","elegance","lively","mature","cute","sexy","pure","warm","cool"]},_categoryDefs={SLOT_COUNT:40,SLOT_LIST:["hair","dress","coat","tops","bottoms","hosiery","anklet","shoes","makeup","hair-ornaments","veil","hairpin","ear","earrings","scarf","necklace","right-hand-ornaments","left-hand-ornaments","glove","right-hand-holding","left-hand-holding","both-hand-holding","waist","face","brooch","tatoo","wing","tail","foreground","background","head-ornaments","ground","skin","complex"],SLOT:["all","hair","dress","coat","tops","bottoms","hosiery","hosiery","anklet","shoes","makeup","accessory","headwear","hair-ornaments","veil","hairpin","ear","earrings","necklace","scarf","necklace","bracelet","right-hand-ornaments","left-hand-ornaments","glove","handheld","right-hand-holding","left-hand-holding","both-hand-holding","waist","special","face","brooch","tatoo","wing","tail","foreground","background","head-ornaments","ground","skin","complex"],ACCESSORY_LIST:["hair-ornaments","veil","hairpin","ear","earrings","scarf","necklace","right-hand-ornaments","left-hand-ornaments","glove","right-hand-holding","left-hand-holding","both-hand-holding","waist","face","brooch","tatoo","wing","tail","foreground","background","head-ornaments","ground","skin"],MAP:{"ヘアスタイル":"hair","ドレス":"dress","コート":"coat","トップス":"tops","ボトムス":"bottoms","靴下":"hosiery","シューズ":"shoes","ヘアアクセサリー":"headwear","耳飾り":"earrings","首飾り":"necklace","腕飾り":"bracelet","手持品":"handheld","腰飾り":"waist","特殊":"special","メイク":"makeup"},ICONS:{"ヘアスタイル":"hair","ドレス":"dress","コート":"coat","トップス":"tops","ボトムス":"bottoms","靴下":"hosiery","シューズ":"shoes","ヘアアクセサリー":"accessory","耳飾り":"accessory","首飾り":"accessory","腕飾り":"accessory","手持品":"accessory","腰飾り":"accessory","特殊":"accessory","メイク":"makeup"},HAS_SUB:{hosiery:["hosiery","anklet"],headwear:["hair-ornaments","veil","hairpin","ear"],necklace:["scarf","necklace"],bracelet:["right-hand-ornaments","left-hand-ornaments","glove"],handheld:["right-hand-holding","left-hand-holding","both-hand-holding"],special:["face","brooch","tatoo","wing","tail","foreground","background","head-ornaments","ground","skin"]},CODE:{CATEGORY:{hair:1,dress:2,coat:3,tops:4,bottoms:5,hosiery:6,shoes:9,accessory:11,headwear:12,earrings:17,necklace:18,bracelet:21,handheld:25,waist:29,special:30,makeup:10},SLOT:{hair:1,dress:2,coat:3,tops:4,bottoms:5,hosiery:7,anklet:8,shoes:9,"hair-ornaments":13,veil:14,hairpin:15,ear:16,earrings:17,scarf:19,necklace:20,"right-hand-ornaments":22,"left-hand-ornaments":23,glove:24,"right-hand-holding":26,"left-hand-holding":27,"both-hand-holding":28,waist:29,face:31,brooch:32,tatoo:33,wing:34,tail:35,foreground:36,background:37,"head-ornaments":38,ground:39,skin:40,makeup:10}},REVERSE:["すべて","ヘアスタイル","ドレス","コート","トップス","ボトムス","靴下","靴下","アンクレット","シューズ","メイク","アクセサリー","ヘアアクセサリー","ヘッドアクセ","ヴェール","カチューシャ","つけ耳","耳飾り","首飾り","マフラー","ネックレス","腕飾り","右手飾り","左手飾り","手袋","手持品","右手持ち","左手持ち","両手持ち","腰飾り","特殊","フェイス","ボディ","タトゥー","羽根","しっぽ","前景","後景","吊り","床","肌","complex"],SCALE:[0,.5,2,.2,1,1,0,.3,.3,.4,.1,0,0,.2,.2,.2,.2,.2,0,.2,.2,0,.2,.2,.2,0,.2,.2,.2,.2,0,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2],DAMPING:[1,1,1,.95,.9,.825,.75,.7,.65,.6,.55,.51,.475,.45,.425,.4,.4,.4,.4,.4,.4,.4,.4]},_tagDefs={COUNT:44,NONE_TAG:{TAG:"タグ選択",CLASS:"tag-none"},MAP:["","UV対策","ダンサー","小花柄","冬服","英国風","水着","バスタイム","和風","ナイトウェア","ウェディング","ミリタリー","OL","エプロン","チャイナドレス","メイド","フォーマル","ネイビー","エスニック","バニー","お嬢様","ロリータ","ゴシック","スポーティ","原宿系","学生風","中性風","近未来","メルヘン","ロック","デニム","小動物","女神","POP","部屋着","クラシックチャイナ","インド風","レトロチャイナ","中世ヨーロッパ風","ワル","雨の日","モダンチャイナ","森ガール","ボヘミアン","メディカル"],CLASSES:["tag-none","sun-care","dance","floral","winter","britain","swimsuit","shower","kimono","pajamas","wedding","army","office","apron","cheogsam","maiden","evening-gown","navy","traditional","bunny","lady","lolita","gothic","sports","harajuku","preppy","unisex","future","fairy","rock","denim","pet","goddess","pop","homewear","chinese-classical","hindu","republic-of-china","european","swordman","rain","modern-china","dryad","bohemia","paramedics"],REVERSE:{"tag-none":0,"sun-care":1,dance:2,floral:3,winter:4,britain:5,swimsuit:6,shower:7,kimono:8,pajamas:9,wedding:10,army:11,office:12,apron:13,cheogsam:14,maiden:15,"evening-gown":16,navy:17,traditional:18,bunny:19,lady:20,lolita:21,gothic:22,sports:23,harajuku:24,preppy:25,unisex:26,future:27,fairy:28,rock:29,denim:30,pet:31,goddess:32,pop:33,homewear:34,"chinese-classical":35,hindu:36,"republic-of-china":37,european:38,swordman:39,rain:40,"modern-china":41,dryad:42,bohemia:43,paramedics:44}},_skillDefs={LIST:["smile","critical-eye","pickly-immune","charming","gift","gift-immune","clock","clock-immune","sleeping","true-love","pickly-bounce","gift-bounce","cinderella"],MASK:{smile:1,"critical-eye":2,"pickly-immune":4,charming:8,gift:16,"gift-immune":32,clock:64,"clock-immune":128,sleeping:256,"true-love":512,"pickly-bounce":1024,"gift-bounce":2048,cinderella:4096},MAP:{smile:"ニキ・スマイル","critical-eye":"厳しい視線","pickly-immune":"視線無効",charming:"投げキッス",gift:"Xmasプレゼント","gift-immune":"プレゼント無効",clock:"シンデレラ","clock-immune":"シンデレラ無効",sleeping:"眠りの呪い","true-love":"愛の口づけ","pickly-bounce":"視線反射","gift-bounce":"プレゼントはじき",cinderella:"シンデレラ反射"},SCENARIO_CLASS:{GIRL:0,PRINCESS:1}},_sortKeys={serial:"シリアル",category:"カテゴリ",name:"名前",rarity:"レアリティ","tag-f":"タグF","tag-l":"タグL",tags:"タグ総合",score:"スコア",gorgeous:"華麗",elegance:"エレガント",mature:"大人",sexy:"セクシー",warm:"ウォーム",simple:"シンプル",lively:"アクティブ",cute:"キュート",pure:"ピュア",cool:"クール"},_stageStructure={},_toastrLaurusOptions={positionClass:"toast-bottom-right",preventDuplicates:!0,showDuration:"100",hideDuration:"1000",timeOut:"4000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"slideUp"},_pietyLaurusOptions={list:{strokeWidth:2,height:15,width:40,delimiter:",",fill:"rgba( 141, 214, 141, 0.2 )",max:5,min:-5,stroke:"#8dd68d"},card:{strokeWidth:2,height:30,width:60,delimiter:",",fill:"rgba( 141, 214, 141, 0.2 )",max:5,min:-5,stroke:"#8dd68d"}},_bias=function(){return{CATEGORY:1e4,MAKEUP:1e5,ACCESSORY:11e4,ALT_MAKEUP:41e4}}();return{ALL_RECORDS:0,VALUES:_values,ORDERED_LIST:_orderedList,BIAS:_bias,BOUNDS:_bounds,COLUMN:_column,STYLE_DEFS:_styleDefs,CATEGORY_DEFS:_categoryDefs,TAG_DEFS:_tagDefs,SKILL_DEFS:_skillDefs,SORT_KEYS:_sortKeys,STAGE_STRUCTURE:_stageStructure,FADE_DURATION:100,TOASTR_LAURUS_OPTIONS:_toastrLaurusOptions,PIETY_LAURUS_OPTIONS:_pietyLaurusOptions,utils:{digit2Half:function(digit){return digit.replace(/[０-９．]/g,function(d){return String.fromCharCode(d.charCodeAt(0)-65248)})},digitGrouping:function(number){return number.toString().replace(/(\d)(?=(\d\d\d)+$)/g,"$1,")},isCloseTo:function(value,bounds){return bounds.floor<=value&&value<=bounds.ceil},sanitizeHTML:function(text){return text.replace(/[&'`"<>]/g,function(match){return{"&":"&amp;","'":"&#x27;",'"':"&quot;","<":"&lt;",">":"&gt;"}[match]})},unsanitizeHTML:function(text){return text.replace(/&amp;|&#x27;|&quot;|&lt;|&gt;/g,function(match){return{"&amp;":"&","&#x27;":"'","&quot;":'"',"&lt;":"<","&gt;":">"}[match]})},map4IdString:function(id){return id.replace(/ /g,"-")},categoryOf:{accessory:function(serial){return _bias.ACCESSORY<=serial},makeup:function(serial){return _bias.MAKEUP<=serial&&serial<_bias.ACCESSORY}}},getDatabase:function(database,success){$.ajax({type:"GET",url:"resources/"+database+".json",dataType:"json",async:!1,success:success})},getImposes:function(){var data=[];return $.each(LAURUS.WARDROBE,function(serial){this.possession||data.push(serial)}),data},setImposes:function(imPoses){var WARDROBE=LAURUS.WARDROBE;$.each(LAURUS.WARDROBE,function(){this.possession=!0}),$.each(imPoses,function(){WARDROBE[this].possession=!1})},restore:function(){var _attributes=function(attributes){var a=[];return $.each(attributes.split(""),function(index){var v=parseInt(this,16);a[index]=(0<(8&v)?-1:1)*(1+(7&v))}),a};return{attributes:_attributes,attributes2serial:function(attributes){var a=[];return $.each(_attributes(attributes),function(index){0<this?(a[2*index]=this,a[2*index+1]=0):(a[2*index]=0,a[2*index+1]=this*-1)}),a},tag:function(complex){return[complex%45,Math.floor(complex/45)]},categoryAndId:function(serial){return{category:_categoryDefs.REVERSE[Math.floor(serial/1e4)],id:serial%1e4}}}}()}}(),LAURUS.STAGES=function(){"use strict";var STRUCTURE=LAURUS.STATIC_ITEMS.STAGE_STRUCTURE,_stages={};return LAURUS.STATIC_ITEMS.getDatabase("stages",function(data){$.each(data,function(section){STRUCTURE[section]=[],$.each(this,function(chapter){STRUCTURE[section].push(chapter),$.each(this,function(index,stage){_stages[this[0]]=[section,chapter].concat(stage)})})})}),_stages}(),LAURUS.WARDROBE=function(){"use strict";var _wardrobe={};return LAURUS.STATIC_ITEMS.getDatabase("wardrobe",function(data){$.each(data,function(){_wardrobe[this[0]]={item:this,score:-1,possession:!0,fail:!1}}),LAURUS.STATIC_ITEMS.ALL_RECORDS=data.length}),_wardrobe}(),LAURUS.SCORING_BY_SLOT={},LAURUS.scoring=function(objective){"use strict";var COLUMN=LAURUS.STATIC_ITEMS.COLUMN.WARDROBE,VALUES=LAURUS.STATIC_ITEMS.VALUES,SCALE=LAURUS.STATIC_ITEMS.CATEGORY_DEFS.SCALE,categoryOf=LAURUS.STATIC_ITEMS.utils.categoryOf,restore=LAURUS.STATIC_ITEMS.restore,OBJECTIVE={FORMER:0,LATTER:1,TAG_ID:0,TAG_VALUE:1,TAG_PRODUCT:2};$.each(LAURUS.WARDROBE,function(serial,record){var item=record.item,attributes=restore.attributes2serial(item[COLUMN.ATTRIBUTES]),score=0,itemTags=restore.tag(item[COLUMN.TAGS]),bonusTags=objective.tags,addTagBonus=function(channel){return itemTags[channel]?itemTags[channel]===bonusTags[OBJECTIVE.FORMER][OBJECTIVE.TAG_ID]?VALUES.FACTOR[bonusTags[OBJECTIVE.FORMER][OBJECTIVE.TAG_VALUE]]*bonusTags[OBJECTIVE.FORMER][OBJECTIVE.TAG_PRODUCT]:itemTags[channel]===bonusTags[OBJECTIVE.LATTER][OBJECTIVE.TAG_ID]?VALUES.FACTOR[bonusTags[OBJECTIVE.LATTER][OBJECTIVE.TAG_VALUE]]*bonusTags[OBJECTIVE.LATTER][OBJECTIVE.TAG_PRODUCT]:0:0},tagBonus=addTagBonus(OBJECTIVE.FORMER)+addTagBonus(OBJECTIVE.LATTER);$.each(item[COLUMN.SLOTS],function(){var scale=SCALE[this],damping=categoryOf.accessory(serial)?.4:1;$.each(objective.style,function(index){score+=(VALUES.FACTOR[attributes[index]]*damping+tagBonus)*scale*this})}),record.score=Math.round(score/(record.fail?10:1))})},LAURUS.filter=function(request){"use strict";var items=[];return $.each(LAURUS.WARDROBE,function(serial){request(this)&&items.push(serial)}),items},LAURUS.itemLine=function(serial){"use strict";var COLUMN=LAURUS.STATIC_ITEMS.COLUMN.WARDROBE,CATEGORY_DEFS=LAURUS.STATIC_ITEMS.CATEGORY_DEFS,TAG_CLASS=LAURUS.STATIC_ITEMS.TAG_DEFS.CLASSES,VALUES=LAURUS.STATIC_ITEMS.VALUES,restore=LAURUS.STATIC_ITEMS.restore,digitGrouping=LAURUS.STATIC_ITEMS.utils.digitGrouping,record=LAURUS.WARDROBE[serial],item=record.item,keys=restore.categoryAndId(serial),restoreAttributes=restore.attributes(item[COLUMN.ATTRIBUTES]),tag=restore.tag(item[COLUMN.TAGS]),category='<td><span class="'+CATEGORY_DEFS.SLOT[item[COLUMN.SLOTS][0]]+'"></span></td>',id="<td>"+(keys.id<100?("000"+keys.id).slice(-3):keys.id)+"</td>",name=record.fail?'<td title="'+item[COLUMN.NAME]+'" class="fails"><span>'+item[COLUMN.NAME]+"</span></td>":'<td title="'+item[COLUMN.NAME]+'">'+item[COLUMN.NAME]+"</td>",slot=function(){var slots=function(){var s=[];return $.each(item[COLUMN.SLOTS],function(){s.push(CATEGORY_DEFS.REVERSE[this])}),s}(),title="",text="";return 1<item[COLUMN.SLOTS].length?(title=slots.join(", "),text="複合スロット"):(title="",text=slots[0]),'<td title="'+title+'">'+text+"</td>"}(),rarity='<td><span class="'+(item[COLUMN.RARITY]<0?"with-animate":"")+'"><span class="laurus-icon">&#x2606;</span>'+Math.abs(item[COLUMN.RARITY])+"</span></td>",attributes=function(){var a="";return $.each(restore.attributes(item[COLUMN.ATTRIBUTES]),function(){var v=VALUES.INDEX[Math.abs(this)];a+=0<this?'<td class="attributes-'+v+'">'+v+'</td><td class="insparkly">-</td>':'<td class="insparkly">-</td><td class="attributes-'+v+'">'+v+"</td>"}),a}(),sparkline='<td><span class="sparkline">'+restoreAttributes.join(",")+"</span></td>",tags='<td><span class="tag-'+TAG_CLASS[tag[0]]+'"></span></td><td><span class="tag-'+TAG_CLASS[tag[1]]+'"></span></td>',score="<td>"+(0<record.score?digitGrouping(record.score):"-")+"</td>";return"<tr "+(record.possession?"":'class="impos" ')+'data-serial="'+serial+'">'+category+id+name+slot+rarity+attributes+sparkline+tags+score+"</tr>"},LAURUS.itemCard=function(serial){"use strict";var COLUMN=LAURUS.STATIC_ITEMS.COLUMN.WARDROBE,CATEGORY_DEFS=LAURUS.STATIC_ITEMS.CATEGORY_DEFS,TAG_CLASS=LAURUS.STATIC_ITEMS.TAG_DEFS.CLASSES,VALUES=LAURUS.STATIC_ITEMS.VALUES,digitGrouping=LAURUS.STATIC_ITEMS.utils.digitGrouping,restore=LAURUS.STATIC_ITEMS.restore,record=LAURUS.WARDROBE[serial],item=record.item,keys=restore.categoryAndId(serial),attributes=restore.attributes(item[COLUMN.ATTRIBUTES]),tag=restore.tag(item[COLUMN.TAGS]),icon=function(){return'<span class="item-icon '+CATEGORY_DEFS.SLOT[item[COLUMN.SLOTS][0]]+'"></span>'}(),tags='<span class="item-tags-box"><span class="item-tags item-tags-'+TAG_CLASS[tag[0]]+'"></span><span class="item-tags item-tags-'+TAG_CLASS[tag[1]]+'"></span></span>',name='<span class="item-name" title="'+item[COLUMN.NAME]+'"><span class="item-id">'+(keys.id<100?("000"+keys.id).slice(-3):keys.id)+"</span>"+(record.fail?'<span class="fails"><span>'+item[COLUMN.NAME]+"</span></span>":item[COLUMN.NAME])+"</span>",rarity='<span class="item-rarity '+(item[COLUMN.RARITY]<0?" with-animate":"")+'"><span class="laurus-icon">&#x2606;</span>'+Math.abs(item[COLUMN.RARITY])+"</span>",attributesTable=function(){var table={t:{h:"<tr>",b:"<tr>"},b:{h:"<tr>",b:"<tr>"}};return $.each(attributes,function(){var v=VALUES.INDEX[Math.abs(this)];0<this?(table.t.h+="<th></th>",table.t.b+='<td class="attributes-'+v+'">●'+v+"</td>",table.b.h+='<th class="insparkly"></th>',table.b.b+='<td class="insparkly">-</td>'):(table.t.h+='<th class="insparkly"></th>',table.t.b+='<td class="insparkly">-</td>',table.b.h+="<th></th>",table.b.b+='<td class="attributes-'+v+'">●'+v+"</td>")}),table.t.h+="</tr>",table.t.b+="</tr>",table.b.h+="</tr>",table.b.b+="</tr>",'<table class="item-attributes"><tbody>'+table.t.h+table.t.b+table.b.h+table.b.b+"</tbody></table>"}(),sparkline='<span class="item-sparkline-box"><span class="sparkline">'+attributes.join(",")+"</span></span>",score='<span class="item-score">'+(0<record.score?digitGrouping(record.score):"-")+"</span>";return'<div class="item-card'+(record.possession?"":" impos")+'" data-serial="'+serial+'"><div class="item-icon-box">'+icon+tags+"</div>"+name+rarity+attributesTable+sparkline+score+"</div>"},LAURUS.dialogue=function(){"use strict";var FADE_DURATION=LAURUS.STATIC_ITEMS.FADE_DURATION,_dialogueContents=[],_$dialogue=null,_$dialoguePane=null,_invoker=null,_disposeEvent=null,_setContents=function(content){_dialogueContents[$(content).attr("id")]=$(content).clone(),$(content).remove()},_getInvoker=function(){return _invoker},_dispose=function(){_$dialoguePane.fadeOut(FADE_DURATION,function(){_$dialogue.empty(),_invoker=null}),_disposeEvent&&_disposeEvent()},_invoke=function(id,invoker,disposeEvent){var $content=_dialogueContents[id];_disposeEvent=disposeEvent||null,_invoker=invoker,_$dialogue.append($content),$content.show(),_$dialogue.css({marginTop:_$dialogue.outerHeight()/2*-1,marginLeft:_$dialogue.outerWidth()/2*-1}),_$dialoguePane.fadeIn(FADE_DURATION)};return{wakeup:function(){_$dialogue=$("#dialogue"),_$dialoguePane=$("#dialogue-pane, #dialogue"),$(".dialogue-content").each(function(){_setContents(this)}),_$dialogue.empty().on("click",".dialogue-expand-label",function(){var $this=$(this),behave=function(icon,effect,pre,current){$this.children(".laurus-icon").html(icon),$this.next()[effect](FADE_DURATION,function(){$this.removeClass(pre).addClass(current)})};$this.hasClass("less")?behave("&#x2627;","slideDown","less","more"):behave("&#x2626;","slideUp","more","less")}).on("click",".dialogue-close span",LAURUS.dialogue.dispose),$("#dialogue-pane").on("click",LAURUS.dialogue.dispose)},setContents:_setContents,getInvoker:_getInvoker,dispose:_dispose,invoke:_invoke}}(),LAURUS.advisor=function(){"use strict";var WARDROBE=LAURUS.WARDROBE,STAGES=LAURUS.STAGES,SCORING_BY_SLOT=LAURUS.SCORING_BY_SLOT,COLUMN=LAURUS.STATIC_ITEMS.COLUMN.WARDROBE,STYLE=LAURUS.STATIC_ITEMS.COLUMN.STYLE,STAGE=LAURUS.STATIC_ITEMS.COLUMN.STAGE,BOUNDS=LAURUS.STATIC_ITEMS.BOUNDS,FADE_DURATION=LAURUS.STATIC_ITEMS.FADE_DURATION,CATEGORY_DEFS=LAURUS.STATIC_ITEMS.CATEGORY_DEFS,SKILL_DEFS=LAURUS.STATIC_ITEMS.SKILL_DEFS,STYLE_DEFS=LAURUS.STATIC_ITEMS.STYLE_DEFS,STRUCTURE=LAURUS.STATIC_ITEMS.STAGE_STRUCTURE,TAG_DEFS=LAURUS.STATIC_ITEMS.TAG_DEFS,VALUES=LAURUS.STATIC_ITEMS.VALUES,PIETY_LAURUS_OPTIONS=LAURUS.STATIC_ITEMS.PIETY_LAURUS_OPTIONS,digit2Half=LAURUS.STATIC_ITEMS.utils.digit2Half,isCloseTo=LAURUS.STATIC_ITEMS.utils.isCloseTo,sanitizeHTML=LAURUS.STATIC_ITEMS.utils.sanitizeHTML,unsanitizeHTML=LAURUS.STATIC_ITEMS.utils.unsanitizeHTML,map4IdString=LAURUS.STATIC_ITEMS.utils.map4IdString,digitGrouping=LAURUS.STATIC_ITEMS.utils.digitGrouping,restore=LAURUS.STATIC_ITEMS.restore,scoring=LAURUS.scoring,dialogue=LAURUS.dialogue,_stage=[],_sortedWardrobe=[],_makeChapterLabel=function(chapter){var getTerm=function(term){return term.replace(/(\d\d\d\d)(\d\d)(\d\d)(\d\d\d\d)(\d\d)(\d\d)/,'<span class="term">$1.$2.$3 - $4.$5.$6</span>')},title=chapter.split("｜");switch(title.length){case 1:return title[0];case 2:return title[0]+" "+getTerm(title[1]);case 3:return title[0];case 4:return title[0]+"<sup>"+title[1]+"</sup>&lt;"+title[2]+"&gt;"+getTerm(title[3])}},Medium=function(){var _currentEdit=null,_$currentEditElement=null,_preventValue=null,_fundamentals=function(){var _set=function(stage,chapter){$("#request-stage-title").text(stage),$("#request-chapter").html(_makeChapterLabel(chapter)),$("#current-stage").text(stage)},_empty=function(){};return{set:_set,clear:_empty,reset:_empty}}(),_subject=function(){var _set=function(subject){var sanitizedSubject=sanitizeHTML(subject).replace(/[\/]/g,"<br>");""===sanitizedSubject?$("#criteria-subject").html("[タスクヒント]").addClass("initial"):$("#criteria-subject").html(sanitizedSubject).removeClass()},_clear=function(){_set("")};return{set:_set,clear:_clear,reset:_clear}}(),_weight=function(){var _set=function(style,weight){var $criteriaStyle=$("#criteria-"+style),$criteriaStyleLabel=$criteriaStyle.parent().prev(),branch=0<weight?{indicator:weight<1?"reduce":"increase",text:weight,label:"addClass"}:{indicator:"",text:"-",label:"removeClass"};$criteriaStyle.removeClass("reduce increase").addClass(branch.indicator).text(branch.text),$criteriaStyleLabel[branch.label]("sparkly")},_clear=function(index,style){_set(style,0)};return{set:_set,clear:_clear,reset:function(){$.each(STYLE_DEFS.LIST,_clear)}}}(),_tag=function(){var _setValue=function(channel,value){$("#criteria-tag-box-"+channel+" .value").text(value).attr("class","value "+value.toLowerCase())},_setProduct=function(channel,product){$("#criteria-tag-box-"+channel+" .product").text(product)},_set=function(channel,tagId){var $target=$("#criteria-tag-box-"+channel+" .tag"),$tag=$target.children();$target.removeClass().addClass("tag "+TAG_DEFS.CLASSES[tagId]),$tag.data("id",tagId).text(0===tagId?"タグ選択":TAG_DEFS.MAP[tagId]),0===tagId&&(_setValue(channel,"S"),_setProduct(channel,1))},_clear=function(channel){_set(channel,0),_setValue(channel,"S"),_setProduct(channel,1)};return{set:_set,setValue:_setValue,setProduct:_setProduct,clear:_clear,reset:function(){_clear(2),_clear(1)}}}(),_skill=function(){var _on=function(index,skill){$('#receive-skill-icons [data-skill="'+skill+'"]').addClass("sparkly"),$('#receive-skill-names [data-skill="'+skill+'"]').show()},_off=function(index,skill){$('#receive-skill-icons [data-skill="'+skill+'"]').removeClass("sparkly"),$('#receive-skill-names [data-skill="'+skill+'"]').hide()},_change=function(index,skill){$('#receive-skill-icons [data-skill="'+skill+'"]').hasClass("sparkly")?_off(0,skill):_on(0,skill)},_clear=function(){$.each(SKILL_DEFS.LIST,_off)};return{set:function(scenarioClass){var skill=_stage[STAGE.SKILL][scenarioClass];_clear(),$.each(SKILL_DEFS.LIST,function(){SKILL_DEFS.MASK[this]&skill&&_on(0,this)}),scenarioClass===SKILL_DEFS.SCENARIO_CLASS.GIRL?($("#girl-class").addClass("sparkly"),$("#princess-class").removeClass()):($("#princess-class").addClass("sparkly"),$("#girl-class").removeClass())},change:_change,clear:_clear,reset:_clear}}(),_senarioClasses={on:function(){$("#scenario-classes").show().data("scenario","on")},off:function(){$("#scenario-classes").hide().data("scenario","off")}},_resetUI=function(){$.each([_subject,_weight,_tag,_skill],function(){this.reset()}),_senarioClasses.off(),$.each(WARDROBE,function(serial){WARDROBE[serial].fail=!1}),$("#blacklist-heading, #whitelist-heading").hide(),$("#blacklist-items, #whitelist-items").empty()},_recommend=function(){var _pos={},_criteriaTags=[],getScoreBySlot=function(slot){var serial=SCORING_BY_SLOT[slot][_pos[slot]];return serial===-1?0:WARDROBE[serial].score},_isnpection4ExclusiveSlot=function(){var compareExclusive=function(a,b){var scoreTotal=function(slots){var total=0;return $.each(slots,function(){total+=getScoreBySlot(this)}),total},compareResult=[],recommend=scoreTotal(b)<=scoreTotal(a);return $.each(a,function(){compareResult.push({slot:this,recommend:recommend})}),recommend=!recommend,$.each(b,function(){compareResult.push({slot:this,recommend:recommend})}),compareResult},setRecommendSlot=function(compareResult){$.each(compareResult,function(){$("#slot-"+this.slot).removeClass("recommend deprecated").addClass(this.recommend?"recommend":"deprecated")})};setRecommendSlot(compareExclusive(["dress"],["tops","bottoms"])),setRecommendSlot(compareExclusive(["right-hand-holding","left-hand-holding"],["both-hand-holding"]))},_accessoryRank=function(){var accessories=[],rank=1;$.each(CATEGORY_DEFS.ACCESSORY_LIST,function(){accessories.push({slot:this,score:getScoreBySlot(this)})}),accessories.sort(function(a,b){return b.score-a.score}),$.each(accessories,function(){$("#slot-"+this.slot+" .rcm-acs-rank").text(rank).attr("data-rcm-rank",rank),rank+=1})},_observe=function(){_isnpection4ExclusiveSlot(),_accessoryRank()},_write=function(slot,initFlag){var orderedItems=SCORING_BY_SLOT[slot],prevCard=function(){for(var itemCards="",i=-2;i<0;i+=1)i<0||(itemCards+=LAURUS.itemCard(orderedItems[i]));return itemCards},pos=function(){var length=0;if(!initFlag)return _pos[slot];length=orderedItems.length;for(var i=_pos[slot];i<=length;i+=1)if(WARDROBE[orderedItems[i]]&&WARDROBE[orderedItems[i]].possession)return _pos[slot]=i,i;return _pos[slot]=orderedItems.length-1,_pos[slot]}(),serial=orderedItems[pos],$slot=$("#slot-"+slot),terminusBranch=serial===-1?{prevCard:prevCard(),card:'<div class="terminus-item"><span>推奨アイテムなし...</span> <span>( &gt;﹏&lt;。)</span></div>',next:"addClass",page:"terminus!"}:{prevCard:prevCard(),card:LAURUS.itemCard(orderedItems[pos]),next:"removeClass",page:pos+1+" of "+(orderedItems.length-1)},score={current:0<=serial?WARDROBE[serial].score:0,prev:0<=pos-1?WARDROBE[orderedItems[pos-1]].score:0,next:0<=orderedItems[pos+1]?WARDROBE[orderedItems[pos+1]].score:0},isTagsMatch=function(){var tags=[],matcher=function(tag){return!!tag&&(tag===_criteriaTags[0]||tag===_criteriaTags[1])};return serial!==-1&&(tags=restore.tag(WARDROBE[serial].item[COLUMN.TAGS]),matcher(tags[0])||matcher(tags[1]))}();$.each(["prev","next"],function(){var dif=score[this]-score.current,$dif=$slot.find("."+this+" .dif"),cls=0===dif?"same":dif<0?"minus":"plus";$dif.removeClass("same minus plus").text({same:"same!",plus:"+"+digitGrouping(dif),minus:digitGrouping(dif)}[cls]).addClass(cls)}),$slot.find(".prev-item-card-area").html(terminusBranch.prevCard),$("#advisor").hasClass("multiRecommendMode")?$slot.find(".prev-item-card-area").show():$slot.find(".prev-item-card-area").hide(),$slot.find(".item-card-area").html(terminusBranch.card),$slot.find(".rcm-page").text(terminusBranch.page),$slot.find(".next")[terminusBranch.next]("disabled"),$slot.find(".prev")[0===pos?"addClass":"removeClass"]("disabled"),$slot.find(".sparkline").peity("line",PIETY_LAURUS_OPTIONS.card),$slot[isTagsMatch?"addClass":"removeClass"]("tags-match")},_preview=function(){var $this=$(this),$preview=$("#rcm-preview"),offset=$this.offset(),slot=$this.parents(".rcm-item").data("rcm-slot"),orderedItems=SCORING_BY_SLOT[slot],serial=orderedItems[_pos[slot]+($this.hasClass("next")?1:-1)];$preview.text(0<=serial?WARDROBE[serial].item[COLUMN.NAME]:"terminus!").addClass("sparkly").offset({top:offset.top+63,left:offset.left-$preview.width()/2+11})},_previewFinish=function(){$("#rcm-preview").removeClass("sparkly")},_traversal=function(){var $this=$(this),slot=$this.parents(".rcm-item").data("rcm-slot");_pos[slot]+=$this.hasClass("next")?1:-1,_write(slot,!1),_observe(),$this.mouseenter(),$this.hasClass("disabled")&&_previewFinish()};return{init:function(){_sortedWardrobe=[],$.each(WARDROBE,function(serial){_sortedWardrobe.push(serial)}),_sortedWardrobe.sort(function(a,b){return WARDROBE[b].score-WARDROBE[a].score}),SCORING_BY_SLOT={},$.each(CATEGORY_DEFS.SLOT_LIST,function(){SCORING_BY_SLOT[this]=[],_pos[this]=0});var isMultiRecommendMode=$("#advisor").hasClass("multiRecommendMode");$.each(_sortedWardrobe,function(){var record=WARDROBE[this],slots=record.item[COLUMN.SLOTS],slot=1===slots.length?CATEGORY_DEFS.SLOT[slots[0]]:"complex";(isMultiRecommendMode||record.possession)&&!record.fail&&record.score&&SCORING_BY_SLOT[slot].push(this)}),_criteriaTags=[$("#criteria-tag-1").data("id"),$("#criteria-tag-2").data("id")],$.each(SCORING_BY_SLOT,function(slot){this.push(-1),_write(slot,!0)}),_observe()},reset:function(){$.each(SCORING_BY_SLOT,function(slot){_pos[slot]=0,_write(slot,!0)}),_observe()},preview:_preview,previewFinish:_previewFinish,traversal:_traversal}}(),_makeScoringObjective=function(){return{style:function(){var a=[];return $.each(STYLE_DEFS.LIST,function(){var val=$("#criteria-"+this).text();a[STYLE[this.toUpperCase()]]="-"===val?0:parseFloat(val)}),a}(),tags:[[$("#criteria-tag-1").data("id"),VALUES.CODE[$("#criteria-tag-box-1 .value").text()],parseFloat($("#criteria-tag-box-1 .product").text())],[$("#criteria-tag-2").data("id"),VALUES.CODE[$("#criteria-tag-box-2 .value").text()],parseFloat($("#criteria-tag-box-2 .product").text())]],blacklist:_stage[STAGE.BLACKLIST],whitelist:_stage[STAGE.WHITELIST]}},_execScoring=function(){scoring(_makeScoringObjective()),_recommend.init()},_writeStage=function(stage){_stage=STAGES[stage],_resetUI(),_fundamentals.set(_stage[STAGE.STAGE]+" "+_stage[STAGE.TITLE],_stage[STAGE.CHAPTER]),_subject.set(_stage[STAGE.CRITERIA_SUBJECT]),$.each(_stage[STAGE.CRITERIA_STYLE],function(index,weight){_weight.set(STYLE_DEFS.LIST[2*index+(weight<0?1:0)],Math.abs(weight))}),$.each(_stage[STAGE.CRITERIA_TAGS],function(channel){_tag.set(channel+1,this[0]),_tag.setValue(channel+1,VALUES.INDEX[this[1]]),_tag.setProduct(channel+1,this[2])}),"scenario"===_stage[STAGE.SECTION]&&_senarioClasses.on(),_skill.set(SKILL_DEFS.SCENARIO_CLASS.GIRL),$("#blacklist-heading, #whitelist-heading").show(),$.each(["blacklist","whitelist"],function(){var $list=$("#"+this+"-items"),list=_stage[STAGE[this.toUpperCase()]],size=list.length,item=function(serial){var item=WARDROBE[serial].item,name=item[COLUMN.NAME];$list.append('<span class="bw-item"><span class="slot-icon '+CATEGORY_DEFS.SLOT[item[COLUMN.SLOTS][0]]+'"></span><span class="bw-item-name" title="'+name+'">'+name+"</span></span>")},branch={blacklist:{nan:function(bundle){$.each(bundle.type,function(){var code=CATEGORY_DEFS.CODE.CATEGORY[this];$list.append('<span class="bw-category"><span class="slot-icon '+this+'"></span><span class="bw-item-category">'+CATEGORY_DEFS.REVERSE[code]+"</span></span>"),$.each(WARDROBE,function(serial){Math.round(serial/1e4)===code&&(this.fail=!0)})})},serial:function(serial){item(serial),WARDROBE[serial].fail=!0}},whitelist:{nan:function(bundle){$.each(bundle.tag,function(){var tag=TAG_DEFS.REVERSE[this];$list.append('<span class="bw-tag '+this+'"><span>'+TAG_DEFS.MAP[tag]+"</span></span>"),$.each(WARDROBE,function(){0<=$.inArray(tag,restore.tag(this.item[COLUMN.TAGS]))&&(this.fail=!1)})})},serial:function(serial){item(serial),WARDROBE[serial].fail=!1}}};if(0===size)$list.html('<span class="unseen"><span>未発見</span></span>');else{branch[this][isNaN(list[0])?"nan":"serial"](list[0]);for(var i=1;i<size;i+=1)branch[this].serial(list[i])}})};return{fundamentals:_fundamentals,subject:_subject,weight:_weight,tag:_tag,skill:_skill,senarioClasses:_senarioClasses,recommend:_recommend,resetUI:_resetUI,execScoring:_execScoring,writeStage:_writeStage,setStage:function(stage){_writeStage(stage),localStorage.setItem("stage",stage),_execScoring()},clearMedium:function(){
_currentEdit=null,_$currentEditElement=null,_preventValue=null},getCurrentEdit:function(){return _currentEdit},get$currentEditElement:function(){return _$currentEditElement},getPreventValue:function(){return _preventValue},isEditing:function(){return null!==_currentEdit},setMedium:function(edit,$element,value){_currentEdit=edit,_$currentEditElement=$element,_preventValue=value},rollbackEdit:function(){_$currentEditElement.val(_preventValue),_$currentEditElement.blur()}}}(),_wakeup=function(){var loadStage=localStorage.getItem("stage"),editCriteriaStyle=function(index,style){var $criteriaStyle=$("#criteria-"+style),$inputContainer=$('<span id="input-'+style+'"><input type="text"></span>'),$inputField=$inputContainer.children();$criteriaStyle.on("click",function(){if(!Medium.isEditing()){var value=$criteriaStyle.text(),processedValue="-"===value?"":value;$criteriaStyle.hide().after($inputContainer),$inputField.val(processedValue).focus().select(),Medium.setMedium(style,$inputField,value)}}),$("#advisor").on("blur","#input-"+style+" input",function(){var value=digit2Half($inputField.val()),weight=parseFloat(value),successProcess=function(){$criteriaStyle.show(),$inputContainer.remove(),Medium.weight.set(style,weight),Medium.clearMedium()};""===value||"-"===value?successProcess():isNaN(weight)||!isCloseTo(weight,BOUNDS.STYLES)?function(){$inputField.focus().select(),toastr.error('0 から 99 までの数値または "-" を入力してください')}():successProcess()})},editTagProduct=function(index,channel){var $tagProduct=$("#criteria-tag-box-"+channel+" .product"),$inputContainer=$('<span id="input-tag-product-'+channel+'"><input type="text"></span>'),$inputField=$inputContainer.children();$tagProduct.on("click",function(){if(!Medium.isEditing()){var product=$tagProduct.text();$tagProduct.hide().after($inputContainer),$inputField.val(product).focus().select(),Medium.setMedium("tag"+channel,$inputField,product)}}),$("#advisor").on("blur","#input-tag-product-"+channel+" input",function(){var value=digit2Half($inputField.val()),product=parseFloat(value),successProcess=function(){$tagProduct.show(),$inputContainer.remove(),Medium.tag.setProduct(channel,product),Medium.clearMedium()};""===value?(product=1,successProcess()):isNaN(product)||!isCloseTo(product,BOUNDS.PRODUCT)?function(){$inputField.focus().select(),toastr.error("0 から 99 までの数値を入力してください")}():successProcess()})},invokeDialogue=function(item,callback){return function(){Medium.isEditing()&&Medium.rollbackEdit(),toastr.remove(),dialogue.invoke(item,this),callback&&callback()}},setSkillForScenarioFactory=function(scenarioClass){return function(){Medium.skill.set(scenarioClass)}},event={setStageText:function(){$("#custom-stage-title").val($("#request-stage-title").text()),$("#custom-request-chapter").val($("#request-chapter").text())},stagePreview:function(){var $this=$(this),offset=$this.offset(),stage=STAGES[$this.parent().data("stage")];"colosseum"!==stage[STAGE.SECTION]&&$("#stage-preview").text(stage[STAGE.TITLE]).addClass("sparkly").offset({top:offset.top+25,left:offset.left+$this.width()/2+20})},stagePreviewFinish:function(){$("#stage-preview").removeClass("sparkly")},stageSelect:function(){Medium.setStage($(this).parent().data("stage")),dialogue.dispose(),toastr.info("推奨コーディネートを更新しました")},customStageInput:function(){_stage=["","","",[0,0,0,0,0],[],[0],[],[]],Medium.resetUI(),Medium.fundamentals.set($("#custom-stage-title").val(),$("#custom-request-chapter").val()),dialogue.dispose()},tagSelect:function(){Medium.tag.set("criteria-tag-1"===$(dialogue.getInvoker()).attr("id")?1:2,$(this).data("criteria-tag")),dialogue.dispose()},changeSkill:function(){Medium.skill.change(null,$(this).data("skill"))},conditionDetermination:function(){Medium.execScoring(),toastr.info("推奨コーディネートを更新しました")},thisSelect:function(){$(this).select()},changeEditable:function(){var $advisor=$("#advisor"),proc=$advisor.hasClass("editable")?{cls:"removeClass",html:'<span class="laurus-icon">&#x2613;</span> 編集ロック'}:{cls:"addClass",html:'<span class="laurus-icon">&#x2612;</span> 編集可能'};$advisor[proc.cls]("editable"),$(this).html(proc.html)},changeMultiRecommendMode:function(){var $advisor=$("#advisor"),html="";$advisor.hasClass("multiRecommendMode")?($advisor.removeClass("multiRecommendMode"),html='<span class="laurus-icon">&#x2634;</span> 単一表示',$(".prev-item-card-area").hide(),localStorage.removeItem("multiRecommendMode")):($advisor.addClass("multiRecommendMode"),html='<span class="laurus-icon">&#x2635;</span> 複数表示',$(".prev-item-card-area").show(),localStorage.setItem("multiRecommendMode",!0)),Medium.recommend.init(),$(this).html(html)}};!function(){var buildStageButton=function(key,stage){return'<span class="select-stage" data-stage="'+key+'"><span>'+stage+"</span></span>"};$.each(STRUCTURE,function(section){$.each(this,function(index,chapter){var $chapter=$('<div class="chapter"></div>'),$stageArea=$('<div class="chapter"></div>');$("#stage-"+section).append($chapter),$($chapter).append("colosseum"===section?"":'<span class="chapter-label">'+_makeChapterLabel(chapter)+"</span>").append($stageArea),$stageArea.data("section",section).attr("id",map4IdString(chapter)).addClass(section)})}),$.each(STAGES,function(){$("#"+map4IdString(this[STAGE.CHAPTER])).append("colosseum"===this[STAGE.SECTION]?buildStageButton(this[STAGE.STAGE],this[STAGE.TITLE]):buildStageButton(this[STAGE.STAGE],this[STAGE.STAGE]))})}(),function(){var $subject=$("#criteria-subject"),$inputContainer=$('<span id="input-criteria-subject"><input type="text" placeholder="ミッションの説明"></span>'),$inputField=$inputContainer.children();$subject.on("click",function(){var subject="";Medium.isEditing()||($subject.hasClass("initial")?$subject.removeClass():subject=unsanitizeHTML($subject.html().replace(/<br>/g,"/")),$subject.hide().after($inputContainer),$inputField.val(subject).focus().select(),toastr.info("半角スラッシュ ( / ) は改行に変換されます"),Medium.setMedium("criteria-subject",$inputField,subject))}),$("#advisor").on("blur","#input-criteria-subject input",function(){$subject.show(),$inputContainer.remove(),Medium.subject.set($inputField.val()),Medium.clearMedium()})}(),$.each(LAURUS.STATIC_ITEMS.STYLE_DEFS.LIST,editCriteriaStyle),$.each([1,2],editTagProduct),function(){var _channel="";$("#criteria-tags").on("click",".value",function(evt){var $this=$(this),offset=$this.offset();_channel=$this.parent().attr("id").slice(-1),$("#value-list").fadeIn(FADE_DURATION).offset({top:offset.top+21,left:offset.left-45}),evt.stopPropagation(),$("#value-list").one("outerClick",function(){$("#value-list").fadeOut(FADE_DURATION)})}),$("#laurus").on("click","#value-list .value",function(){Medium.tag.setValue(_channel,$(this).text()),$("#value-list").fadeOut(FADE_DURATION)})}(),$("#advisor").on("click","#request-stage",invokeDialogue("stage-select",event.setStageText)).on("click","#criteria-tags .tag span",invokeDialogue("tag-select")).on("click","#girl-class",setSkillForScenarioFactory(SKILL_DEFS.SCENARIO_CLASS.GIRL)).on("click","#princess-class",setSkillForScenarioFactory(SKILL_DEFS.SCENARIO_CLASS.PRINCESS)).on("click","#receive-skill-icons span",event.changeSkill).on("click","#condition-determination",event.conditionDetermination).on("click","#rcm-reset",Medium.recommend.reset).on("click","#rcm-edit-lock",event.changeEditable).on("click","#rcm-recommend-mode",event.changeMultiRecommendMode).on({mouseenter:Medium.recommend.preview,mouseleave:Medium.recommend.previewFinish,click:Medium.recommend.traversal},"#recommends .rcm-controle-wrapper:not( .disabled )"),$("#dialogue").on({mouseenter:event.stagePreview,mouseleave:event.stagePreviewFinish,click:event.stageSelect},".select-stage span").on("click","#custom-input-determination",event.customStageInput).on("focus","#custom-stage-title",event.thisSelect).on("focus","#custom-request-chapter",event.thisSelect).on("click","#tag-select .tag span",event.tagSelect),loadStage?Medium.writeStage(loadStage):Medium.writeStage("1-1"),localStorage.getItem("multiRecommendMode")&&$("#rcm-recommend-mode").click()},_getCurrentStage=function(){return _stage},_getSortedWardrobe=function(){return _sortedWardrobe};return{wakeup:_wakeup,changeMode:Medium.execScoring,getCurrentStage:_getCurrentStage,getSortedWardrobe:_getSortedWardrobe}}(),LAURUS.wardrobe=function(){"use strict";var WARDROBE=LAURUS.WARDROBE,ALL_RECORDS=LAURUS.STATIC_ITEMS.ALL_RECORDS,BIAS=LAURUS.STATIC_ITEMS.BIAS,COLUMN=LAURUS.STATIC_ITEMS.COLUMN.WARDROBE,CATEGORY_DEFS=LAURUS.STATIC_ITEMS.CATEGORY_DEFS,TAG_DEFS=LAURUS.STATIC_ITEMS.TAG_DEFS,SORT_KEYS=LAURUS.STATIC_ITEMS.SORT_KEYS,PIETY_LAURUS_OPTIONS=LAURUS.STATIC_ITEMS.PIETY_LAURUS_OPTIONS,CATEGORY=CATEGORY_DEFS.CODE.CATEGORY,SLOT=CATEGORY_DEFS.CODE.SLOT,categoryOf=LAURUS.STATIC_ITEMS.utils.categoryOf,digitGrouping=LAURUS.STATIC_ITEMS.utils.digitGrouping,getImposes=LAURUS.STATIC_ITEMS.getImposes,setImposes=LAURUS.STATIC_ITEMS.setImposes,restore=LAURUS.STATIC_ITEMS.restore,dialogue=LAURUS.dialogue,Medium=function(){var _RARITY_MASK=[1,2,4,8,16,32],_currentStyle="list",_condition={slots:[],tags:[],word:"",rarity:0},_sortConfig={key:"",order:""},_myWardrobe=[],_displayImpossession=!1,_displayImpossessionOnly=!1,_makeFilterRequest=function(){var Filter={category:function(){var slots=[];return $.each(SLOT,function(){_condition.slots[this]&&slots.push(this)}),0!==slots.length&&slots.length!==CATEGORY_DEFS.SLOT_COUNT?function(record){var isContain=!1;return $.each(record[COLUMN.SLOTS],function(){isContain=isContain||0<=$.inArray(this,slots)}),isContain}:function(){return!0}}(),tag:function(){var tags=[];return $.each(_condition.tags,function(id){this&&tags.push(id)}),0===tags.length?function(){return!0}:tags.length===TAG_DEFS.COUNT?function(item){return 0<item[COLUMN.TAGS]}:function(item){var hasTag=restore.tag(item[COLUMN.TAGS]);return 0<=$.inArray(hasTag[0],tags)||0<=$.inArray(hasTag[1],tags)}}(),word:function(){return""===_condition.word?function(){return!0}:function(item){return null!==item[COLUMN.NAME].toLowerCase().match(_condition.word.toLowerCase())}}(),rarity:function(){return 0===_condition.rarity||63===_condition.rarity?function(){return!0}:function(item){return 0<(_condition.rarity&_RARITY_MASK[Math.abs(item[COLUMN.RARITY])-1])}}()};return function(record){return Filter.word(record.item)&&Filter.category(record.item)&&Filter.tag(record.item)&&Filter.rarity(record.item)}},_makeSortCompareFunction=function(){var order="asc"===_sortConfig.order?1:-1,tag=function(position){return function(a,b){return(restore.tag(WARDROBE[a].item[COLUMN.TAGS])[position]-restore.tag(WARDROBE[b].item[COLUMN.TAGS])[position])*order}},attributes=function(style,inv){return function(a,b){var attrA=restore.attributes(WARDROBE[a].item[COLUMN.ATTRIBUTES])[style]*inv,attrB=restore.attributes(WARDROBE[b].item[COLUMN.ATTRIBUTES])[style]*inv;return attrA=attrA<0?0:attrA,attrB=attrB<0?0:attrB,(attrA-attrB)*order}};return{serial:function(a,b){return(WARDROBE[a].item[COLUMN.SERIAL]-WARDROBE[b].item[COLUMN.SERIAL])*order},category:function(a,b){var serialA=WARDROBE[a].item[COLUMN.SERIAL],serialB=WARDROBE[b].item[COLUMN.SERIAL];return serialA=categoryOf.accessory(serialA)?BIAS.ACCESSORY+serialA%BIAS.CATEGORY:categoryOf.makeup(serialA)?BIAS.ALT_MAKEUP+serialA%BIAS.CATEGORY:serialA,serialB=categoryOf.accessory(serialB)?BIAS.ACCESSORY+serialB%BIAS.CATEGORY:categoryOf.makeup(serialB)?BIAS.ALT_MAKEUP+serialB%BIAS.CATEGORY:serialB,(serialA-serialB)*order},name:function(a,b){var nameA=WARDROBE[a].item[COLUMN.NAME],nameB=WARDROBE[b].item[COLUMN.NAME];return(nameA<nameB?-1:nameA>nameB?1:0)*order},rarity:function(a,b){return(Math.abs(WARDROBE[a].item[COLUMN.RARITY])-Math.abs(WARDROBE[b].item[COLUMN.RARITY]))*order},"tag-f":tag(0),"tag-l":tag(1),tags:function(a,b){var tagsA=restore.tag(WARDROBE[a].item[COLUMN.TAGS]),tagsB=restore.tag(WARDROBE[b].item[COLUMN.TAGS]);return((WARDROBE[a]?tagsA[0]&&tagsA[1]?Math[1===order?"min":"max"](tagsA[0],tagsA[1]):tagsA[0]||tagsA[1]:0)-(WARDROBE[a]?tagsB[0]&&tagsB[1]?Math[1===order?"min":"max"](tagsB[0],tagsB[1]):tagsB[0]||tagsB[1]:0))*order},score:function(a,b){return(WARDROBE[a].score-WARDROBE[b].score)*order},gorgeous:attributes(0,1),elegance:attributes(0,-1),mature:attributes(1,1),sexy:attributes(1,-1),warm:attributes(2,1),simple:attributes(2,-1),lively:attributes(3,1),cute:attributes(3,-1),pure:attributes(4,1),cool:attributes(4,-1)}[_sortConfig.key]},_display=function(){var _current=0,_displayItems=[],_ITEMS={list:function(){return 50},card:function(){return 0===_current?47:48}},_writeRecords=function(records){var mode=0===records?"no":records===ALL_RECORDS?"all":"ord";$("#hit-records-box").removeClass().addClass({no:"no-records",all:"all-records",ord:""}[mode]),$("#hit-records").text({no:"no",all:digitGrouping(ALL_RECORDS)+" (all)",ord:digitGrouping(records)}[mode])},_isTerminate=function(){return _current===_displayItems.length},_getToRecords=function(){var items=_ITEMS[_currentStyle]();return _current+items<_displayItems.length?_current+items:_displayItems.length},_write=function(from,to){var html="",i=0,proc="list"===_currentStyle?"itemLine":"itemCard",more={list:function(){var toRecords=_getToRecords();return toRecords===_displayItems.length?"残りすべて表示する（全 "+digitGrouping(_displayItems.length)+" 件うち "+digitGrouping(_current)+" 件表示中）":"さらに "+(toRecords-_current)+" 件表示する（全 "+digitGrouping(_displayItems.length)+" 件うち "+digitGrouping(_current)+" 件表示中）"},card:function(){return _getToRecords()===_displayItems.length?'<span class="item-card-more">残りすべて表示する</span><span class="item-card-current">表示中：'+digitGrouping(_current)+' 件</span><span class="item-card-all">ヒット数：'+digitGrouping(_displayItems.length)+" 件</span>":'<span class="item-card-more">さらに '+(_getToRecords()-_current)+' 件表示する</span><span class="item-card-current">表示中：'+digitGrouping(_current)+' 件</span><span class="item-card-all">ヒット数：'+digitGrouping(_displayItems.length)+" 件</span>"}};for(i=from;i<to;i+=1)html+=LAURUS[proc](_displayItems[i]);$("#wardrobe-"+_currentStyle+"-area").append(html),$("#wardrobe-"+_currentStyle+"-area .sparkline").peity("line",PIETY_LAURUS_OPTIONS[_currentStyle]),_current=to,_isTerminate()||$("#"+_currentStyle+"-more").html(more[_currentStyle]()).show()},_reset=function(){$("#wardrobe-list-area, #wardrobe-card-area").empty(),$("#zero-records, #wardrobe-list-area-box, #wardrobe-card-area-box, #list-more, #card-more").hide(),_current=0,0===_displayItems.length?$("#zero-records").show():($("#wardrobe-"+_currentStyle+"-area-box").show(),_write(_current,_getToRecords()))};return{init:function(){var withoutNotPosessions=function(){$.each(_myWardrobe,function(){WARDROBE[this].possession&&_displayItems.push(this)})},withoutPosessions=function(){$.each(_myWardrobe,function(){WARDROBE[this].possession||_displayItems.push(this)})},anyItems=function(){_displayItems=[].concat(_myWardrobe)};_myWardrobe.sort(_makeSortCompareFunction()),_displayItems=[],(_displayImpossession?_displayImpossessionOnly?withoutPosessions:anyItems:withoutNotPosessions)(),_writeRecords(_displayItems.length),_reset()},more:function(){$("#list-more, #card-more").hide(),_write(_current,_getToRecords())},reset:_reset,notPossession:function(){var proc=_displayImpossession?"removeClass":"addClass";_displayImpossession=!_displayImpossession,$("#display-impossession")[proc]("sparkly"),$("#display-impossession-only")[proc]("enabled")},notPossessionOnly:function(){$("#display-impossession-only")[_displayImpossessionOnly?"removeClass":"addClass"]("sparkly"),_displayImpossessionOnly=!_displayImpossessionOnly}}}(),_execFilter=function(){_myWardrobe=LAURUS.filter(_makeFilterRequest()),_display.init()},_category=function(){var _on=function(slot){$('#category-filter [data-slot="'+slot+'"]').addClass("sparkly")},_off=function(slot){$('#category-filter [data-slot="'+slot+'"]').removeClass("sparkly")},_change=function(slot){var $sub=$('#category-filter [data-slot="'+slot+'"]').parent().parent(),toOn=function(s){_condition.slots[s]=!0,_on(s)},toOff=function(s){_condition.slots[s]=!1,_off(s)},changeBase=function(proc,supplementary,isAccessorySlot){proc(slot),$("#category-filter .fake-hover").each(function(){proc($(this).data("slot"))}),$sub.hasClass("sub-category")&&supplementary()&&proc($sub.data("parent")),isAccessorySlot()&&proc(CATEGORY.accessory)};_condition.slots[slot]?changeBase(toOff,function(){return!0},function(){return $('#category-filter [data-slot="'+slot+'"]').parents(".category-line").data("accessory")}):changeBase(toOn,function(){return $sub.find("[data-slot]").length===$sub.find(".sparkly").length},function(){return $("#category-filter [data-accessory] [data-slot]").length===$("#category-filter [data-accessory] .sparkly").length})},_all=function(){var i=0,count=0,parameter=!1,proc=null;for(i=1;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)count+=_condition.slots[i]?1:0;for(count===CATEGORY_DEFS.SLOT_COUNT?(parameter=!1,proc=_off):(parameter=!0,proc=_on),i=1;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)_condition.slots[i]=parameter,proc(i)},_clear=function(){for(var i=0;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)_condition.slots[i]=!1;$("#category-filter [data-slot]").removeClass("sparkly")},_setLabel=function(){for(var count=0,$label=$("#filter-category .filter-key"),labelFactory=function(dic,cat,childProc){return function(nonuse,slot){var code=dic[slot];_condition.slots[code]?$label.append('<span class="'+cat+'">'+CATEGORY_DEFS.REVERSE[code]+"</span>"):childProc&&childProc(slot)}},singleSlot=labelFactory(CATEGORY,"major"),familySlotFactory=function(children){return labelFactory(CATEGORY,"major",function(slot){children(slot)})},familySlot=familySlotFactory(function(family){$.each(CATEGORY_DEFS.HAS_SUB[family],labelFactory(SLOT,"minor"))}),colony=function(slots){$.each(slots,function(slot,proc){proc(null,slot)})},i=1;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)count+=_condition.slots[i]?1:0;0===count||count===CATEGORY_DEFS.SLOT_COUNT?$label.text("すべて"):($label.empty(),colony({hair:singleSlot,dress:singleSlot,coat:singleSlot,tops:singleSlot,bottoms:singleSlot,hosiery:familySlot,shoes:singleSlot,accessory:familySlotFactory(function(){colony({headwear:familySlot,earrings:singleSlot,necklace:familySlot,bracelet:familySlot,handheld:familySlot,waist:singleSlot,special:familySlot})}),makeup:singleSlot}))},_fakeMouseenter=function(slot){return function(){$("#category-filter .sub-category[data-"+slot+"] [data-slot]").addClass("fake-hover")}},_fakeMouseleave=function(slot){return function(){$("#category-filter .sub-category[data-"+slot+"] [data-slot]").removeClass("fake-hover")}},_setUIs=function(){for(var i=1;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)_condition.slots[i]?_on(i):_off(i)};return{initialize:function(){var slots=[],i=0;for(_setUIs(),i=0;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)slots[i]=0;for($.each(WARDROBE,function(){$.each(this[COLUMN.SLOTS],function(){slots[this]+=1})}),$.each(CATEGORY_DEFS.HAS_SUB,function(category){$.each(this,function(){slots[CATEGORY[category]]+=slots[SLOT[this]]})}),slots[CATEGORY.accessory]=slots[CATEGORY.headwear]+slots[CATEGORY.earrings]+slots[CATEGORY.necklace]+slots[CATEGORY.bracelet]+slots[CATEGORY.handheld]+slots[CATEGORY.waist]+slots[CATEGORY.special],i=1;i<=CATEGORY_DEFS.SLOT_COUNT;i+=1)$('#category-filter [data-slot="'+i+'"] .has').text(slots[i])},change:_change,clear:_clear,all:_all,setLabel:_setLabel,fakeMouseenter:_fakeMouseenter,fakeMouseleave:_fakeMouseleave}}(),_tag=function(){var _on=function(tagId){$('#tag-filter [data-tag-id="'+tagId+'"]').addClass("sparkly")},_off=function(tagId){$('#tag-filter [data-tag-id="'+tagId+'"]').removeClass("sparkly")},_change=function(tagId){_condition.tags[tagId]?(_condition.tags[tagId]=!1,_off(tagId)):(_condition.tags[tagId]=!0,_on(tagId))},_setUIs=function(){for(var i=1;i<=TAG_DEFS.COUNT;i+=1)_condition.tags[i]?_on(i):_off(i)},_all=function(){var i=0,count=0,parameter=!1,proc=null;for(i=1;i<=TAG_DEFS.COUNT;i+=1)count+=_condition.tags[i]?1:0;for(count===TAG_DEFS.COUNT?(parameter=!1,proc=_off):(parameter=!0,proc=_on),i=1;i<=TAG_DEFS.COUNT;i+=1)_condition.tags[i]=parameter,proc(i)},_clear=function(){for(var i=0;i<=TAG_DEFS.COUNT;i+=1)_condition.tags[i]=!1;$("#tag-filter [data-tag-id]").removeClass("sparkly")},_setLabel=function(){var i=0,count=0,$label=$("#filter-tag .filter-key");for(i=1;i<=TAG_DEFS.COUNT;i+=1)count+=_condition.tags[i]?1:0;if(0===count)$label.text("指定なし");else if(count===TAG_DEFS.COUNT)$label.text("タグを持っているもの");else for($label.empty(),i=1;i<=TAG_DEFS.COUNT;i+=1)_condition.tags[i]&&$label.append('<span class="'+TAG_DEFS.CLASSES[i]+'">'+TAG_DEFS.MAP[i]+"</span>")};return{initialize:function(){var tags=[],id=0;for(_setUIs(),id=0;id<=TAG_DEFS.COUNT;id+=1)tags[id]=0;for($.each(WARDROBE,function(){var t=restore.tag(this[COLUMN.TAGS]);tags[t[0]]+=1,tags[t[1]]+=1}),id=1;id<=TAG_DEFS.COUNT;id+=1)$('#tag-filter [data-tag-id="'+id+'"] .has').text(tags[id])},change:_change,clear:_clear,all:_all,setLabel:_setLabel}}(),_word=function(){var _initialize=function(){$("#filter-word").select()},_change=function(){_condition.word=$("#filter-word").val(),_execFilter()},_enter2Blur=function(evt){13===(evt.which?evt.which:evt.keyCode)&&$(this).blur()},_setLabel=function(){};return{initialize:_initialize,change:_change,enter2Blur:_enter2Blur,clear:function(){_condition.word="",$("#filter-word").val("")},setLabel:_setLabel}}(),_rarity=function(){var _on=function(rarity){$('#rarity-filter [data-rarity="'+rarity+'"]').addClass("sparkly")},_off=function(rarity){$('#rarity-filter [data-rarity="'+rarity+'"]').removeClass("sparkly")},_change=function(rarity){var mask=_RARITY_MASK[rarity-1];_condition.rarity&mask?(_condition.rarity-=mask,_off(rarity)):(_condition.rarity+=mask,_on(rarity))},_setUIs=function(){$.each(_RARITY_MASK,function(index){_condition.rarity&this?_on(index+1):_off(index+1)})},_clear=function(){_condition.rarity=0,$("#rarity-filter [data-rarity]").removeClass("sparkly")},_setLabel=function(){var rarity=_condition.rarity,$label=$("#filter-rarity .filter-key");0===rarity||63===rarity?$("#filter-rarity .filter-key").text("すべて"):($label.empty(),$.each(_RARITY_MASK,function(index){_condition.rarity&this&&$label.append('<span class="rarity"><span class="laurus-icon">&#x2606;</span>'+(index+1)+"</span>")}))};return{initialize:function(){var count=[0,0,0,0,0,0];_setUIs(),$.each(WARDROBE,function(){count[Math.abs(this[COLUMN.RARITY])-1]+=1}),$.each(count,function(rarity){$('#rarity-filter [data-rarity="'+(rarity+1)+'"] .has').text(this)})},change:_change,clear:_clear,setLabel:_setLabel}}(),_sort=function(){var _change=function(key){var target=/asc|desc/.test(key)?"order":"key";_sortConfig[target]=key,$("#sort-config-"+target+" [data-key]").removeClass(),$("#sort-config-"+target+' [data-key="'+key+'"]').addClass("sparkly")};return{change:_change,setLabel:function(){var NUMERIC={asc:"0 → 999",desc:"999 → 0"},CATEGORY={asc:"ヘアスタイル → メイク",desc:"メイク → ヘアスタイル"},LEXICOGRAPHIC={asc:"A → Z",desc:"Z → A"},RARITY={asc:'<span class="rarity"><span class="laurus-icon">&#x2606;</span>1</span> → <span class="rarity"><span class="laurus-icon">&#x2606;</span>6</span>',desc:'<span class="rarity"><span class="laurus-icon">&#x2606;</span>6</span> → <span class="rarity"><span class="laurus-icon">&#x2606;</span>1</span>'},TAG={asc:'<span class="sun-care"></span> → <span class="paramedics"></span>',desc:'<span class="paramedics"></span> → <span class="sun-care"></span>'},STYLE={asc:'<span class="value none">-</span> → <span class="value s">SS</span>',desc:'<span class="value s">SS</span> → <span class="value none">-</span>'},orderText={serial:NUMERIC,category:CATEGORY,name:LEXICOGRAPHIC,rarity:RARITY,"tag-f":TAG,"tag-l":TAG,tags:TAG,score:NUMERIC,gorgeous:STYLE,elegance:STYLE,mature:STYLE,sexy:STYLE,warm:STYLE,simple:STYLE,lively:STYLE,cute:STYLE,pure:STYLE,cool:STYLE};$("#sort-key .filter-key").html(SORT_KEYS[_sortConfig.key]+" ( "+orderText[_sortConfig.key][_sortConfig.order]+" )")},clear:function(){_sortConfig.key="score",_sortConfig.order="desc"},initialize:function(){_change(_sortConfig.order),_change(_sortConfig.key)}}}(),_fileImex=function(){var FILE_STANDBY_HTML='ここにファイルを直接ドロップ！<br>または<br><input id="import-file" type="file">',_eventCancel=function(evt){evt.preventDefault(),evt.stopPropagation()},_readFile=function(evt,file){var reader=new FileReader;reader.readAsText(file),reader.onload=function(){setImposes(JSON.parse(reader.result)),localStorage.setItem("imposes",JSON.stringify(getImposes())),_execFilter(),dialogue.dispose()},_eventCancel(evt)};return{event:{dragover:_eventCancel,dragenter:function(evt){$(this).html("ファイルを検知しました(｀・ω・´)<br>指の力をぬいてください"),_eventCancel(evt)},dragleave:function(){$(this).html(FILE_STANDBY_HTML)},drop:function(evt){_readFile(evt,evt.originalEvent.dataTransfer.files[0])},input:function(evt){_readFile(evt,evt.target.files[0])},posesOption:function(){var $this=$(this);$this.hasClass("sparkly")?($this.removeClass("sparkly"),$("#confirm-input").val("").change().prop("disabled",!0)):($("#possessions-macro .poses-option").removeClass("sparkly"),$this.addClass("sparkly"),$("#confirm-input").prop("disabled",!1))},confirmInput:function(){$("#poses-deter")[$(this).val()?"removeClass":"addClass"]("disabled")},posesDeter:function(){var set="all-poses"===$("#possessions-macro .sparkly").attr("id");$.each(WARDROBE,function(){this.possession=set}),localStorage.setItem("imposes",JSON.stringify(getImposes())),_execFilter(),dialogue.dispose()}},import:function(evt){_eventCancel(evt),dialogue.invoke("file-import",this),$("#file-droppable").html(FILE_STANDBY_HTML)},export:function(){var blob=new Blob([JSON.stringify(getImposes())],{type:"application/json"});navigator.msSaveBlob?(navigator.msSaveBlob(blob,"myLaurus.json"),navigator.msSaveOrOpenBlob(blob,"myLaurus.json")):$(this).attr("href",URL.createObjectURL(blob))},possessionsMacro:function(evt){_eventCancel(evt),dialogue.invoke("possessions-macro",this),$("#possessions-macro .poses-option").removeClass("sparkly"),$("#confirm-input").val("").change().prop("disabled",!0)}}}(),_changeStyle=function(style){_currentStyle=style,"list"===_currentStyle?($("#list-item-style").addClass("sparkly"),$("#card-item-style").removeClass()):($("#card-item-style").addClass("sparkly"),$("#list-item-style").removeClass()),_display.reset()},_changePossession=function(){var $this=$(this),serial=$this.data("serial"),record=WARDROBE[serial],proc=record.possession?{to:!1,cls:"addClass"}:{to:!0,cls:"removeClass"};record.possession=proc.to,$this[proc.cls]("impos"),localStorage.setItem("imposes",JSON.stringify(getImposes()))},_initialize=function(){$.each([_category,_tag,_word,_rarity,_sort],function(){this.clear(),this.setLabel()})};return{category:_category,tag:_tag,word:_word,rarity:_rarity,sort:_sort,fileImex:_fileImex,initialize:_initialize,resetUI:function(){_initialize(),_execFilter()},changStyle:_changeStyle,changePossession:_changePossession,execFilter:_execFilter,display:_display}}(),_wakeup=function(){var changeStyleFor=function(style){return function(){Medium.changStyle(style)}},mediumChangeEventFactory=function(medium,dataAttribute){return function(){Medium[medium].change($(this).data(dataAttribute))}},changeEditable=function(){var $wardrobe=$("#wardrobe"),proc=$wardrobe.hasClass("editable")?{cls:"removeClass",html:'<span class="laurus-icon">&#x2613;</span> 編集ロック'}:{cls:"addClass",html:'<span class="laurus-icon">&#x2612;</span> 編集可能'};$wardrobe[proc.cls]("editable"),$(this).html(proc.html)},invokeDialogue=function(filter){return function(){dialogue.invoke(filter+"-filter",this,function(){Medium[filter].setLabel(),Medium.execFilter()}),Medium[filter].initialize()}};$("#wardrobe").on("click","#filter-reset",Medium.resetUI).on("click","#filter-category .filter-key",invokeDialogue("category")).on("click","#filter-tag .filter-key",invokeDialogue("tag")).on("focus","#filter-word",Medium.word.initialize).on("blur","#filter-word",Medium.word.change).on("keypress","#filter-word",Medium.word.enter2Blur).on("click","#filter-rarity .filter-key",invokeDialogue("rarity")).on("click","#sort-key .filter-key",invokeDialogue("sort")).on("click","#list-item-style",changeStyleFor("list")).on("click","#card-item-style",changeStyleFor("card")).on("click","#edit-lock",changeEditable).on("click","#list-more, #card-more",Medium.display.more).on("click","#file-import",Medium.fileImex.import).on("click","#file-export",Medium.fileImex.export).on("click","#dialogue-possessions-macro",Medium.fileImex.possessionsMacro),$("#dialogue").on("click","[data-slot]",mediumChangeEventFactory("category","slot")).on("mouseenter",'[data-slot="'+CATEGORY.accessory+'"]',function(){$("#category-filter [data-accessory] [data-slot]").addClass("fake-hover")}).on("mouseleave",'[data-slot="'+CATEGORY.accessory+'"]',function(){$("#category-filter [data-accessory] [data-slot]").removeClass("fake-hover")}).on("click","#category-filter-all span",Medium.category.all).on("click","[data-tag-id]",mediumChangeEventFactory("tag","tag-id")).on("click","#tag-filter-all span",Medium.tag.all).on("click",".rarity",mediumChangeEventFactory("rarity","rarity")).on("click","#rarity-filter-reset span",Medium.rarity.clear).on("click","[data-key]",mediumChangeEventFactory("sort","key")).on("click","#display-impossession",Medium.display.notPossession).on("click","#display-impossession-only",Medium.display.notPossessionOnly).on("dragover","#file-droppable",Medium.fileImex.event.dragover).on("dragenter","#file-droppable",Medium.fileImex.event.dragenter).on("dragleave","#file-droppable",Medium.fileImex.event.dragleave).on("drop","#file-droppable",Medium.fileImex.event.drop).on("change","#import-file",Medium.fileImex.event.input).on("click",".poses-option",Medium.fileImex.event.posesOption).on("change","#confirm-input",Medium.fileImex.event.confirmInput).on("click","#poses-deter:not( .disabled )",Medium.fileImex.event.posesDeter),$("#laurus").on("click",".editable [data-serial]",Medium.changePossession),$.each(CATEGORY_DEFS.HAS_SUB,function(category){$("#dialogue").on("mouseenter",'[data-slot="'+CATEGORY[category]+'"]',Medium.category.fakeMouseenter(category)).on("mouseleave",'[data-slot="'+CATEGORY[category]+'"]',Medium.category.fakeMouseleave(category))});var replaceItemSerial=function(serialzedData,oldSerial,newSerial){return serialzedData.replace(oldSerial,newSerial)},serializedImposes=localStorage.getItem("imposes");serializedImposes&&(serializedImposes=replaceItemSerial(serializedImposes,"121154","291154"),serializedImposes=replaceItemSerial(serializedImposes,"303314","253314"),serializedImposes=replaceItemSerial(serializedImposes,"300247","120247"),setImposes($.unique(JSON.parse(serializedImposes))),localStorage.setItem("imposes",JSON.stringify(getImposes()))),Medium.initialize()},_facade=function(){return{setSortConfig:function(key,order){Medium.sort.change(key),Medium.sort.change(order),Medium.sort.setLabel()},setWardFilter:function(word){$("#filter-word").val(word),Medium.word.change()}}}();return{wakeup:_wakeup,changeMode:Medium.execFilter,facade:_facade}}(),LAURUS.cheatsheet=function(){"use strict";var WARDROBE=LAURUS.WARDROBE,COLUMN=LAURUS.STATIC_ITEMS.COLUMN.WARDROBE,STAGE=LAURUS.STATIC_ITEMS.COLUMN.STAGE,STYLE_DEFS=LAURUS.STATIC_ITEMS.STYLE_DEFS,SKILL_DEFS=LAURUS.STATIC_ITEMS.SKILL_DEFS,CATEGORY_DEFS=LAURUS.STATIC_ITEMS.CATEGORY_DEFS,REGISTERD_ITEMS=LAURUS.STATIC_ITEMS.ALL_RECORDS,digitGrouping=LAURUS.STATIC_ITEMS.utils.digitGrouping,restore=LAURUS.STATIC_ITEMS.restore,_nikki="",_makeCheatSheet=function(){var SCORING_BY_SLOT={};!function(){var now=new Date,year=now.getFullYear(),month=now.getMonth()+1,date=now.getDate();$("#cs-version").html("ミラクルニキ "+_nikki+" 対応 / アイテム登録数："+digitGrouping(REGISTERD_ITEMS)+" / "+year+"."+(month<10?"0"+month:month)+"."+(date<10?"0"+date:date)+" 作成"),$("#cs-stage").text($("#request-stage-title").text()),$("#cs-chapter").html($("#request-chapter").html()),$("#cs-subject").html($("#criteria-subject").html())}(),function(){$.each(STYLE_DEFS.LIST,function(index){var weight=$("#criteria-"+this).text(),branch="-"!==weight?{label:STYLE_DEFS.MAP[index],weight:weight,
class:weight<1?"reduce":1<weight?"increase":"same"}:{label:"",weight:"",class:""};$("#cs-label-"+this).text(branch.label),$("#cs-"+this).text(branch.weight).removeClass().addClass(branch.class)})}(),function(){$.each([1,2],function(){var tag=$("#criteria-tag-"+this).text(),value=$("#criteria-tag-box-"+this+" .value").text(),product=$("#criteria-tag-box-"+this+" .product").text();$("#cs-tag-box-"+this+" .tag").attr("data-tag",tag).html("<span>"+tag+"</span>"),$("#cs-tag-box-"+this+" .value").attr("data-value",value).text(value),$("#cs-tag-box-"+this+" .product").text(product)}),$("#none-tag-bonus")[0===$("#cs-tag-bonus .tag-box .tag:visible").length?"show":"hide"]()}(),function(){var currentStage=LAURUS.advisor.getCurrentStage(),skill={girl:currentStage[STAGE.SKILL][0],princess:currentStage[STAGE.SKILL][1]},NONE_SKILL='</span><span class="cs-skill-name none">スキルを使用しない または 不定</span>',makeSkillItem=function(skill){return'<span class="cs-skill-icon '+skill+'"></span><span class="cs-skill-name '+skill+'">'+SKILL_DEFS.MAP[skill]+"</span>"},$receiveSkills=null;$("#cs-girl-class, #cs-princess-class, #cs-other-class").hide(),$("#cs-skills .cs-skills").empty(),"on"===$("#scenario-classes").data("scenario")?($.each(["girl","princess"],function(){var cls=this,$skills=$("#cs-"+this+"-class .cs-skills");0===skill[this]?$skills.html(NONE_SKILL):$.each(SKILL_DEFS.LIST,function(){SKILL_DEFS.MASK[this]&skill[cls]&&$skills.append(makeSkillItem(this))})}),$("#cs-girl-class, #cs-princess-class").show()):($receiveSkills=$("#receive-skill-icons .sparkly"),0===$receiveSkills.length?$("#cs-other-class .cs-skills").html(NONE_SKILL):$receiveSkills.each(function(){$("#cs-other-class .cs-skills").append(makeSkillItem($(this).data("skill")))}),$("#cs-other-class").show())}(),function(){var criteriaTags=[$("#criteria-tag-1").data("id"),$("#criteria-tag-2").data("id")],sortedWardrobe=LAURUS.advisor.getSortedWardrobe();$.each(CATEGORY_DEFS.SLOT_LIST,function(){SCORING_BY_SLOT[this]=[]}),$.each(sortedWardrobe,function(){var record=WARDROBE[this],slots=record.item[COLUMN.SLOTS];!record.fail&&record.score&&SCORING_BY_SLOT[1===slots.length?CATEGORY_DEFS.SLOT[slots[0]]:"complex"].push(this)}),$("#cs-recommends .cs-recommends-list").empty(),$.each(CATEGORY_DEFS.SLOT_LIST,function(){var $slot=$("#cs-"+this+" .cs-recommends-list"),list=SCORING_BY_SLOT[this],terminus=list.length<6?list.length:6,serial=0,before=-1,compare="",matchTags=[],tags=null,record=null,item=null;if(0===terminus)$slot.append('<span class="cs-item none"><span>推奨アイテムなし...( &gt;﹏&lt;。)</span></span>');else for(var i=0;i<terminus;i+=1)serial=list[i],record=WARDROBE[serial],item=record.item,compare=record.score<before?{cls:"lesser",character:"&lt;"}:{cls:"equal",character:"="},tags=restore.tag(item[COLUMN.TAGS]),matchTags=[],$.each(tags,function(){0===this||this!==criteriaTags[0]&&this!==criteriaTags[1]||matchTags.push(this)}),$slot.append('<span class="cs-item'+(0===matchTags.length?"":" cs-has-tags")+'"><span class="cs-compare '+compare.cls+'">'+compare.character+"</span>"+function(matchs){var html="";return $.each(matchs,function(){html+='<span class="cs-tag" data-cs-tag="'+this+'"></span>'}),html}(matchTags)+'<span class="cs-item-name">'+item[COLUMN.NAME]+'</span><span class="cs-score">'+digitGrouping(record.score)+"</span></span>"),before=record.score})}(),function(){var compareExclusive=function(a,b){var scoreTotal=function(slots){var total=0;return $.each(slots,function(){total+=WARDROBE[SCORING_BY_SLOT[this][0]].score||0}),total},compareResult=[],recommend=scoreTotal(b)<=scoreTotal(a);return $.each(a,function(){compareResult.push({slot:this,recommend:recommend})}),recommend=!recommend,$.each(b,function(){compareResult.push({slot:this,recommend:recommend})}),compareResult},setRecommendSlot=function(compareResult){$.each(compareResult,function(){$("#cs-"+this.slot).removeClass("recommend deprecated").addClass(this.recommend?"recommend":"deprecated")})};setRecommendSlot(compareExclusive(["dress"],["tops","bottoms"])),setRecommendSlot(compareExclusive(["right-hand-holding","left-hand-holding"],["both-hand-holding"]))}()};return{wakeup:function(){_nikki=$("#timeline .content:first").data("nikki")},changeMode:_makeCheatSheet}}(),LAURUS.credit=function(){"use strict";return{wakeup:function(){var version=$("#changelog .content:first .version").text(),release=$("#changelog .content:first .release").text();$("#last-update").text(version+" / "+release)},changeMode:function(){}}}(),LAURUS.changelog=function(){"use strict";return{wakeup:function(){var loadLogs=function(moreLogs){var _logs="",items=[],appendItemsNum=0,_build=function(log){var withFigure=log.hasOwnProperty("with-figure"),content='<div class="content"><span class="version">'+log.version+'</span><span class="release">'+log.release+"</span>"+(log.hasOwnProperty("closet")?'<span class="closet">'+log.closet+"</span>":"")+'<ul class="change-list'+(withFigure?" with-figure":"")+'">',appendItems=function(){var hasAppendItems="";if(log.hasOwnProperty("append-items")){var appendItems=log["append-items"],coordinate="";$.each(appendItems,function(){coordinate+='<dt><span class="category '+this[0]+'">'+this[1]+"</span>"+(this[2]?'<span class="coordinate">'+this[2]+"</span>":"")+'<span class="entries">'+this[3]+'</span></dt><dd><span class="item-command-set"><span class="append-items"><span>'+this[4]+'</span></span><span class="filter-macro-button"><span>抽出</span></span></span>'+(this[5]?'<span class="note">'+this[5]+"</span>":"")+"</dd>"}),items.push(coordinate),hasAppendItems="hasAppendItems"+appendItemsNum,appendItemsNum+=1}return hasAppendItems};return $.each(["advisor","wardrobe","cheatsheet","credit","changelog","database","foundation"],function(index,module){log.hasOwnProperty(this)&&(content+='<li class="'+this+'"><span class="changelog-tab">Laurus :: '+(this.charAt(0).toUpperCase()+this.slice(1))+"</span><ul>",$.each(log[this],function(){content+="<li>"+this+("database"===module?appendItems():"")+"</li>"}),content+="</ul></li>")}),content+"</ul>"+(withFigure?'<img alt="" class="lazyload figure" src="resources/placeholder.png" data-src="resources/changelog/'+log.version+'.png">':"")+"</div>"};$.each(moreLogs,function(){_logs+=_build(this)}),_logs=_logs.replace(/\/\//g,"<br>").replace(/\|(.[^\|]+)\|/g,'<span class="coord">$1</span>').replace(/\*\*([^\*]+)\*\*/g,"<strong>$1</strong>").replace(/\[([^\]]+)\]/g,"<p>$1</p>").replace(/(Issues #)(\d+)/g,'<a href="https://github.com/miramiku/Laurus/issues/$2">$1$2</a>');for(var i=0;i<appendItemsNum;i+=1)_logs=_logs.replace("hasAppendItems"+i,"<dl>"+items[i]+"</dl>");$("#timeline").append(_logs),$("#changelog-more").remove()};$("#changelog").on("click","#changelog-more > span",function(){$.getJSON("resources/changelog.json",loadLogs)}).on("click",".append-items > span",function(){var range=document.createRange(),selection=window.getSelection();range.selectNodeContents($(this).get(0)),selection.removeAllRanges(),selection.addRange(range)}).on("click",".filter-macro-button > span",function(){var filterCommand=$(this).parent().prev().children().text(),$subject=$(this).parent().parent().parent().prev(),$category=$subject.find(".category"),$coordinate=$subject.find(".coordinate"),wardrobeFacade=LAURUS.wardrobe.facade;wardrobeFacade.setSortConfig("category","asc"),wardrobeFacade.setWardFilter(filterCommand),$("#wardrobe-button").click(),$("#back2top a").click(),toastr.info($category.text()+($category.hasClass("all")||$category.hasClass("others")?"":" "+$coordinate.text())+"のアイテムを抽出しました")})},changeMode:function(){}}}(),LAURUS.changeMode=function(){"use strict";var mode=$(this).data("mode");toastr.remove(),$("#general-navgation .ghost-button").removeClass("current-mode"),$(this).addClass("current-mode"),$("#header").attr("class",mode),$("#current-mode").text(mode.charAt(0).toUpperCase()+mode.substring(1)),$(".tab, .tab-toc").hide(),$("#"+mode+", #toc-"+mode).show(),LAURUS[mode].changeMode&&LAURUS[mode].changeMode()},LAURUS.wakeup={laurus:function(){"use strict";$("#general-navgation").on("click",".ghost-button:not( .usage )",LAURUS.changeMode).on("click",".usage",function(){window.open("https://miramiku.github.io/Laurus/usage/")}),$("#laurus").on("click",'a[href^="#"]',function(evt){var href=$(this).attr("href"),target=$("#"===href||""===href?"html":href.replace(":","\\:")),position=target.offset().top;$("body, html").animate({scrollTop:position},500,"swing"),evt.preventDefault()}).on("click","#credit-me",function(evt){evt.preventDefault(),$("#credit-button").click(),$("#back2top a").click()})},advisor:LAURUS.advisor.wakeup,wardrobe:LAURUS.wardrobe.wakeup,cheatsheet:LAURUS.cheatsheet.wakeup,credit:LAURUS.credit.wakeup,changelog:LAURUS.changelog.wakeup,dialogue:LAURUS.dialogue.wakeup},$(document).ready(function(){"use strict";toastr.options=LAURUS.STATIC_ITEMS.TOASTR_LAURUS_OPTIONS,LAURUS.wakeup.laurus(),LAURUS.wakeup.advisor(),LAURUS.wakeup.wardrobe(),LAURUS.wakeup.cheatsheet(),LAURUS.wakeup.credit(),LAURUS.wakeup.changelog(),LAURUS.wakeup.dialogue(),$("#dialogue").perfectScrollbar(),$("#advisor-button").click()});