!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function nu(n,t,i){var r,e,f=(i=i||u).createElement("script");if(f.text=n,t)for(r in le)(e=t[r]||t.getAttribute&&t.getAttribute(r))&&f.setAttribute(r,e);i.head.appendChild(f).parentNode.removeChild(f)}function et(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?oi[dr.call(n)]||"object":typeof n}function ki(n){var t=!!n&&"length"in n&&n.length,i=et(n);return!e(n)&&!ft(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function s(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function we(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n}function di(n,t,r){return e(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<d.call(t,n)!==r}):i.filter(t,n,r)}function cu(n,t){while((n=n[t])&&1!==n.nodeType);return n}function st(n){return n}function hi(n){throw n;}function lu(n,t,i,r){var u;try{n&&e(u=n.promise)?u.call(n).done(t).fail(i):n&&e(u=n.then)?u.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function li(){u.removeEventListener("DOMContentLoaded",li);n.removeEventListener("load",li);i.ready()}function de(n,t){return t.toUpperCase()}function k(n){return n.replace(be,"ms-").replace(ke,de)}function ni(){this.expando=i.expando+ni.uid++}function vu(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(no,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:ge.test(r)?JSON.parse(r):r)}catch(n){}c.set(n,t,i)}else i=void 0;return i}function pu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&ti.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function lt(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&ii(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=gi[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),gi[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function l(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&s(n,t)?i.merge([n],r):r}function nr(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function du(n,t,r,u,f){for(var e,o,p,c,w,a,s=t.createDocumentFragment(),y=[],h=0,b=n.length;h<b;h++)if((e=n[h])||0===e)if("object"===et(e))i.merge(y,e.nodeType?[e]:e);else if(ku.test(e)){for(o=o||s.appendChild(t.createElement("div")),p=(wu.exec(e)||["",""])[1].toLowerCase(),c=v[p]||v._default,o.innerHTML=c[1]+i.htmlPrefilter(e)+c[2],a=c[0];a--;)o=o.lastChild;i.merge(y,o.childNodes);(o=s.firstChild).textContent=""}else y.push(t.createTextNode(e));for(s.textContent="",h=0;e=y[h++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=ct(e),o=l(s.appendChild(e),"script"),w&&nr(o),r)for(a=0;e=o[a++];)bu.test(e.type||"")&&r.push(e);return s}function at(){return!0}function vt(){return!1}function ir(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)ir(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=vt;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function vi(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var f,u=r.get(this,t);if(1&n.isTrigger&&this[t]){if(u)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(u=a.call(arguments),r.set(this,t,u),this[t](),f=r.get(this,t),r.set(this,t,!1),u!==f)return n.stopImmediatePropagation(),n.preventDefault(),f}else u&&(r.set(this,t,i.event.trigger(u[0],u.slice(1),this)),n.stopPropagation(),n.isImmediatePropagationStopped=at)}})):void 0===r.get(n,t)&&i.event.add(n,t,at)}function gu(n,t){return s(n,"table")&&s(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function fo(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function eo(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function nf(n,t){var u,o,f,s,h,e;if(1===t.nodeType){if(r.hasData(n)&&(e=r.get(n).events))for(f in r.remove(t,"handle events"),e)for(u=0,o=e[f].length;u<o;u++)i.event.add(t,f,e[f][u]);c.hasData(n)&&(s=c.access(n),h=i.extend({},s),c.set(t,h))}}function yt(n,t,u,o){t=kr(t);var a,b,c,v,s,y,h=0,p=n.length,d=p-1,w=t[0],k=e(w);if(k||1<p&&"string"==typeof w&&!f.checkClone&&ro.test(w))return n.each(function(i){var r=n.eq(i);k&&(t[0]=w.call(this,i,r.html()));yt(r,t,u,o)});if(p&&(b=(a=du(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=b),b||o)){for(v=(c=i.map(l(a,"script"),fo)).length;h<p;h++)s=a,h!==d&&(s=i.clone(s,!0,!0),v&&i.merge(c,l(s,"script"))),u.call(n[h],s,h);if(v)for(y=c[c.length-1].ownerDocument,i.map(c,eo),h=0;h<v;h++)s=c[h],bu.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(y,s)&&(s.src&&"module"!==(s.type||"").toLowerCase()?i._evalUrl&&!s.noModule&&i._evalUrl(s.src,{nonce:s.nonce||s.getAttribute("nonce")},y):nu(s.textContent.replace(uo,""),s,y))}return n}function tf(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(l(u)),u.parentNode&&(r&&ct(u)&&nr(l(u,"script")),u.parentNode.removeChild(u));return n}function ui(n,t,r){var o,s,h,u,c=ur.test(t),e=n.style;return(r=r||yi(n))&&(u=r.getPropertyValue(t)||r[t],c&&u&&(u=u.replace(gt,"$1")||void 0),""!==u||ct(n)||(u=i.style(n,t)),!f.pixelBoxStyles()&&rr.test(u)&&oo.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),void 0!==u?u+"":u}function uf(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function fr(n){var t=i.cssProps[n]||of[n];return t||(n in ef?n:of[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=ff.length;t--;)if((n=ff[t]+i)in ef)return n}(n)||n)}function hf(n,t,i){var r=ti.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function er(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0,c=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(c+=i.css(n,r+nt[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+nt[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+nt[o]+"Width",!0,f))):(s+=i.css(n,"padding"+nt[o],!0,f),"padding"!==r?s+=i.css(n,"border"+nt[o]+"Width",!0,f):h+=i.css(n,"border"+nt[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s+c}function cf(n,t,r){var e=yi(n),o=(!f.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,e),h=o,u=ui(n,t,e),c="offset"+t[0].toUpperCase()+t.slice(1);if(rr.test(u)){if(!r)return u;u="auto"}return(!f.boxSizingReliable()&&o||!f.reliableTrDimensions()&&s(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,e))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,e),(h=c in n)&&(u=n[c])),(u=parseFloat(u)||0)+er(n,t,r||(o?"border":"content"),h,e,u)+"px"}function p(n,t,i,r,u){return new p.prototype.init(n,t,i,r,u)}function or(){pi&&(!1===u.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(or):n.setTimeout(or,i.fx.interval),i.fx.tick())}function yf(){return n.setTimeout(function(){pt=void 0}),pt=Date.now()}function wi(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=nt[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function pf(n,t,i){for(var u,f=(w.tweeners[t]||[]).concat(w.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function w(n,t,r){var o,s,h=0,a=w.prefilters.length,f=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=pt||yf(),t=Math.max(0,u.startTime+u.duration-o),i=1-(t/u.duration||0),r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(e||f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:pt||yf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),c=u.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=k(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,u.opts.specialEasing);h<a;h++)if(o=w.prefilters[h].call(u,n,c,u.opts))return e(o.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,pf,u),e(u.opts.start)&&u.opts.start.call(n,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:u,queue:u.opts.queue})),u}function rt(n){return(n.match(y)||[]).join(" ")}function ut(n){return n.getAttribute&&n.getAttribute("class")||""}function sr(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(y)||[]}function ar(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||co.test(n)?u(n,i):ar(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==et(t))u(n,t);else for(f in t)ar(n+"["+f+"]",t[f],r,u)}function re(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,u=0,f=t.toLowerCase().match(y)||[];if(e(i))while(r=f[u++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function ue(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===vr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function pr(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var h=[],br=Object.getPrototypeOf,a=h.slice,kr=h.flat?function(n){return h.flat.call(n)}:function(n){return h.concat.apply([],n)},ei=h.push,d=h.indexOf,oi={},dr=oi.toString,dt=oi.hasOwnProperty,gr=dt.toString,ce=gr.call(Object),f={},e=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType&&"function"!=typeof n.item},ft=function(n){return null!=n&&n===n.window},u=n.document,le={type:!0,src:!0,nonce:!0,noModule:!0},tu="3.7.1",ae=/HTML$/i,i=function(n,t){return new i.fn.init(n,t)},iu,b,si,eu,ou,su,hu,y,au,ci,ht,ii,gi,v,ku,tr,pt,pi,wt,lf,af,vf,wf,bt,bf,kf,df,cr,lr,fe,kt,ee,wr,bi,oe,se,he;i.fn=i.prototype={jquery:tu,constructor:i,length:0,toArray:function(){return a.call(this)},get:function(n){return null==n?a.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ei,sort:h.sort,splice:h.splice};i.extend=i.fn.extend=function(){var s,u,f,t,o,c,n=arguments[0]||{},r=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||e(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(s=arguments[r]))for(u in s)t=s[u],"__proto__"!==u&&n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(f=n[u],c=o&&!Array.isArray(f)?[]:o||i.isPlainObject(f)?f:{},o=!1,n[u]=i.extend(h,c,t)):void 0!==t&&(n[u]=t));return n};i.extend({expando:"jQuery"+(tu+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==dr.call(n))&&(!(t=br(n))||"function"==typeof(i=dt.call(t,"constructor")&&t.constructor)&&gr.call(i)===ce)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n,t,i){nu(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(ki(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},text:function(n){var r,u="",f=0,t=n.nodeType;if(!t)while(r=n[f++])u+=i.text(r);return 1===t||11===t?n.textContent:9===t?n.documentElement.textContent:3===t||4===t?n.nodeValue:u},makeArray:function(n,t){var r=t||[];return null!=n&&(ki(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ei.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:d.call(t,n,i)},isXMLDoc:function(n){var i=n&&n.namespaceURI,t=n&&(n.ownerDocument||n).documentElement;return!ae.test(i||t&&t.nodeName||"HTML")},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(ki(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return kr(f)},guid:1,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=h[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){oi["[object "+t+"]"]=t.toLowerCase()});var ve=h.pop,ye=h.sort,pe=h.splice,o="[\\x20\\t\\r\\n\\f]",gt=new RegExp("^"+o+"+|((?:^|[^\\\\])(?:\\\\.)*)"+o+"+$","g");i.contains=function(n,t){var i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))};iu=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;i.escapeSelector=function(n){return(n+"").replace(iu,we)};b=u;si=ei;!function(){function r(n,t,o,s){var h,b,a,y,k,d,g,w=t&&t.ownerDocument,p=t?t.nodeType:9;if(o=o||[],"string"!=typeof n||!n||1!==p&&9!==p&&11!==p)return o;if(!s&&(nt(t),t=t||u,l)){if(11!==p&&(k=ir.exec(n)))if(h=k[1]){if(9===p){if(!(a=t.getElementById(h)))return o;if(a.id===h)return v.call(o,a),o}else if(w&&(a=w.getElementById(h))&&r.contains(t,a)&&a.id===h)return v.call(o,a),o}else{if(k[2])return v.apply(o,t.getElementsByTagName(n)),o;if((h=k[3])&&t.getElementsByClassName)return v.apply(o,t.getElementsByClassName(h)),o}if(!(ht[n+" "]||c&&c.test(n))){if(g=n,w=t,1===p&&(ki.test(n)||li.test(n))){for((w=bt.test(n)&&kt(t.parentNode)||t)==t&&f.scope||((y=t.getAttribute("id"))?y=i.escapeSelector(y):t.setAttribute("id",y=e)),b=(d=et(n)).length;b--;)d[b]=(y?"#"+y:":scope")+" "+at(d[b]);g=d.join(",")}try{return v.apply(o,w.querySelectorAll(g)),o}catch(t){ht(n,!0)}finally{y===e&&t.removeAttribute("id")}}}return yi(n.replace(gt,"$1"),t,o,s)}function lt(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function y(n){return n[e]=!0,n}function ut(n){var t=u.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function fr(n){return function(t){return s(t,"input")&&t.type===n}}function er(n){return function(t){return(s(t,"input")||s(t,"button"))&&t.type===n}}function ai(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&ur(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return y(function(t){return t=+t,y(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function kt(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function nt(n){var s,h=n?n.ownerDocument||n:b;return h!=u&&9===h.nodeType&&h.documentElement&&(p=(u=h).documentElement,l=!i.isXMLDoc(u),pt=p.matches||p.webkitMatchesSelector||p.msMatchesSelector,p.msMatchesSelector&&b!=u&&(s=u.defaultView)&&s.top!==s&&s.addEventListener("unload",rr),f.getById=ut(function(n){return p.appendChild(n).id=i.expando,!u.getElementsByName||!u.getElementsByName(i.expando).length}),f.disconnectedMatch=ut(function(n){return pt.call(n,"*")}),f.scope=ut(function(){return u.querySelectorAll(":scope")}),f.cssHas=ut(function(){try{return u.querySelector(":has(*,:jqfake)"),!1}catch(n){return!0}}),f.getById?(t.filter.ID=function(n){var t=n.replace(k,g);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&l){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(k,g);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&l){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):t.querySelectorAll(n)},t.find.CLASS=function(n,t){if("undefined"!=typeof t.getElementsByClassName&&l)return t.getElementsByClassName(n)},c=[],ut(function(n){var t;p.appendChild(n).innerHTML="<a id='"+e+"' href='' disabled='disabled'><\/a><select id='"+e+"-\r\\' disabled='disabled'><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||c.push("\\["+o+"*(?:value|"+oi+")");n.querySelectorAll("[id~="+e+"-]").length||c.push("~=");n.querySelectorAll("a#"+e+"+*").length||c.push(".#.+[+~]");n.querySelectorAll(":checked").length||c.push(":checked");(t=u.createElement("input")).setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");p.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&c.push(":enabled",":disabled");(t=u.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||c.push("\\["+o+"*name"+o+"*="+o+"*(?:''|\"\")")}),f.cssHas||c.push(":has"),c=c.length&&new RegExp(c.join("|")),wt=function(n,t){if(n===t)return st=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===i?n===u||n.ownerDocument==b&&r.contains(b,n)?-1:t===u||t.ownerDocument==b&&r.contains(b,t)?1:ft?d.call(ft,n)-d.call(ft,t):0:4&i?-1:1)}),u}function vi(){}function et(n,i){var e,f,s,o,u,h,c,l=fi[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){for(o in e&&!(f=bi.exec(u))||(f&&(u=u.slice(f[0].length)||u),h.push(s=[])),e=!1,(f=li.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(gt," ")}),u=u.slice(e.length)),t.filter)(f=ct[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):fi(n,h).slice(0)}function at(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function vt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,h=pi++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,c){var l,a,v=[w,h];if(c){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,c))return!0}else while(t=t[r])if(1===t.nodeType||o)if(a=t[e]||(t[e]={}),u&&s(t,u))t=t[r]||t;else{if((l=a[f])&&l[0]===w&&l[1]===h)return v[2]=l[2];if((a[f]=v)[2]=n(t,i,c))return!0}return!1}}function ni(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function yt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function ti(n,t,i,u,f,o){return u&&!u[e]&&(u=ti(u)),f&&!f[e]&&(f=ti(f,o)),y(function(e,o,s,h){var a,l,y,c,b=[],w=[],k=o.length,g=e||function(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}(t||"*",s.nodeType?[s]:s,[]),p=!n||!e&&t?g:yt(g,b,n,s,h);if(i?i(p,c=f||(e?n:k||u)?[]:o,s,h):c=p,u)for(a=yt(c,w),u(a,[],s,h),l=a.length;l--;)(y=a[l])&&(c[w[l]]=!(p[w[l]]=y));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(y=c[l])&&a.push(p[l]=y);f(null,c=[],a,h)}for(l=c.length;l--;)(y=c[l])&&-1<(a=f?d.call(e,y):b[l])&&(e[a]=!(o[a]=y))}}else c=yt(c===o?c.splice(k,c.length):c),f?f(null,o,c,h):v.apply(o,c)})}function ii(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=vt(function(n){return n===o},c,!0),a=vt(function(n){return-1<d.call(o,n)},c,!0),f=[function(n,t,i){var r=!h&&(i||t!=ot)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[vt(ni(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return ti(1<i&&ni(f),1<i&&at(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(gt,"$1"),u,i<r&&ii(n.slice(i,r)),r<s&&ii(n=n.slice(r)),r<s&&at(n))}f.push(u)}return ni(f)}function ri(n,r){var s,h,c,o,a,p,b=[],k=[],f=ei[n+" "];if(!f){for(r||(r=et(n)),s=r.length;s--;)(f=ii(r[s]))[e]?b.push(f):k.push(f);(f=ei(n,(h=k,o=0<(c=b).length,a=0<h.length,p=function(n,r,f,e,s){var y,g,k,d=0,p="0",tt=n&&[],b=[],it=ot,rt=n||a&&t.find.TAG("*",s),ut=w+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(ot=r==u||r||s);p!==ft&&null!=(y=rt[p]);p++){if(a&&y){for(g=0,r||y.ownerDocument==u||(nt(y),f=!l);k=h[g++];)if(k(y,r||u,f)){v.call(e,y);break}s&&(w=ut)}o&&((y=!k&&y)&&d--,n&&tt.push(y))}if(d+=p,o&&p!==d){for(g=0;k=c[g++];)k(tt,b,r,f);if(n){if(0<d)while(p--)tt[p]||b[p]||(b[p]=ve.call(e));b=yt(b)}v.apply(e,b);s&&!n&&0<b.length&&1<d+c.length&&i.uniqueSort(e)}return s&&(w=ut,ot=it),tt},o?y(p):p))).selector=n}return f}function yi(n,i,r,u){var o,f,e,c,a,h="function"==typeof n&&n,s=!u&&et(n=h.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&l&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(k,g),i)||[])[0]))return r;h&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=ct.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[c=e.type])break;if((a=t.find[c])&&(u=a(e.matches[0].replace(k,g),bt.test(f[0].type)&&kt(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&at(f)))return v.apply(r,u),r;break}}}return(h||ri(n,s))(u,i,!l,r,!i||bt.test(n)&&kt(i.parentNode)||i),r}var rt,t,ot,ft,st,u,p,l,c,pt,v=si,e=i.expando,w=0,pi=0,ui=lt(),fi=lt(),ei=lt(),ht=lt(),wt=function(n,t){return n===t&&(st=!0),0},oi="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",tt="(?:\\\\[\\da-fA-F]{1,6}"+o+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",hi="\\["+o+"*("+tt+")(?:"+o+"*([*^$|!~]?=)"+o+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+o+"*\\]",ci=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+hi+")*)|.*)\\)|)",wi=new RegExp(o+"+","g"),bi=new RegExp("^"+o+"*,"+o+"*"),li=new RegExp("^"+o+"*([>+~]|"+o+")"+o+"*"),ki=new RegExp(o+"|>"),di=new RegExp(ci),gi=new RegExp("^"+tt+"$"),ct={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+hi),PSEUDO:new RegExp("^"+ci),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+o+"*(even|odd|(([+-]|)(\\d*)n|)"+o+"*(?:([+-]|)"+o+"*(\\d+)|))"+o+"*\\)|)","i"),bool:new RegExp("^(?:"+oi+")$","i"),needsContext:new RegExp("^"+o+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+o+"*((?:-\\d)?\\d*)"+o+"*\\)|)(?=[^-]|$)","i")},nr=/^(?:input|select|textarea|button)$/i,tr=/^h\d$/i,ir=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,bt=/[+~]/,k=new RegExp("\\\\[\\da-fA-F]{1,6}"+o+"?|\\\\([^\\r\\n\\f])","g"),g=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},rr=function(){nt()},ur=vt(function(n){return!0===n.disabled&&s(n,"fieldset")},{dir:"parentNode",next:"legend"});try{v.apply(h=a.call(b.childNodes),b.childNodes);h[b.childNodes.length].nodeType}catch(rt){v={apply:function(n,t){si.apply(n,a.call(t))},call:function(n){si.apply(n,a.call(arguments,1))}}}for(rt in r.matches=function(n,t){return r(n,null,null,t)},r.matchesSelector=function(n,t){if(nt(n),l&&!ht[t+" "]&&(!c||!c.test(t)))try{var i=pt.call(n,t);if(i||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(n){ht(t,!0)}return 0<r(t,u,null,[n]).length},r.contains=function(n,t){return(n.ownerDocument||n)!=u&&nt(n),i.contains(n,t)},r.attr=function(n,i){(n.ownerDocument||n)!=u&&nt(n);var r=t.attrHandle[i.toLowerCase()],f=r&&dt.call(t.attrHandle,i.toLowerCase())?r(n,i,!l):void 0;return void 0!==f?f:n.getAttribute(i)},r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},i.uniqueSort=function(n){var r,u=[],t=0,i=0;if(st=!f.sortStable,ft=!f.sortStable&&a.call(n,0),ye.call(n,wt),st){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)pe.call(n,u[t],1)}return ft=null,n},i.fn.uniqueSort=function(){return this.pushStack(i.uniqueSort(a.apply(this)))},(t=i.expr={cacheLength:50,createPseudo:y,match:ct,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,g),n[3]=(n[3]||n[4]||n[5]||"").replace(k,g),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return ct.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&di.test(t)&&(i=et(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,g).toLowerCase();return"*"===n?function(){return!0}:function(n){return s(n,t)}},CLASS:function(n){var t=ui[n+" "];return t||(t=new RegExp("(^|"+o+")"+n+"("+o+"|$)"))&&ui(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(wi," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var h="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,c){var p,d,l,v,b,k=h!==o?"nextSibling":"previousSibling",y=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!c&&!f,a=!1;if(y){if(h){while(k){for(l=t;l=l[k];)if(f?s(l,nt):1===l.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?y.firstChild:y.lastChild],o&&g){for(a=(v=(p=(d=y[e]||(y[e]={}))[n]||[])[0]===w&&p[1])&&p[2],l=v&&y.childNodes[v];l=++v&&l&&l[k]||(a=v=0)||b.pop();)if(1===l.nodeType&&++a&&l===t){d[n]=[w,v,a];break}}else if(g&&(a=v=(p=(d=t[e]||(t[e]={}))[n]||[])[0]===w&&p[1]),!1===a)while(l=++v&&l&&l[k]||(a=v=0)||b.pop())if((f?s(l,nt):1===l.nodeType)&&++a&&(g&&((d=l[e]||(l[e]={}))[n]=[w,a]),l===t))break;return(a-=u)===r||a%r==0&&0<=a/r}}},PSEUDO:function(n,i){var f,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[e]?u(i):1<u.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?y(function(n,t){for(var e,r=u(n,i),f=r.length;f--;)n[e=d.call(n,r[f])]=!(t[e]=r[f])}):function(n){return u(n,0,f)}):u}},pseudos:{not:y(function(n){var t=[],r=[],i=ri(n.replace(gt,"$1"));return i[e]?y(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:y(function(n){return function(t){return 0<r(n,t).length}}),contains:y(function(n){return n=n.replace(k,g),function(t){return-1<(t.textContent||i.text(t)).indexOf(n)}}),lang:y(function(n){return gi.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(k,g).toLowerCase(),function(t){var i;do if(i=l?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===p},focus:function(n){return n===function(){try{return u.activeElement}catch(n){}}()&&u.hasFocus()&&!!(n.type||n.href||~n.tabIndex)},enabled:ai(!1),disabled:ai(!0),checked:function(n){return s(n,"input")&&!!n.checked||s(n,"option")&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return tr.test(n.nodeName)},input:function(n){return nr.test(n.nodeName)},button:function(n){return s(n,"input")&&"button"===n.type||s(n,"button")},text:function(n){var t;return s(n,"input")&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=fr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=er(rt);vi.prototype=t.filters=t.pseudos;t.setFilters=new vi;f.sortStable=e.split("").sort(wt).join("")===e;nt();f.sortDetached=ut(function(n){return 1&n.compareDocumentPosition(u.createElement("fieldset"))});i.find=r;i.expr[":"]=i.expr.pseudos;i.unique=i.uniqueSort;r.compile=ri;r.select=yi;r.setDocument=nt;r.tokenize=et;r.escape=i.escapeSelector;r.getText=i.text;r.isXML=i.isXMLDoc;r.selectors=i.expr;r.support=i.support;r.uniqueSort=i.uniqueSort}();var ot=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},ru=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},uu=i.expr.match.needsContext,fu=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(di(this,n||[],!1))},not:function(n){return this.pushStack(di(this,n||[],!0))},is:function(n){return!!di(this,"string"==typeof n&&uu.test(n)?i(n):n||[],!1).length}});ou=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var f,o;if(!n)return this;if(r=r||eu,"string"==typeof n){if(!(f="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:ou.exec(n))||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),fu.test(f[1])&&i.isPlainObject(t))for(f in t)e(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return(o=u.getElementById(f[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):e(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;eu=i(u);su=/^(?:parents|prev(?:Until|All))/;hu={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!uu.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?d.call(i(n),this[0]):d.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ot(n,"parentNode")},parentsUntil:function(n,t,i){return ot(n,"parentNode",i)},next:function(n){return cu(n,"nextSibling")},prev:function(n){return cu(n,"previousSibling")},nextAll:function(n){return ot(n,"nextSibling")},prevAll:function(n){return ot(n,"previousSibling")},nextUntil:function(n,t,i){return ot(n,"nextSibling",i)},prevUntil:function(n,t,i){return ot(n,"previousSibling",i)},siblings:function(n){return ru((n.parentNode||{}).firstChild,n)},children:function(n){return ru(n.firstChild)},contents:function(n){return null!=n.contentDocument&&br(n.contentDocument)?n.contentDocument:(s(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(hu[n]||i.uniqueSort(f),su.test(n)&&f.reverse()),this.pushStack(f)}});y=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var l,h;n="string"==typeof n?(l=n,h={},i.each(l.match(y)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,a,u,t=[],s=[],f=-1,v=function(){for(u=u||n.once,a=o=!0;s.length;f=-1)for(r=s.shift();++f<t.length;)!1===t[f].apply(r[0],r[1])&&n.stopOnFalse&&(f=t.length,r=!1);n.memory||(r=!1);o=!1;u&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(f=t.length-1,s.push(r)),function u(r){i.each(r,function(i,r){e(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==et(r)&&u(r)})}(arguments),r&&!o&&v()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=f&&f--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return u=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return u=s=[],r||o||(t=r=""),this},locked:function(){return!!u},fireWith:function(n,t){return u||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||v()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",f={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(i,u){var f=e(n[u[4]])&&n[u[4]];r[u[1]](function(){var n=f&&f.apply(this,arguments);n&&e(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[u[0]+"With"](this,f?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function s(t,r,u,f){return function(){var h=this,c=arguments,a=function(){var n,i;if(!(t<o)){if((n=u.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;e(i)?f?i.call(n,s(o,r,st,f),s(o,r,hi,f)):(o++,i.call(n,s(o,r,st,f),s(o,r,hi,f),s(o,r,st,r.notifyWith))):(u!==st&&(h=void 0,c=[n]),(f||r.resolveWith)(h,c))}},l=f?a:function(){try{a()}catch(a){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(a,l.error);o<=t+1&&(u!==hi&&(h=void 0,c=[a]),r.rejectWith(h,c))}};t?l():(i.Deferred.getErrorHook?l.error=i.Deferred.getErrorHook():i.Deferred.getStackHook&&(l.error=i.Deferred.getStackHook()),n.setTimeout(l))}}var o=0;return i.Deferred(function(n){u[0][3].add(s(0,n,e(f)?f:st,n.notifyWith));u[1][3].add(s(0,n,e(t)?t:st));u[2][3].add(s(0,n,e(r)?r:hi))}).promise()},promise:function(n){return null!=n?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],e=t[5];f[t[1]]=i.add;e&&i.add(function(){o=e},u[3-n][2].disable,u[3-n][3].disable,u[0][2].lock,u[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,o=Array(t),u=a.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;u[n]=1<arguments.length?a.call(arguments):t;--f||r.resolveWith(o,u)}};if(f<=1&&(lu(n,r.done(s(t)).resolve,r.reject,!f),"pending"===r.state()||e(u[t]&&u[t].then)))return r.then();while(t--)lu(u[t],s(t),r.reject);return r.promise()}});au=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&au.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ci=i.Deferred();i.fn.ready=function(n){return ci.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||ci.resolveWith(u,[i])}});i.ready.then=ci.then;"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",li),n.addEventListener("load",li));var g=function(n,t,r,u,f,o,s){var h=0,l=n.length,c=null==r;if("object"===et(r))for(h in f=!0,r)g(n,t,h,r[h],!0,o,s);else if(void 0!==u&&(f=!0,e(u)||(s=!0),c&&(s?(t.call(n,u),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?u:u.call(n[h],h,t(n[h],r)));return f?n:c?t.call(n):l?t(n[0],r):o},be=/^-ms-/,ke=/-([a-z])/g;ht=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};ni.uid=1;ni.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ht(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[k(t)]=i;else for(r in t)u[k(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][k(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(k):(t=k(t))in r?[t]:t.match(y)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new ni,c=new ni,ge=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,no=/[A-Z]/g;i.extend({hasData:function(n){return c.hasData(n)||r.hasData(n)},data:function(n,t,i){return c.access(n,t,i)},removeData:function(n,t){c.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],o=i&&i.attributes;if(void 0===n){if(this.length&&(e=c.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=o.length;f--;)o[f]&&0===(u=o[f].name).indexOf("data-")&&(u=k(u.slice(5)),vu(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){c.set(this,n)}):g(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=c.get(i,n))?r:void 0!==(r=vu(i,n))?r:void 0;this.each(function(){c.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){c.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var yu=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ti=new RegExp("^(?:([+-])=|)("+yu+")([a-z%]*)$","i"),nt=["Top","Right","Bottom","Left"],tt=u.documentElement,ct=function(n){return i.contains(n.ownerDocument,n)},to={composed:!0};tt.getRootNode&&(ct=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(to)===n.ownerDocument});ii=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&ct(n)&&"none"===i.css(n,"display")};gi={};i.fn.extend({show:function(){return lt(this,!0)},hide:function(){return lt(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ii(this)?i(this).show():i(this).hide()})}});var it,ai,ri=/^(?:checkbox|radio)$/i,wu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,bu=/^$|^module$|\/(?:java|ecma)script/i;it=u.createDocumentFragment().appendChild(u.createElement("div"));(ai=u.createElement("input")).setAttribute("type","radio");ai.setAttribute("checked","checked");ai.setAttribute("name","t");it.appendChild(ai);f.checkClone=it.cloneNode(!0).cloneNode(!0).lastChild.checked;it.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!it.cloneNode(!0).lastChild.defaultValue;it.innerHTML="<option><\/option>";f.option=!!it.lastChild;v={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,"",""]};v.tbody=v.tfoot=v.colgroup=v.caption=v.thead;v.th=v.td;f.option||(v.optgroup=v.option=[1,"<select multiple='multiple'>","<\/select>"]);ku=/<|&#?\w+;/;tr=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,l,k,a,w,h,s,c,o,b,d,v=r.get(n);if(ht(n))for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(tt,e),u.guid||(u.guid=i.guid++),(a=v.events)||(a=v.events=Object.create(null)),(l=v.handle)||(l=v.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(y)||[""]).length;w--;)o=d=(k=tr.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=a[o])||((c=a[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,l)||n.addEventListener&&n.addEventListener(o,l)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var v,k,c,a,p,s,h,l,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(a=w.events)){for(p=(t=(t||"").match(y)||[""]).length;p--;)if(o=d=(c=tr.exec(t[p])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},l=a[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=v=l.length;v--;)s=l[v],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(l.splice(v,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));k&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete a[o])}else for(o in a)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(a)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==f.namespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:e(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return ri.test(t.type)&&t.click&&s(t,"input")&&vi(t,"click",!0),!1},trigger:function(n){var t=this||n;return ri.test(t.type)&&t.click&&s(t,"input")&&vi(t,"click"),!0},_default:function(n){var t=n.target;return ri.test(t.type)&&t.click&&s(t,"input")&&r.get(t,"click")||s(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?at:vt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:vt,isPropagationStopped:vt,isImmediatePropagationStopped:vt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=at;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=at;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=at;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.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,code:!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:!0},i.event.addProp);i.each({focus:"focusin",blur:"focusout"},function(n,t){function f(n){if(u.documentMode){var e=r.get(this,"handle"),f=i.event.fix(n);f.type="focusin"===n.type?"focus":"blur";f.isSimulated=!0;e(n);f.target===f.currentTarget&&e(f)}else i.event.simulate(t,n.target,i.event.fix(n))}i.event.special[n]={setup:function(){var i;if(vi(this,n,!0),!u.documentMode)return!1;(i=r.get(this,t))||this.addEventListener(t,f);r.set(this,t,(i||0)+1)},trigger:function(){return vi(this,n),!0},teardown:function(){var n;if(!u.documentMode)return!1;(n=r.get(this,t)-1)?r.set(this,t,n):(this.removeEventListener(t,f),r.remove(this,t))},_default:function(t){return r.get(t.target,n)},delegateType:t};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,e=u.documentMode?this:i,o=r.get(e,t);o||(u.documentMode?this.addEventListener(t,f):i.addEventListener(n,f,!0));r.set(e,t,(o||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,i=u.documentMode?this:e,o=r.get(i,t)-1;o?r.set(i,t,o):(u.documentMode?this.removeEventListener(t,f):e.removeEventListener(n,f,!0),r.remove(i,t))}}});i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return ir(this,n,t,i,r)},one:function(n,t,i,r){return ir(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=vt),this.each(function(){i.event.remove(this,n,r,t)})}});var io=/<script|<style|<link/i,ro=/checked\s*(?:[^=]|=\s*.checked.)/i,uo=/^\s*<!\[CDATA\[|\]\]>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,h,o,e,c,a,v,s=n.cloneNode(!0),y=ct(n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=l(s),u=0,h=(o=l(n)).length;u<h;u++)c=o[u],a=e[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&ri.test(c.type)?a.checked=c.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=c.defaultValue);if(t)if(r)for(o=o||l(n),e=e||l(s),u=0,h=o.length;u<h;u++)nf(o[u],e[u]);else nf(n,s);return 0<(e=l(s,"script")).length&&nr(e,!y&&l(n,"script")),s},cleanData:function(n){for(var u,t,f,o=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ht(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)o[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[c.expando]&&(t[c.expando]=void 0)}}});i.fn.extend({detach:function(n){return tf(this,n,!0)},remove:function(n){return tf(this,n)},text:function(n){return g(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return yt(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||gu(this,n).appendChild(n)})},prepend:function(){return yt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return yt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return yt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(l(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return g(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!io.test(n)&&!v[(wu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(l(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return yt(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(l(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ei.apply(f,u.get());return this.pushStack(f)}});var rr=new RegExp("^("+yu+")(?!px)[a-z%]+$","i"),ur=/^--/,yi=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},rf=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},oo=new RegExp(nt.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";tt.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);h="1%"!==i.top;v=12===e(i.marginLeft);t.style.right="60%";a=36===e(i.right);c=36===e(i.width);t.style.position="absolute";l=12===e(t.offsetWidth/3);tt.removeChild(s);t=null}}function e(n){return Math.round(parseFloat(n))}var h,c,l,a,o,v,s=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(f,{boxSizingReliable:function(){return r(),c},pixelBoxStyles:function(){return r(),a},pixelPosition:function(){return r(),h},reliableMarginLeft:function(){return r(),v},scrollboxSize:function(){return r(),l},reliableTrDimensions:function(){var i,t,r,f;return null==o&&(i=u.createElement("table"),t=u.createElement("tr"),r=u.createElement("div"),i.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",tt.appendChild(i).appendChild(t).appendChild(r),f=n.getComputedStyle(t),o=parseInt(f.height,10)+parseInt(f.borderTopWidth,10)+parseInt(f.borderBottomWidth,10)===t.offsetHeight,tt.removeChild(i)),o}}))}();var ff=["Webkit","Moz","ms"],ef=u.createElement("div").style,of={};var so=/^(none|table(?!-c[ea]).+)/,ho={position:"absolute",visibility:"hidden",display:"block"},sf={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ui(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,c=k(t),l=ur.test(t),s=n.style;if(l||(t=fr(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:s[t];"string"==(h=typeof r)&&(e=ti.exec(r))&&e[1]&&(r=pu(n,t,e),h="number");null!=r&&r==r&&("number"!==h||l||(r+=e&&e[3]||(i.cssNumber[c]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=k(t);return ur.test(t)||(t=fr(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=ui(n,t,u)),"normal"===f&&t in sf&&(f=sf[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!so.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?cf(n,t,u):rf(n,ho,function(){return cf(n,t,u)})},set:function(n,r,u){var s,e=yi(n),h=!f.scrollboxSize()&&"absolute"===e.position,c=(h||u)&&"border-box"===i.css(n,"boxSizing",!1,e),o=u?er(n,t,u,c,e):0;return c&&h&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(e[t])-er(n,t,"border",!1,e)-.5)),o&&(s=ti.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),hf(0,r,o)}}});i.cssHooks.marginLeft=uf(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ui(n,"marginLeft"))||n.getBoundingClientRect().left-rf(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+nt[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=hf)});i.fn.extend({css:function(n,t){return g(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=yi(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=p).prototype={constructor:p,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=p.propHooks[this.prop];return n&&n.get?n.get(this):p.propHooks._default.get(this)},run:function(n){var t,r=p.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):p.propHooks._default.set(this),this}}).init.prototype=p.prototype;(p.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[fr(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=p.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=p.prototype.init;i.fx.step={};af=/^(?:toggle|show|hide)$/;vf=/queueHooks$/;i.Animation=i.extend(w,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return pu(i.elem,n,ti.exec(t),i),i}]},tweener:function(n,t){e(n)?(t=n,n=["*"]):n=n.match(y);for(var i,r=0,u=n.length;r<u;r++)i=n[r],w.tweeners[i]=w.tweeners[i]||[],w.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ii(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],af.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(lt([n],!0),o=n.style.display||o,l=i.css(n,"display"),lt([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&lt([n],!0),v.done(function(){for(f in a||lt([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=pf(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?w.prefilters.unshift(n):w.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||e(n)&&n,duration:n,easing:r&&t||t&&!e(t)&&t};return i.fx.off?u.duration=0:"number"!=typeof u.duration&&(u.duration=u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default),null!=u.queue&&!0!==u.queue||(u.queue="fx"),u.old=u.complete,u.complete=function(){e(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ii).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=w(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&vf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(wi(t,!0),n,i,u)}});i.each({slideDown:wi("show"),slideUp:wi("hide"),slideToggle:wi("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(pt=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();pt=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){pi||(pi=!0,or())};i.fx.stop=function(){pi=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};wt=u.createElement("input");lf=u.createElement("select").appendChild(u.createElement("option"));wt.type="checkbox";f.checkOn=""!==wt.value;f.optSelected=lf.selected;(wt=u.createElement("input")).value="t";wt.type="radio";f.radioValue="t"===wt.value;bt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return g(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?wf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&s(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(y);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});wf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=bt[t]||i.find.attr;bt[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=bt[u],bt[u]=f,f=null!=r(n,t,i)?u:null,bt[u]=e),f}});bf=/^(?:input|select|textarea|button)$/i;kf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return g(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):bf.test(n.nodeName)||kf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var u,t,f,o,r,s;return e(n)?this.each(function(t){i(this).addClass(n.call(this,t,ut(this)))}):(u=sr(n)).length?this.each(function(){if(f=ut(this),t=1===this.nodeType&&" "+rt(f)+" "){for(r=0;r<u.length;r++)o=u[r],t.indexOf(" "+o+" ")<0&&(t+=o+" ");s=rt(t);f!==s&&this.setAttribute("class",s)}}):this},removeClass:function(n){var u,t,f,o,r,s;return e(n)?this.each(function(t){i(this).removeClass(n.call(this,t,ut(this)))}):arguments.length?(u=sr(n)).length?this.each(function(){if(f=ut(this),t=1===this.nodeType&&" "+rt(f)+" "){for(r=0;r<u.length;r++)for(o=u[r];-1<t.indexOf(" "+o+" ");)t=t.replace(" "+o+" "," ");s=rt(t);f!==s&&this.setAttribute("class",s)}}):this:this.attr("class","")},toggleClass:function(n,t){var s,u,f,o,h=typeof n,c="string"===h||Array.isArray(n);return e(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,ut(this),t),t)}):"boolean"==typeof t&&c?t?this.addClass(n):this.removeClass(n):(s=sr(n),this.each(function(){if(c)for(o=i(this),f=0;f<s.length;f++)u=s[f],o.hasClass(u)?o.removeClass(u):o.addClass(u);else void 0!==n&&"boolean"!==h||((u=ut(this))&&r.set(this,"__className__",u),this.setAttribute&&this.setAttribute("class",u||!1===n?"":r.get(this,"__className__")||""))}))},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+rt(ut(t))+" ").indexOf(i))return!0;return!1}});df=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=e(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=f?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:"string"==typeof(r=u.value)?r.replace(df,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:rt(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,h=f?null:[],c=f?u+1:o.length,r=u<0?c:f?u:0;r<c;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!s(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;h.push(e)}return h},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var fi=n.location,gf={guid:Date.now()},hr=/\?/;i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){}return u=r&&r.getElementsByTagName("parsererror")[0],r&&!u||i.error("Invalid XML: "+(u?i.map(u.childNodes,function(n){return n.textContent}).join("\n"):t)),r};cr=/^(?:focusinfocus|focusoutblur)$/;lr=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,f,o,s){var k,c,l,d,v,y,a,p,w=[o||u],h=dt.call(t,"type")?t.type:t,b=dt.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||u,3!==o.nodeType&&8!==o.nodeType&&!cr.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),f=null==f?[t]:i.makeArray(f,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,f))){if(!s&&!a.noBubble&&!ft(o)){for(d=a.delegateType||h,cr.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||u)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,f),(y=v&&c[v])&&y.apply&&ht(c)&&(t.result=y.apply(c,f),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),f)||!ht(o)||v&&e(o[h])&&!ft(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,lr),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,lr),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var co=/\[\]$/,ne=/\r?\n/g,lo=/^(?:submit|button|image|reset|file)$/i,ao=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var i=e(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ar(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ao.test(this.nodeName)&&!lo.test(n)&&(this.checked||!ri.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(ne,"\r\n")}}):{name:t.name,value:r.replace(ne,"\r\n")}}).get()}});var vo=/%20/g,yo=/#.*$/,po=/([?&])_=[^&]*/,wo=/^(.*?):[ \t]*([^\r\n]*)$/gm,bo=/^(?:GET|HEAD)$/,ko=/^\/\//,te={},vr={},ie="*/".concat("*"),yr=u.createElement("a");return yr.href=fi.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fi.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(fi.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ie,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":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pr(pr(n,i.ajaxSettings),t):pr(i.ajaxSettings,n)},ajaxPrefilter:re(te),ajaxTransport:re(vr),ajax:function(t,r){function b(t,r,u,c){var y,rt,b,p,g,a=r;s||(s=!0,d&&n.clearTimeout(d),l=void 0,k=c||"",e.readyState=0<t?4:0,y=200<=t&&t<300||304===t,u&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(f,e,u)),!y&&-1<i.inArray("script",f.dataTypes)&&i.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(f,p,e,y),y?(f.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===f.type?a="nocontent":304===t?a="notmodified":(a=p.state,rt=p.data,y=!(b=p.error))):(b=a,!t&&a||(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",y?tt.resolveWith(h,[rt,a,e]):tt.rejectWith(h,[e,a,b]),e.statusCode(w),w=void 0,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,f,y?rt:b]),it.fireWith(h,[e,a]),v&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var l,o,k,a,d,c,s,v,g,p,f=i.ajaxSetup({},r),h=f.context||f,nt=f.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!a)for(a={};t=wo.exec(k);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||fi.href)+"").replace(ko,fi.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(y)||[""],null==f.crossDomain){c=u.createElement("a");try{c.href=f.url;c.href=c.href;f.crossDomain=yr.protocol+"//"+yr.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),ue(te,f,r,e),s)return e;for(g in(v=i.event&&f.global)&&0==i.active++&&i.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!bo.test(f.type),o=f.url.replace(yo,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(vo,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(hr.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(po,"$1"),p=(hr.test(o)?"&":"?")+"_="+gf.guid+++p),f.url=o+p),f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType),e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+ie+"; q=0.01":""):f.accepts["*"]),f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(!1===f.beforeSend.call(h,e,f)||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),l=ue(vr,f,r,e)){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&0<f.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;l.send(rt,b)}catch(t){if(s)throw t;b(-1,t)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return e(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){for(var t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(e(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return e(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=e(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},fe={0:200,1223:204},kt=i.ajaxSettings.xhr(),f.cors=!!kt&&"withCredentials"in kt,f.ajax=kt=!!kt,i.ajaxTransport(function(t){var i,r;if(f.cors||kt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(fe[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(f,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}),wr=[],bi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wr.pop()||i.expando+"_"+gf.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,s,h=!1!==t.jsonp&&(bi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&bi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return f=t.jsonpCallback=e(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(bi,"$1"+f):!1!==t.jsonp&&(t.url+=(hr.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return s||i.error(f+" was not called"),s[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){s=arguments},u.always(function(){void 0===o?i(n).removeProp(f):n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,wr.push(f));s&&e(o)&&o(s[0]);s=o=void 0}),"script"}),f.createHTMLDocument=((ee=u.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===ee.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(f.createHTMLDocument?((s=(t=u.implementation.createHTMLDocument("")).createElement("base")).href=u.location.href,t.head.appendChild(s)):t=u),e=!r&&[],(o=fu.exec(n))?[t.createElement(o[1])]:(o=du([n],t,e),e&&e.length&&i(e).remove(),i.merge([],o.childNodes)));var s,o,e},i.fn.load=function(n,t,r){var u,s,h,f=this,o=n.indexOf(" ");return-1<o&&(u=rt(n.slice(o)),n=n.slice(0,o)),e(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<f.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,u,c,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");("absolute"===l||"fixed"===l)&&-1<(s+c).indexOf("auto")?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);e(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||tt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return g(this,function(n,i,u){var f;if(ft(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=uf(f.pixelPosition,function(n,r){if(r)return r=ui(n,t),rr.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return g(this,function(t,r,f){var e;return ft(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.on("mouseenter",n).on("mouseleave",t||n)}}),i.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(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),oe=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var r,u,f;if("string"==typeof t&&(r=n[t],t=n,n=r),e(n))return u=a.call(arguments,2),(f=function(){return n.apply(t||this,u.concat(a.call(arguments)))}).guid=n.guid=n.guid||i.guid++,f},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=s,i.isFunction=e,i.isWindow=ft,i.camelCase=k,i.type=et,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(oe,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),se=n.jQuery,he=n.$,i.noConflict=function(t){return n.$===i&&(n.$=he),t&&n.jQuery===i&&(n.jQuery=se),i},"undefined"==typeof t&&(n.jQuery=n.$=i),i});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var i,r,t;return n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0],c="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=r&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}}),i=function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!i(""+n(t).val())},filled:function(t){var r=n(t).val();return null!==r&&!!i(""+r)},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()},n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.currentForm,u=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u="undefined"!=typeof n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form===t.currentForm&&!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,u=n(t),f=t.type,e="undefined"!=typeof u.attr("contenteditable")&&"false"!==u.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(t.name).filter(":checked").val():"number"===f&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),"file"===f?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t);this.abortRequest(t);"function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),"dependency-mismatch"===u&&1===c){s=!0;continue}if(s=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o),o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?r.text(i||""):r.html(i||"")):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?r.text(i||""):r.html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return void 0===n?"":n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},elementAjaxPort:function(n){return"validate"+n.name},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(n(this.currentForm).trigger("submit"),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},abortRequest:function(t){var i;this.pending[t.name]&&(i=this.elementAjaxPort(t),n.ajaxAbort(i),this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],n(t).removeClass(this.settings.pendingClass))},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n["date"===t?"dateISO":i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),""===r&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(n,r){t[n]="function"==typeof r&&"normalizer"!==n?r(i):r}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var n;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(n=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(n[0]),Number(n[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:void 0!==t&&null!==t&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r>=i},maxlength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r<=i},rangelength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r>=i[0]&&r<=i[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:this.elementAjaxPort(i),dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}}),t={},n.ajaxPrefilter?n.ajaxPrefilter(function(i,r,u){var f=i.port;"abort"===i.mode&&(n.ajaxAbort(f),t[f]=u)}):(r=n.ajax,n.ajax=function(i){var f=("mode"in i?i:n.ajaxSettings).mode,u=("port"in i?i:n.ajaxSettings).port;return"abort"===f?(n.ajaxAbort(u),t[u]=r.apply(this,arguments),t[u]):r.apply(this,arguments)}),n.ajaxAbort=function(n){t[n]&&(t[n].abort(),delete t[n])},n}),function(n){typeof define=="function"&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery-validation")):jQuery.validator.unobtrusive=n(jQuery)}(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r}),r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive});this.createjs=this.createjs||{};createjs.extend=function(n,t){"use strict";function i(){this.constructor=n}return i.prototype=t.prototype,n.prototype=new i};this.createjs=this.createjs||{};createjs.promote=function(n,t){"use strict";var i=n.prototype,r=Object.getPrototypeOf&&Object.getPrototypeOf(i)||i.__proto__,u;if(r){i[(t+="_")+"constructor"]=r.constructor;for(u in r)i.hasOwnProperty(u)&&"function"==typeof r[u]&&(i[t+u]=r[u])}return n};this.createjs=this.createjs||{};createjs.indexOf=function(n,t){"use strict";for(var i=0,r=n.length;r>i;i++)if(t===n[i])return i;return-1};this.createjs=this.createjs||{},function(){"use strict";function n(){throw"UID cannot be instantiated";}n._nextID=0;n.get=function(){return n._nextID++};createjs.UID=n}();this.createjs=this.createjs||{};createjs.deprecate=function(n,t){"use strict";return function(){var i="Deprecated property or method '"+t+"'. See docs for info.";return console&&(console.warn?console.warn(i):console.log(i)),n&&n.apply(this,arguments)}};this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.type=n;this.target=null;this.currentTarget=null;this.eventPhase=0;this.bubbles=!!t;this.cancelable=!!i;this.timeStamp=(new Date).getTime();this.defaultPrevented=!1;this.propagationStopped=!1;this.immediatePropagationStopped=!1;this.removed=!1}var n=t.prototype;n.preventDefault=function(){this.defaultPrevented=this.cancelable&&!0};n.stopPropagation=function(){this.propagationStopped=!0};n.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0};n.remove=function(){this.removed=!0};n.clone=function(){return new t(this.type,this.bubbles,this.cancelable)};n.set=function(n){for(var t in n)this[t]=n[t];return this};n.toString=function(){return"[Event (type="+this.type+")]"};createjs.Event=t}();this.createjs=this.createjs||{},function(){"use strict";function t(){this._listeners=null;this._captureListeners=null}var n=t.prototype;t.initialize=function(t){t.addEventListener=n.addEventListener;t.on=n.on;t.removeEventListener=t.off=n.removeEventListener;t.removeAllEventListeners=n.removeAllEventListeners;t.hasEventListener=n.hasEventListener;t.dispatchEvent=n.dispatchEvent;t._dispatchEvent=n._dispatchEvent;t.willTrigger=n.willTrigger};n.addEventListener=function(n,t,i){var u,r;return u=i?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{},r=u[n],r&&this.removeEventListener(n,t,i),r=u[n],r?r.push(t):u[n]=[t],t};n.on=function(n,t,i,r,u,f){return t.handleEvent&&(i=i||t,t=t.handleEvent),i=i||this,this.addEventListener(n,function(n){t.call(i,n,u);r&&n.remove()},f)};n.removeEventListener=function(n,t,i){var f=i?this._captureListeners:this._listeners,r,u,e;if(f&&(r=f[n],r))for(u=0,e=r.length;e>u;u++)if(r[u]==t){1==e?delete f[n]:r.splice(u,1);break}};n.off=n.removeEventListener;n.removeAllEventListeners=function(n){n?(this._listeners&&delete this._listeners[n],this._captureListeners&&delete this._captureListeners[n]):this._listeners=this._captureListeners=null};n.dispatchEvent=function(n,t,i){var e,u,f,r,o;if("string"==typeof n){if(e=this._listeners,!(t||e&&e[n]))return!0;n=new createjs.Event(n,t,i)}else n.target&&n.clone&&(n=n.clone());try{n.target=this}catch(s){}if(n.bubbles&&this.parent){for(u=this,f=[u];u.parent;)f.push(u=u.parent);for(o=f.length,r=o-1;r>=0&&!n.propagationStopped;r--)f[r]._dispatchEvent(n,1+(0==r));for(r=1;o>r&&!n.propagationStopped;r++)f[r]._dispatchEvent(n,3)}else this._dispatchEvent(n,2);return!n.defaultPrevented};n.hasEventListener=function(n){var t=this._listeners,i=this._captureListeners;return!!(t&&t[n]||i&&i[n])};n.willTrigger=function(n){for(var t=this;t;){if(t.hasEventListener(n))return!0;t=t.parent}return!1};n.toString=function(){return"[EventDispatcher]"};n._dispatchEvent=function(n,t){var f,i,e=2>=t?this._captureListeners:this._listeners,u,r;if(n&&e&&(i=e[n.type])&&(f=i.length)){try{n.currentTarget=this}catch(o){}try{n.eventPhase=0|t}catch(o){}for(n.removed=!1,i=i.slice(),u=0;f>u&&!n.immediatePropagationStopped;u++)r=i[u],r.handleEvent?r.handleEvent(n):r(n),n.removed&&(this.off(n.type,r,1==t),n.removed=!1)}2===t&&this._dispatchEvent(n,2.1)};createjs.EventDispatcher=t}();this.createjs=this.createjs||{},function(){"use strict";function n(){throw"Ticker cannot be instantiated.";}n.RAF_SYNCHED="synched";n.RAF="raf";n.TIMEOUT="timeout";n.timingMode=null;n.maxDelta=0;n.paused=!1;n.removeEventListener=null;n.removeAllEventListeners=null;n.dispatchEvent=null;n.hasEventListener=null;n._listeners=null;createjs.EventDispatcher.initialize(n);n._addEventListener=n.addEventListener;n.addEventListener=function(){return!n._inited&&n.init(),n._addEventListener.apply(n,arguments)};n._inited=!1;n._startTime=0;n._pausedTime=0;n._ticks=0;n._pausedTicks=0;n._interval=50;n._lastTime=0;n._times=null;n._tickTimes=null;n._timerId=null;n._raf=!0;n._setInterval=function(t){n._interval=t;n._inited&&n._setupTick()};n.setInterval=createjs.deprecate(n._setInterval,"Ticker.setInterval");n._getInterval=function(){return n._interval};n.getInterval=createjs.deprecate(n._getInterval,"Ticker.getInterval");n._setFPS=function(t){n._setInterval(1e3/t)};n.setFPS=createjs.deprecate(n._setFPS,"Ticker.setFPS");n._getFPS=function(){return 1e3/n._interval};n.getFPS=createjs.deprecate(n._getFPS,"Ticker.getFPS");try{Object.defineProperties(n,{interval:{get:n._getInterval,set:n._setInterval},framerate:{get:n._getFPS,set:n._setFPS}})}catch(r){console.log(r)}n.init=function(){n._inited||(n._inited=!0,n._times=[],n._tickTimes=[],n._startTime=n._getTime(),n._times.push(n._lastTime=0),n.interval=n._interval)};n.reset=function(){if(n._raf){var t=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame;t&&t(n._timerId)}else clearTimeout(n._timerId);n.removeAllEventListeners("tick");n._timerId=n._times=n._tickTimes=null;n._startTime=n._lastTime=n._ticks=n._pausedTime=0;n._inited=!1};n.getMeasuredTickTime=function(t){var u=0,i=n._tickTimes,r;if(!i||i.length<1)return-1;for(t=Math.min(i.length,t||0|n._getFPS()),r=0;t>r;r++)u+=i[r];return u/t};n.getMeasuredFPS=function(t){var i=n._times;return!i||i.length<2?-1:(t=Math.min(i.length-1,t||0|n._getFPS()),1e3/((i[0]-i[t])/t))};n.getTime=function(t){return n._startTime?n._getTime()-(t?n._pausedTime:0):-1};n.getEventTime=function(t){return n._startTime?(n._lastTime||n._startTime)-(t?n._pausedTime:0):-1};n.getTicks=function(t){return n._ticks-(t?n._pausedTicks:0)};n._handleSynch=function(){n._timerId=null;n._setupTick();n._getTime()-n._lastTime>=.97*(n._interval-1)&&n._tick()};n._handleRAF=function(){n._timerId=null;n._setupTick();n._tick()};n._handleTimeout=function(){n._timerId=null;n._setupTick();n._tick()};n._setupTick=function(){var t,i;if(null==n._timerId){if(t=n.timingMode,(t==n.RAF_SYNCHED||t==n.RAF)&&(i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame,i))return n._timerId=i(t==n.RAF?n._handleRAF:n._handleSynch),void(n._raf=!0);n._raf=!1;n._timerId=setTimeout(n._handleTimeout,n._interval)}};n._tick=function(){var f=n.paused,t=n._getTime(),u=t-n._lastTime,i,r;for((n._lastTime=t,n._ticks++,f&&(n._pausedTicks++,n._pausedTime+=u),n.hasEventListener("tick"))&&(i=new createjs.Event("tick"),r=n.maxDelta,i.delta=r&&u>r?r:u,i.paused=f,i.time=t,i.runTime=t-n._pausedTime,n.dispatchEvent(i)),n._tickTimes.unshift(n._getTime()-t);n._tickTimes.length>100;)n._tickTimes.pop();for(n._times.unshift(t);n._times.length>100;)n._times.pop()};var t=window,i=t.performance.now||t.performance.mozNow||t.performance.msNow||t.performance.oNow||t.performance.webkitNow;n._getTime=function(){return(i&&i.call(t.performance)||(new Date).getTime())-n._startTime};createjs.Ticker=n}();this.createjs=this.createjs||{},function(){"use strict";function n(n){this.readyState=n.readyState;this._video=n;this._canvas=null;this._lastTime=-1;this.readyState<2&&n.addEventListener("canplaythrough",this._videoReady.bind(this))}var t=n.prototype;t.getImage=function(){var n,t,i;if(!(this.readyState<2))return n=this._canvas,t=this._video,(n||(n=this._canvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),n.width=t.videoWidth,n.height=t.videoHeight),t.readyState>=2&&t.currentTime!==this._lastTime)&&(i=n.getContext("2d"),i.clearRect(0,0,n.width,n.height),i.drawImage(t,0,0,n.width,n.height),this._lastTime=t.currentTime),n};t._videoReady=function(){this.readyState=2};createjs.VideoBuffer=n}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r,u,f,e,o,s,h,c){this.Event_constructor(n,t,i);this.stageX=r;this.stageY=u;this.rawX=null==s?r:s;this.rawY=null==h?u:h;this.nativeEvent=f;this.pointerID=e;this.primary=!!o;this.relatedTarget=c}var n=createjs.extend(t,createjs.Event);n._get_localX=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).x};n._get_localY=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).y};n._get_isTouch=function(){return-1!==this.pointerID};try{Object.defineProperties(n,{localX:{get:n._get_localX},localY:{get:n._get_localY},isTouch:{get:n._get_isTouch}})}catch(i){}n.clone=function(){return new t(this.type,this.bubbles,this.cancelable,this.stageX,this.stageY,this.nativeEvent,this.pointerID,this.primary,this.rawX,this.rawY)};n.toString=function(){return"[MouseEvent (type="+this.type+" stageX="+this.stageX+" stageY="+this.stageY+")]"};createjs.MouseEvent=createjs.promote(t,"Event")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r,u,f){this.setValues(n,t,i,r,u,f)}var n=t.prototype;t.DEG_TO_RAD=Math.PI/180;t.identity=null;n.setValues=function(n,t,i,r,u,f){return this.a=null==n?1:n,this.b=t||0,this.c=i||0,this.d=null==r?1:r,this.tx=u||0,this.ty=f||0,this};n.append=function(n,t,i,r,u,f){var e=this.a,o=this.b,s=this.c,h=this.d;return(1!=n||0!=t||0!=i||1!=r)&&(this.a=e*n+s*t,this.b=o*n+h*t,this.c=e*i+s*r,this.d=o*i+h*r),this.tx=e*u+s*f+this.tx,this.ty=o*u+h*f+this.ty,this};n.prepend=function(n,t,i,r,u,f){var e=this.a,o=this.c,s=this.tx;return this.a=n*e+i*this.b,this.b=t*e+r*this.b,this.c=n*o+i*this.d,this.d=t*o+r*this.d,this.tx=n*s+i*this.ty+u,this.ty=t*s+r*this.ty+f,this};n.appendMatrix=function(n){return this.append(n.a,n.b,n.c,n.d,n.tx,n.ty)};n.prependMatrix=function(n){return this.prepend(n.a,n.b,n.c,n.d,n.tx,n.ty)};n.appendTransform=function(n,i,r,u,f,e,o,s,h){if(f%360)var a=f*t.DEG_TO_RAD,c=Math.cos(a),l=Math.sin(a);else c=1,l=0;return e||o?(e*=t.DEG_TO_RAD,o*=t.DEG_TO_RAD,this.append(Math.cos(o),Math.sin(o),-Math.sin(e),Math.cos(e),n,i),this.append(c*r,l*r,-l*u,c*u,0,0)):this.append(c*r,l*r,-l*u,c*u,n,i),(s||h)&&(this.tx-=s*this.a+h*this.c,this.ty-=s*this.b+h*this.d),this};n.prependTransform=function(n,i,r,u,f,e,o,s,h){if(f%360)var a=f*t.DEG_TO_RAD,c=Math.cos(a),l=Math.sin(a);else c=1,l=0;return(s||h)&&(this.tx-=s,this.ty-=h),e||o?(e*=t.DEG_TO_RAD,o*=t.DEG_TO_RAD,this.prepend(c*r,l*r,-l*u,c*u,0,0),this.prepend(Math.cos(o),Math.sin(o),-Math.sin(e),Math.cos(e),n,i)):this.prepend(c*r,l*r,-l*u,c*u,n,i),this};n.rotate=function(n){n*=t.DEG_TO_RAD;var i=Math.cos(n),r=Math.sin(n),u=this.a,f=this.b;return this.a=u*i+this.c*r,this.b=f*i+this.d*r,this.c=-u*r+this.c*i,this.d=-f*r+this.d*i,this};n.skew=function(n,i){return n*=t.DEG_TO_RAD,i*=t.DEG_TO_RAD,this.append(Math.cos(i),Math.sin(i),-Math.sin(n),Math.cos(n),0,0),this};n.scale=function(n,t){return this.a*=n,this.b*=n,this.c*=t,this.d*=t,this};n.translate=function(n,t){return this.tx+=this.a*n+this.c*t,this.ty+=this.b*n+this.d*t,this};n.identity=function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this};n.invert=function(){var t=this.a,i=this.b,r=this.c,u=this.d,f=this.tx,n=t*u-i*r;return this.a=u/n,this.b=-i/n,this.c=-r/n,this.d=t/n,this.tx=(r*this.ty-u*f)/n,this.ty=-(t*this.ty-i*f)/n,this};n.isIdentity=function(){return 0===this.tx&&0===this.ty&&1===this.a&&0===this.b&&0===this.c&&1===this.d};n.equals=function(n){return this.tx===n.tx&&this.ty===n.ty&&this.a===n.a&&this.b===n.b&&this.c===n.c&&this.d===n.d};n.transformPoint=function(n,t,i){return i=i||{},i.x=n*this.a+t*this.c+this.tx,i.y=n*this.b+t*this.d+this.ty,i};n.decompose=function(n){null==n&&(n={});n.x=this.tx;n.y=this.ty;n.scaleX=Math.sqrt(this.a*this.a+this.b*this.b);n.scaleY=Math.sqrt(this.c*this.c+this.d*this.d);var r=Math.atan2(-this.c,this.d),i=Math.atan2(this.b,this.a),u=Math.abs(1-r/i);return 1e-5>u?(n.rotation=i/t.DEG_TO_RAD,this.a<0&&this.d>=0&&(n.rotation+=n.rotation<=0?180:-180),n.skewX=n.skewY=0):(n.skewX=r/t.DEG_TO_RAD,n.skewY=i/t.DEG_TO_RAD),n};n.copy=function(n){return this.setValues(n.a,n.b,n.c,n.d,n.tx,n.ty)};n.clone=function(){return new t(this.a,this.b,this.c,this.d,this.tx,this.ty)};n.toString=function(){return"[Matrix2D (a="+this.a+" b="+this.b+" c="+this.c+" d="+this.d+" tx="+this.tx+" ty="+this.ty+")]"};t.identity=new t;createjs.Matrix2D=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r,u){this.setValues(n,t,i,r,u)}var n=t.prototype;n.setValues=function(n,t,i,r,u){return this.visible=null==n?!0:!!n,this.alpha=null==t?1:t,this.shadow=i,this.compositeOperation=r,this.matrix=u||this.matrix&&this.matrix.identity()||new createjs.Matrix2D,this};n.append=function(n,t,i,r,u){return this.alpha*=t,this.shadow=i||this.shadow,this.compositeOperation=r||this.compositeOperation,this.visible=this.visible&&n,u&&this.matrix.appendMatrix(u),this};n.prepend=function(n,t,i,r,u){return this.alpha*=t,this.shadow=this.shadow||i,this.compositeOperation=this.compositeOperation||r,this.visible=this.visible&&n,u&&this.matrix.prependMatrix(u),this};n.identity=function(){return this.visible=!0,this.alpha=1,this.shadow=this.compositeOperation=null,this.matrix.identity(),this};n.clone=function(){return new t(this.alpha,this.shadow,this.compositeOperation,this.visible,this.matrix.clone())};createjs.DisplayProps=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t){this.setValues(n,t)}var n=t.prototype;n.setValues=function(n,t){return this.x=n||0,this.y=t||0,this};n.copy=function(n){return this.x=n.x,this.y=n.y,this};n.clone=function(){return new t(this.x,this.y)};n.toString=function(){return"[Point (x="+this.x+" y="+this.y+")]"};createjs.Point=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r){this.setValues(n,t,i,r)}var n=t.prototype;n.setValues=function(n,t,i,r){return this.x=n||0,this.y=t||0,this.width=i||0,this.height=r||0,this};n.extend=function(n,t,i,r){return i=i||0,r=r||0,n+i>this.x+this.width&&(this.width=n+i-this.x),t+r>this.y+this.height&&(this.height=t+r-this.y),n<this.x&&(this.width+=this.x-n,this.x=n),t<this.y&&(this.height+=this.y-t,this.y=t),this};n.pad=function(n,t,i,r){return this.x-=t,this.y-=n,this.width+=t+r,this.height+=n+i,this};n.copy=function(n){return this.setValues(n.x,n.y,n.width,n.height)};n.contains=function(n,t,i,r){return i=i||0,r=r||0,n>=this.x&&n+i<=this.x+this.width&&t>=this.y&&t+r<=this.y+this.height};n.union=function(n){return this.clone().extend(n.x,n.y,n.width,n.height)};n.intersection=function(n){var i=n.x,r=n.y,u=i+n.width,f=r+n.height;return this.x>i&&(i=this.x),this.y>r&&(r=this.y),this.x+this.width<u&&(u=this.x+this.width),this.y+this.height<f&&(f=this.y+this.height),i>=u||r>=f?null:new t(i,r,u-i,f-r)};n.intersects=function(n){return n.x<=this.x+this.width&&this.x<=n.x+n.width&&n.y<=this.y+this.height&&this.y<=n.y+n.height};n.isEmpty=function(){return this.width<=0||this.height<=0};n.clone=function(){return new t(this.x,this.y,this.width,this.height)};n.toString=function(){return"[Rectangle (x="+this.x+" y="+this.y+" width="+this.width+" height="+this.height+")]"};createjs.Rectangle=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r,u,f,e){n.addEventListener&&(this.target=n,this.overLabel=null==i?"over":i,this.outLabel=null==t?"out":t,this.downLabel=null==r?"down":r,this.play=u,this._isPressed=!1,this._isOver=!1,this._enabled=!1,n.mouseChildren=!1,this.enabled=!0,this.handleEvent({}),f&&(e&&(f.actionsEnabled=!1,f.gotoAndStop&&f.gotoAndStop(e)),n.hitArea=f))}var n=t.prototype;n._setEnabled=function(n){if(n!=this._enabled){var t=this.target;this._enabled=n;n?(t.cursor="pointer",t.addEventListener("rollover",this),t.addEventListener("rollout",this),t.addEventListener("mousedown",this),t.addEventListener("pressup",this),t._reset&&(t.__reset=t._reset,t._reset=this._reset)):(t.cursor=null,t.removeEventListener("rollover",this),t.removeEventListener("rollout",this),t.removeEventListener("mousedown",this),t.removeEventListener("pressup",this),t.__reset&&(t._reset=t.__reset,delete t.__reset))}};n.setEnabled=createjs.deprecate(n._setEnabled,"ButtonHelper.setEnabled");n._getEnabled=function(){return this._enabled};n.getEnabled=createjs.deprecate(n._getEnabled,"ButtonHelper.getEnabled");try{Object.defineProperties(n,{enabled:{get:n._getEnabled,set:n._setEnabled}})}catch(i){}n.toString=function(){return"[ButtonHelper]"};n.handleEvent=function(n){var t,i=this.target,r=n.type;"mousedown"==r?(this._isPressed=!0,t=this.downLabel):"pressup"==r?(this._isPressed=!1,t=this._isOver?this.overLabel:this.outLabel):"rollover"==r?(this._isOver=!0,t=this._isPressed?this.downLabel:this.overLabel):(this._isOver=!1,t=this._isPressed?this.overLabel:this.outLabel);this.play?i.gotoAndPlay&&i.gotoAndPlay(t):i.gotoAndStop&&i.gotoAndStop(t)};n._reset=function(){var n=this.paused;this.__reset();this.paused=n};createjs.ButtonHelper=t}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t,i,r){this.color=n||"black";this.offsetX=t||0;this.offsetY=i||0;this.blur=r||0}var t=n.prototype;n.identity=new n("transparent",0,0,0);t.toString=function(){return"[Shadow]"};t.clone=function(){return new n(this.color,this.offsetX,this.offsetY,this.blur)};createjs.Shadow=n}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.EventDispatcher_constructor();this.complete=!0;this.framerate=0;this._animations=null;this._frames=null;this._images=null;this._data=null;this._loadCount=0;this._frameHeight=0;this._frameWidth=0;this._numFrames=0;this._regX=0;this._regY=0;this._spacing=0;this._margin=0;this._parseData(n)}var n=createjs.extend(t,createjs.EventDispatcher);n._getAnimations=function(){return this._animations.slice()};n.getAnimations=createjs.deprecate(n._getAnimations,"SpriteSheet.getAnimations");try{Object.defineProperties(n,{animations:{get:n._getAnimations}})}catch(i){}n.getNumFrames=function(n){if(null==n)return this._frames?this._frames.length:this._numFrames||0;var t=this._data[n];return null==t?0:t.frames.length};n.getAnimation=function(n){return this._data[n]};n.getFrame=function(n){var t;return this._frames&&(t=this._frames[n])?t:null};n.getFrameBounds=function(n,t){var i=this.getFrame(n);return i?(t||new createjs.Rectangle).setValues(-i.regX,-i.regY,i.rect.width,i.rect.height):null};n.toString=function(){return"[SpriteSheet]"};n.clone=function(){throw"SpriteSheet cannot be cloned.";};n._parseData=function(n){var r,h,u,f,e,c,o,s,t,i,l;if(null!=n){if(this.framerate=n.framerate||0,n.images&&(h=n.images.length)>0)for(f=this._images=[],r=0;h>r;r++)e=n.images[r],"string"==typeof e&&(c=e,e=document.createElement("img"),e.src=c),f.push(e),e.getContext||e.naturalWidth||(this._loadCount++,this.complete=!1,function(n,t){e.onload=function(){n._handleImageLoad(t)}}(this,c),function(n,t){e.onerror=function(){n._handleImageError(t)}}(this,c));if(null!=n.frames)if(Array.isArray(n.frames))for(this._frames=[],f=n.frames,r=0,h=f.length;h>r;r++)o=f[r],this._frames.push({image:this._images[o[4]?o[4]:0],rect:new createjs.Rectangle(o[0],o[1],o[2],o[3]),regX:o[5]||0,regY:o[6]||0});else u=n.frames,this._frameWidth=u.width,this._frameHeight=u.height,this._regX=u.regX||0,this._regY=u.regY||0,this._spacing=u.spacing||0,this._margin=u.margin||0,this._numFrames=u.count,0==this._loadCount&&this._calculateFrames();if(this._animations=[],null!=(u=n.animations)){this._data={};for(s in u){if(t={name:s},i=u[s],"number"==typeof i)f=t.frames=[i];else if(Array.isArray(i))if(1==i.length)t.frames=[i[0]];else for(t.speed=i[3],t.next=i[2],f=t.frames=[],r=i[0];r<=i[1];r++)f.push(r);else t.speed=i.speed,t.next=i.next,l=i.frames,f=t.frames="number"==typeof l?[l]:l.slice(0);(t.next===!0||void 0===t.next)&&(t.next=s);(t.next===!1||f.length<2&&t.next==s)&&(t.next=null);t.speed||(t.speed=1);this._animations.push(s);this._data[s]=t}}}};n._handleImageLoad=function(){0==--this._loadCount&&(this._calculateFrames(),this.complete=!0,this.dispatchEvent("complete"))};n._handleImageError=function(n){var t=new createjs.Event("error");t.src=n;this.dispatchEvent(t);0==--this._loadCount&&this.dispatchEvent("complete")};n._calculateFrames=function(){var i,o,r;if(!this._frames&&0!=this._frameWidth){this._frames=[];var c=this._numFrames||1e5,u=0,f=this._frameWidth,e=this._frameHeight,h=this._spacing,t=this._margin;n:for(i=0,o=this._images;i<o.length;i++)for(var n=o[i],l=n.width||n.naturalWidth,a=n.height||n.naturalHeight,s=t;a-t-e>=s;){for(r=t;l-t-f>=r;){if(u>=c)break n;u++;this._frames.push({image:n,rect:new createjs.Rectangle(r,s,f,e),regX:this._regX,regY:this._regY});r+=f+h}s+=e+h}this._numFrames=u}};createjs.SpriteSheet=createjs.promote(t,"EventDispatcher")}();this.createjs=this.createjs||{},function(){"use strict";function i(){this.command=null;this._stroke=null;this._strokeStyle=null;this._oldStrokeStyle=null;this._strokeDash=null;this._oldStrokeDash=null;this._strokeIgnoreScale=!1;this._fill=null;this._instructions=[];this._commitIndex=0;this._activeInstructions=[];this._dirty=!1;this._storeIndex=0;this.clear()}var n=i.prototype,t=i,r;i.getRGB=function(n,t,i,r){return null!=n&&null==i&&(r=t,i=255&n,t=n>>8&255,n=n>>16&255),null==r?"rgb("+n+","+t+","+i+")":"rgba("+n+","+t+","+i+","+r+")"};i.getHSL=function(n,t,i,r){return null==r?"hsl("+n%360+","+t+"%,"+i+"%)":"hsla("+n%360+","+t+"%,"+i+"%,"+r+")"};i.BASE_64={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,a:26,b:27,c:28,d:29,e:30,f:31,g:32,h:33,i:34,j:35,k:36,l:37,m:38,n:39,o:40,p:41,q:42,r:43,s:44,t:45,u:46,v:47,w:48,x:49,y:50,z:51,0:52,1:53,2:54,3:55,4:56,5:57,6:58,7:59,8:60,9:61,"+":62,"/":63};i.STROKE_CAPS_MAP=["butt","round","square"];i.STROKE_JOINTS_MAP=["miter","round","bevel"];r=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");r.getContext&&(i._ctx=r.getContext("2d"),r.width=r.height=1);n._getInstructions=function(){return this._updateInstructions(),this._instructions};n.getInstructions=createjs.deprecate(n._getInstructions,"Graphics.getInstructions");try{Object.defineProperties(n,{instructions:{get:n._getInstructions}})}catch(u){}n.isEmpty=function(){return!(this._instructions.length||this._activeInstructions.length)};n.draw=function(n,t){this._updateInstructions();for(var r=this._instructions,i=this._storeIndex,u=r.length;u>i;i++)r[i].exec(n,t)};n.drawAsPath=function(n){this._updateInstructions();for(var i,r=this._instructions,t=this._storeIndex,u=r.length;u>t;t++)(i=r[t]).path!==!1&&i.exec(n)};n.moveTo=function(n,i){return this.append(new t.MoveTo(n,i),!0)};n.lineTo=function(n,i){return this.append(new t.LineTo(n,i))};n.arcTo=function(n,i,r,u,f){return this.append(new t.ArcTo(n,i,r,u,f))};n.arc=function(n,i,r,u,f,e){return this.append(new t.Arc(n,i,r,u,f,e))};n.quadraticCurveTo=function(n,i,r,u){return this.append(new t.QuadraticCurveTo(n,i,r,u))};n.bezierCurveTo=function(n,i,r,u,f,e){return this.append(new t.BezierCurveTo(n,i,r,u,f,e))};n.rect=function(n,i,r,u){return this.append(new t.Rect(n,i,r,u))};n.closePath=function(){return this._activeInstructions.length?this.append(new t.ClosePath):this};n.clear=function(){return this._instructions.length=this._activeInstructions.length=this._commitIndex=0,this._strokeStyle=this._oldStrokeStyle=this._stroke=this._fill=this._strokeDash=this._oldStrokeDash=null,this._dirty=this._strokeIgnoreScale=!1,this};n.beginFill=function(n){return this._setFill(n?new t.Fill(n):null)};n.beginLinearGradientFill=function(n,i,r,u,f,e){return this._setFill((new t.Fill).linearGradient(n,i,r,u,f,e))};n.beginRadialGradientFill=function(n,i,r,u,f,e,o,s){return this._setFill((new t.Fill).radialGradient(n,i,r,u,f,e,o,s))};n.beginBitmapFill=function(n,i,r){return this._setFill(new t.Fill(null,r).bitmap(n,i))};n.endFill=function(){return this.beginFill()};n.setStrokeStyle=function(n,i,r,u,f){return this._updateInstructions(!0),this._strokeStyle=this.command=new t.StrokeStyle(n,i,r,u,f),this._stroke&&(this._stroke.ignoreScale=f),this._strokeIgnoreScale=f,this};n.setStrokeDash=function(n,i){return this._updateInstructions(!0),this._strokeDash=this.command=new t.StrokeDash(n,i),this};n.beginStroke=function(n){return this._setStroke(n?new t.Stroke(n):null)};n.beginLinearGradientStroke=function(n,i,r,u,f,e){return this._setStroke((new t.Stroke).linearGradient(n,i,r,u,f,e))};n.beginRadialGradientStroke=function(n,i,r,u,f,e,o,s){return this._setStroke((new t.Stroke).radialGradient(n,i,r,u,f,e,o,s))};n.beginBitmapStroke=function(n,i){return this._setStroke((new t.Stroke).bitmap(n,i))};n.endStroke=function(){return this.beginStroke()};n.curveTo=n.quadraticCurveTo;n.drawRect=n.rect;n.drawRoundRect=function(n,t,i,r,u){return this.drawRoundRectComplex(n,t,i,r,u,u,u,u)};n.drawRoundRectComplex=function(n,i,r,u,f,e,o,s){return this.append(new t.RoundRect(n,i,r,u,f,e,o,s))};n.drawCircle=function(n,i,r){return this.append(new t.Circle(n,i,r))};n.drawEllipse=function(n,i,r,u){return this.append(new t.Ellipse(n,i,r,u))};n.drawPolyStar=function(n,i,r,u,f,e){return this.append(new t.PolyStar(n,i,r,u,f,e))};n.append=function(n,t){return this._activeInstructions.push(n),this.command=n,t||(this._dirty=!0),this};n.decodePath=function(n){for(var y,l,u,t,p,w=[this.moveTo,this.lineTo,this.quadraticCurveTo,this.bezierCurveTo,this.closePath],b=[2,2,4,6,0],r=0,k=n.length,e=[],o=0,s=0,f=i.BASE_64;k>r;){var a=n.charAt(r),h=f[a],c=h>>3,v=w[c];if(!v||3&h)throw"bad path data (@"+r+"): "+a;for(y=b[c],c||(o=s=0),e.length=0,r++,l=(h>>2&1)+2,u=0;y>u;u++)t=f[n.charAt(r)],p=t>>5?-1:1,t=(31&t)<<6|f[n.charAt(r+1)],3==l&&(t=t<<6|f[n.charAt(r+2)]),t=p*t/10,u%2?o=t+=o:s=t+=s,e[u]=t,r+=l;v.apply(this,e)}return this};n.store=function(){return this._updateInstructions(!0),this._storeIndex=this._instructions.length,this};n.unstore=function(){return this._storeIndex=0,this};n.clone=function(){var n=new i;return n.command=this.command,n._stroke=this._stroke,n._strokeStyle=this._strokeStyle,n._strokeDash=this._strokeDash,n._strokeIgnoreScale=this._strokeIgnoreScale,n._fill=this._fill,n._instructions=this._instructions.slice(),n._commitIndex=this._commitIndex,n._activeInstructions=this._activeInstructions.slice(),n._dirty=this._dirty,n._storeIndex=this._storeIndex,n};n.toString=function(){return"[Graphics]"};n.mt=n.moveTo;n.lt=n.lineTo;n.at=n.arcTo;n.bt=n.bezierCurveTo;n.qt=n.quadraticCurveTo;n.a=n.arc;n.r=n.rect;n.cp=n.closePath;n.c=n.clear;n.f=n.beginFill;n.lf=n.beginLinearGradientFill;n.rf=n.beginRadialGradientFill;n.bf=n.beginBitmapFill;n.ef=n.endFill;n.ss=n.setStrokeStyle;n.sd=n.setStrokeDash;n.s=n.beginStroke;n.ls=n.beginLinearGradientStroke;n.rs=n.beginRadialGradientStroke;n.bs=n.beginBitmapStroke;n.es=n.endStroke;n.dr=n.drawRect;n.rr=n.drawRoundRect;n.rc=n.drawRoundRectComplex;n.dc=n.drawCircle;n.de=n.drawEllipse;n.dp=n.drawPolyStar;n.p=n.decodePath;n._updateInstructions=function(n){var t=this._instructions,u=this._activeInstructions,o=this._commitIndex,f,e,r;if(this._dirty&&u.length){for(t.length=o,t.push(i.beginCmd),f=u.length,e=t.length,t.length=e+f,r=0;f>r;r++)t[r+e]=u[r];this._fill&&t.push(this._fill);this._stroke&&(this._strokeDash!==this._oldStrokeDash&&t.push(this._strokeDash),this._strokeStyle!==this._oldStrokeStyle&&t.push(this._strokeStyle),n&&(this._oldStrokeStyle=this._strokeStyle,this._oldStrokeDash=this._strokeDash),t.push(this._stroke));this._dirty=!1}n&&(u.length=0,this._commitIndex=t.length)};n._setFill=function(n){return this._updateInstructions(!0),this.command=this._fill=n,this};n._setStroke=function(n){return this._updateInstructions(!0),(this.command=this._stroke=n)&&(n.ignoreScale=this._strokeIgnoreScale),this};(t.LineTo=function(n,t){this.x=n;this.y=t}).prototype.exec=function(n){n.lineTo(this.x,this.y)};(t.MoveTo=function(n,t){this.x=n;this.y=t}).prototype.exec=function(n){n.moveTo(this.x,this.y)};(t.ArcTo=function(n,t,i,r,u){this.x1=n;this.y1=t;this.x2=i;this.y2=r;this.radius=u}).prototype.exec=function(n){n.arcTo(this.x1,this.y1,this.x2,this.y2,this.radius)};(t.Arc=function(n,t,i,r,u,f){this.x=n;this.y=t;this.radius=i;this.startAngle=r;this.endAngle=u;this.anticlockwise=!!f}).prototype.exec=function(n){n.arc(this.x,this.y,this.radius,this.startAngle,this.endAngle,this.anticlockwise)};(t.QuadraticCurveTo=function(n,t,i,r){this.cpx=n;this.cpy=t;this.x=i;this.y=r}).prototype.exec=function(n){n.quadraticCurveTo(this.cpx,this.cpy,this.x,this.y)};(t.BezierCurveTo=function(n,t,i,r,u,f){this.cp1x=n;this.cp1y=t;this.cp2x=i;this.cp2y=r;this.x=u;this.y=f}).prototype.exec=function(n){n.bezierCurveTo(this.cp1x,this.cp1y,this.cp2x,this.cp2y,this.x,this.y)};(t.Rect=function(n,t,i,r){this.x=n;this.y=t;this.w=i;this.h=r}).prototype.exec=function(n){n.rect(this.x,this.y,this.w,this.h)};(t.ClosePath=function(){}).prototype.exec=function(n){n.closePath()};(t.BeginPath=function(){}).prototype.exec=function(n){n.beginPath()};n=(t.Fill=function(n,t){this.style=n;this.matrix=t}).prototype;n.exec=function(n){if(this.style){n.fillStyle=this.style;var t=this.matrix;t&&(n.save(),n.transform(t.a,t.b,t.c,t.d,t.tx,t.ty));n.fill();t&&n.restore()}};n.linearGradient=function(n,t,r,u,f,e){for(var s=this.style=i._ctx.createLinearGradient(r,u,f,e),o=0,h=n.length;h>o;o++)s.addColorStop(t[o],n[o]);return s.props={colors:n,ratios:t,x0:r,y0:u,x1:f,y1:e,type:"linear"},this};n.radialGradient=function(n,t,r,u,f,e,o,s){for(var c=this.style=i._ctx.createRadialGradient(r,u,f,e,o,s),h=0,l=n.length;l>h;h++)c.addColorStop(t[h],n[h]);return c.props={colors:n,ratios:t,x0:r,y0:u,r0:f,x1:e,y1:o,r1:s,type:"radial"},this};n.bitmap=function(n,t){if(n.naturalWidth||n.getContext||n.readyState>=2){var r=this.style=i._ctx.createPattern(n,t||"");r.props={image:n,repetition:t,type:"bitmap"}}return this};n.path=!1;n=(t.Stroke=function(n,t){this.style=n;this.ignoreScale=t}).prototype;n.exec=function(n){this.style&&(n.strokeStyle=this.style,this.ignoreScale&&(n.save(),n.setTransform(1,0,0,1,0,0)),n.stroke(),this.ignoreScale&&n.restore())};n.linearGradient=t.Fill.prototype.linearGradient;n.radialGradient=t.Fill.prototype.radialGradient;n.bitmap=t.Fill.prototype.bitmap;n.path=!1;n=(t.StrokeStyle=function(n,t,i,r,u){this.width=n;this.caps=t;this.joints=i;this.miterLimit=r;this.ignoreScale=u}).prototype;n.exec=function(n){n.lineWidth=null==this.width?"1":this.width;n.lineCap=null==this.caps?"butt":isNaN(this.caps)?this.caps:i.STROKE_CAPS_MAP[this.caps];n.lineJoin=null==this.joints?"miter":isNaN(this.joints)?this.joints:i.STROKE_JOINTS_MAP[this.joints];n.miterLimit=null==this.miterLimit?"10":this.miterLimit;n.ignoreScale=null==this.ignoreScale?!1:this.ignoreScale};n.path=!1;(t.StrokeDash=function(n,t){this.segments=n;this.offset=t||0}).prototype.exec=function(n){n.setLineDash&&(n.setLineDash(this.segments||t.StrokeDash.EMPTY_SEGMENTS),n.lineDashOffset=this.offset||0)};t.StrokeDash.EMPTY_SEGMENTS=[];(t.RoundRect=function(n,t,i,r,u,f,e,o){this.x=n;this.y=t;this.w=i;this.h=r;this.radiusTL=u;this.radiusTR=f;this.radiusBR=e;this.radiusBL=o}).prototype.exec=function(n){var o=(h>s?s:h)/2,c=0,l=0,a=0,v=0,t=this.x,i=this.y,s=this.w,h=this.h,r=this.radiusTL,u=this.radiusTR,f=this.radiusBR,e=this.radiusBL;0>r&&(r*=c=-1);r>o&&(r=o);0>u&&(u*=l=-1);u>o&&(u=o);0>f&&(f*=a=-1);f>o&&(f=o);0>e&&(e*=v=-1);e>o&&(e=o);n.moveTo(t+s-u,i);n.arcTo(t+s+u*l,i-u*l,t+s,i+u,u);n.lineTo(t+s,i+h-f);n.arcTo(t+s+f*a,i+h+f*a,t+s-f,i+h,f);n.lineTo(t+e,i+h);n.arcTo(t-e*v,i+h+e*v,t,i+h-e,e);n.lineTo(t,i+r);n.arcTo(t-r*c,i-r*c,t+r,i,r);n.closePath()};(t.Circle=function(n,t,i){this.x=n;this.y=t;this.radius=i}).prototype.exec=function(n){n.arc(this.x,this.y,this.radius,0,2*Math.PI)};(t.Ellipse=function(n,t,i,r){this.x=n;this.y=t;this.w=i;this.h=r}).prototype.exec=function(n){var i=this.x,u=this.y,o=this.w,s=this.h,l=.5522848,f=o/2*l,e=s/2*l,h=i+o,c=u+s,r=i+o/2,t=u+s/2;n.moveTo(i,t);n.bezierCurveTo(i,t-e,r-f,u,r,u);n.bezierCurveTo(r+f,u,h,t-e,h,t);n.bezierCurveTo(h,t+e,r+f,c,r,c);n.bezierCurveTo(r-f,c,i,t+e,i,t)};(t.PolyStar=function(n,t,i,r,u,f){this.x=n;this.y=t;this.radius=i;this.sides=r;this.pointSize=u;this.angle=f}).prototype.exec=function(n){var r=this.x,u=this.y,i=this.radius,t=(this.angle||0)/180*Math.PI,o=this.sides,f=1-(this.pointSize||0),s=Math.PI/o,e;for(n.moveTo(r+Math.cos(t)*i,u+Math.sin(t)*i),e=0;o>e;e++)t+=s,1!=f&&n.lineTo(r+Math.cos(t)*i*f,u+Math.sin(t)*i*f),t+=s,n.lineTo(r+Math.cos(t)*i,u+Math.sin(t)*i);n.closePath()};i.beginCmd=new t.BeginPath;createjs.Graphics=i}();this.createjs=this.createjs||{},function(){"use strict";function t(){this.EventDispatcher_constructor();this.alpha=1;this.cacheCanvas=null;this.bitmapCache=null;this.id=createjs.UID.get();this.mouseEnabled=!0;this.tickEnabled=!0;this.name=null;this.parent=null;this.regX=0;this.regY=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.skewX=0;this.skewY=0;this.shadow=null;this.visible=!0;this.x=0;this.y=0;this.transformMatrix=null;this.compositeOperation=null;this.snapToPixel=!0;this.filters=null;this.mask=null;this.hitArea=null;this.cursor=null;this._props=new createjs.DisplayProps;this._rectangle=new createjs.Rectangle;this._bounds=null;this._webGLRenderStyle=t._StageGL_NONE}var n=createjs.extend(t,createjs.EventDispatcher),i;t._MOUSE_EVENTS=["click","dblclick","mousedown","mouseout","mouseover","pressmove","pressup","rollout","rollover"];t.suppressCrossDomainErrors=!1;t._snapToPixelEnabled=!1;t._StageGL_NONE=0;t._StageGL_SPRITE=1;t._StageGL_BITMAP=2;i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");i.getContext&&(t._hitTestCanvas=i,t._hitTestContext=i.getContext("2d"),i.width=i.height=1);n._getStage=function(){for(var n=this,t=createjs.Stage;n.parent;)n=n.parent;return n instanceof t?n:null};n.getStage=createjs.deprecate(n._getStage,"DisplayObject.getStage");try{Object.defineProperties(n,{stage:{get:n._getStage},cacheID:{get:function(){return this.bitmapCache&&this.bitmapCache.cacheID},set:function(n){this.bitmapCache&&(this.bitmapCache.cacheID=n)}},scale:{get:function(){return this.scaleX},set:function(n){this.scaleX=this.scaleY=n}}})}catch(r){}n.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)};n.draw=function(n,t){var i=this.bitmapCache;return i&&!t?i.draw(n):!1};n.updateContext=function(n){var r=this,u=r.mask,i=r._props.matrix,f,e;u&&u.graphics&&!u.graphics.isEmpty()&&(u.getMatrix(i),n.transform(i.a,i.b,i.c,i.d,i.tx,i.ty),u.graphics.drawAsPath(n),n.clip(),i.invert(),n.transform(i.a,i.b,i.c,i.d,i.tx,i.ty));this.getMatrix(i);f=i.tx;e=i.ty;t._snapToPixelEnabled&&r.snapToPixel&&(f=f+(0>f?-.5:.5)|0,e=e+(0>e?-.5:.5)|0);n.transform(i.a,i.b,i.c,i.d,f,e);n.globalAlpha*=r.alpha;r.compositeOperation&&(n.globalCompositeOperation=r.compositeOperation);r.shadow&&this._applyShadow(n,r.shadow)};n.cache=function(n,t,i,r,u,f){this.bitmapCache||(this.bitmapCache=new createjs.BitmapCache);this.bitmapCache.define(this,n,t,i,r,u,f)};n.updateCache=function(n){if(!this.bitmapCache)throw"cache() must be called before updateCache()";this.bitmapCache.update(n)};n.uncache=function(){this.bitmapCache&&(this.bitmapCache.release(),this.bitmapCache=void 0)};n.getCacheDataURL=function(){return this.bitmapCache?this.bitmapCache.getDataURL():null};n.localToGlobal=function(n,t,i){return this.getConcatenatedMatrix(this._props.matrix).transformPoint(n,t,i||new createjs.Point)};n.globalToLocal=function(n,t,i){return this.getConcatenatedMatrix(this._props.matrix).invert().transformPoint(n,t,i||new createjs.Point)};n.localToLocal=function(n,t,i,r){return r=this.localToGlobal(n,t,r),i.globalToLocal(r.x,r.y,r)};n.setTransform=function(n,t,i,r,u,f,e,o,s){return this.x=n||0,this.y=t||0,this.scaleX=null==i?1:i,this.scaleY=null==r?1:r,this.rotation=u||0,this.skewX=f||0,this.skewY=e||0,this.regX=o||0,this.regY=s||0,this};n.getMatrix=function(n){var t=this,i=n&&n.identity()||new createjs.Matrix2D;return t.transformMatrix?i.copy(t.transformMatrix):i.appendTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY)};n.getConcatenatedMatrix=function(n){for(var t=this,i=this.getMatrix(n);t=t.parent;)i.prependMatrix(t.getMatrix(t._props.matrix));return i};n.getConcatenatedDisplayProps=function(n){n=n?n.identity():new createjs.DisplayProps;var t=this,i=t.getMatrix(n.matrix);do n.prepend(t.visible,t.alpha,t.shadow,t.compositeOperation),t!=this&&i.prependMatrix(t.getMatrix(t._props.matrix));while(t=t.parent);return n};n.hitTest=function(n,i){var r=t._hitTestContext,u;return r.setTransform(1,0,0,1,-n,-i),this.draw(r),u=this._testHit(r),r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,2,2),u};n.set=function(n){for(var t in n)this[t]=n[t];return this};n.getBounds=function(){var n,t;return this._bounds?this._rectangle.copy(this._bounds):(n=this.cacheCanvas,n)?(t=this._cacheScale,this._rectangle.setValues(this._cacheOffsetX,this._cacheOffsetY,n.width/t,n.height/t)):null};n.getTransformedBounds=function(){return this._getBounds()};n.setBounds=function(n,t,i,r){return null==n?void(this._bounds=n):void(this._bounds=(this._bounds||new createjs.Rectangle).setValues(n,t,i,r))};n.clone=function(){return this._cloneProps(new t)};n.toString=function(){return"[DisplayObject (name="+this.name+")]"};n._updateState=null;n._cloneProps=function(n){return n.alpha=this.alpha,n.mouseEnabled=this.mouseEnabled,n.tickEnabled=this.tickEnabled,n.name=this.name,n.regX=this.regX,n.regY=this.regY,n.rotation=this.rotation,n.scaleX=this.scaleX,n.scaleY=this.scaleY,n.shadow=this.shadow,n.skewX=this.skewX,n.skewY=this.skewY,n.visible=this.visible,n.x=this.x,n.y=this.y,n.compositeOperation=this.compositeOperation,n.snapToPixel=this.snapToPixel,n.filters=null==this.filters?null:this.filters.slice(0),n.mask=this.mask,n.hitArea=this.hitArea,n.cursor=this.cursor,n._bounds=this._bounds,n};n._applyShadow=function(n,t){t=t||Shadow.identity;n.shadowColor=t.color;n.shadowOffsetX=t.offsetX;n.shadowOffsetY=t.offsetY;n.shadowBlur=t.blur};n._tick=function(n){var t=this._listeners;t&&t.tick&&(n.target=null,n.propagationStopped=n.immediatePropagationStopped=!1,this.dispatchEvent(n))};n._testHit=function(n){try{var i=n.getImageData(0,0,1,1).data[3]>1}catch(r){if(!t.suppressCrossDomainErrors)throw"An error has occurred. This is most likely due to security restrictions on reading canvas pixel data with local or cross-domain images.";}return i};n._getBounds=function(n,t){return this._transformBounds(this.getBounds(),n,t)};n._transformBounds=function(n,t,i){if(!n)return n;var r=n.x,u=n.y,a=n.width,v=n.height,f=this._props.matrix;f=i?f.identity():this.getMatrix(f);(r||u)&&f.appendTransform(0,0,1,1,0,0,0,-r,-u);t&&f.prependMatrix(t);var y=a*f.a,p=a*f.b,w=v*f.c,b=v*f.d,c=f.tx,l=f.ty,e=c,s=c,o=l,h=l;return(r=y+c)<e?e=r:r>s&&(s=r),(r=y+w+c)<e?e=r:r>s&&(s=r),(r=w+c)<e?e=r:r>s&&(s=r),(u=p+l)<o?o=u:u>h&&(h=u),(u=p+b+l)<o?o=u:u>h&&(h=u),(u=b+l)<o?o=u:u>h&&(h=u),n.setValues(e,o,s-e,h-o)};n._hasMouseEventListener=function(){for(var i=t._MOUSE_EVENTS,n=0,r=i.length;r>n;n++)if(this.hasEventListener(i[n]))return!0;return!!this.cursor};createjs.DisplayObject=createjs.promote(t,"EventDispatcher")}();this.createjs=this.createjs||{},function(){"use strict";function t(){this.DisplayObject_constructor();this.children=[];this.mouseChildren=!0;this.tickChildren=!0}var n=createjs.extend(t,createjs.DisplayObject);n._getNumChildren=function(){return this.children.length};n.getNumChildren=createjs.deprecate(n._getNumChildren,"Container.getNumChildren");try{Object.defineProperties(n,{numChildren:{get:n._getNumChildren}})}catch(i){}n.initialize=t;n.isVisible=function(){var n=this.cacheCanvas||this.children.length;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.draw=function(n,t){var i;if(this.DisplayObject_draw(n,t))return!0;for(var u=this.children.slice(),r=0,f=u.length;f>r;r++)i=u[r],i.isVisible()&&(n.save(),i.updateContext(n),i.draw(n),n.restore());return!0};n.addChild=function(n){var i,r,t,u;if(null==n)return n;if(i=arguments.length,i>1){for(r=0;i>r;r++)this.addChild(arguments[r]);return arguments[i-1]}return t=n.parent,u=t===this,t&&t._removeChildAt(createjs.indexOf(t.children,n),u),n.parent=this,this.children.push(n),u||n.dispatchEvent("added"),n};n.addChildAt=function(n,t){var i=arguments.length,f=arguments[i-1],r,u,e;if(0>f||f>this.children.length)return arguments[i-2];if(i>2){for(r=0;i-1>r;r++)this.addChildAt(arguments[r],f+r);return arguments[i-2]}return u=n.parent,e=u===this,u&&u._removeChildAt(createjs.indexOf(u.children,n),e),n.parent=this,this.children.splice(t,0,n),e||n.dispatchEvent("added"),n};n.removeChild=function(n){var r=arguments.length,t,i;if(r>1){for(t=!0,i=0;r>i;i++)t=t&&this.removeChild(arguments[i]);return t}return this._removeChildAt(createjs.indexOf(this.children,n))};n.removeChildAt=function(n){var u=arguments.length,i,r,t;if(u>1){for(i=[],t=0;u>t;t++)i[t]=arguments[t];for(i.sort(function(n,t){return t-n}),r=!0,t=0;u>t;t++)r=r&&this._removeChildAt(i[t]);return r}return this._removeChildAt(n)};n.removeAllChildren=function(){for(var n=this.children;n.length;)this._removeChildAt(0)};n.getChildAt=function(n){return this.children[n]};n.getChildByName=function(n){for(var i=this.children,t=0,r=i.length;r>t;t++)if(i[t].name==n)return i[t];return null};n.sortChildren=function(n){this.children.sort(n)};n.getChildIndex=function(n){return createjs.indexOf(this.children,n)};n.swapChildrenAt=function(n,t){var i=this.children,r=i[n],u=i[t];r&&u&&(i[n]=u,i[t]=r)};n.swapChildren=function(n,t){for(var u,f,r=this.children,i=0,e=r.length;e>i&&(r[i]==n&&(u=i),r[i]==t&&(f=i),null==u||null==f);i++);i!=e&&(r[u]=t,r[f]=n)};n.setChildIndex=function(n,t){var r=this.children,u=r.length,i;if(!(n.parent!=this||0>t||t>=u)){for(i=0;u>i&&r[i]!=n;i++);i!=u&&i!=t&&(r.splice(i,1),r.splice(t,0,n))}};n.contains=function(n){for(;n;){if(n==this)return!0;n=n.parent}return!1};n.hitTest=function(n,t){return null!=this.getObjectUnderPoint(n,t)};n.getObjectsUnderPoint=function(n,t,i){var r=[],u=this.localToGlobal(n,t);return this._getObjectsUnderPoint(u.x,u.y,r,i>0,1==i),r};n.getObjectUnderPoint=function(n,t,i){var r=this.localToGlobal(n,t);return this._getObjectsUnderPoint(r.x,r.y,null,i>0,1==i)};n.getBounds=function(){return this._getBounds(null,!0)};n.getTransformedBounds=function(){return this._getBounds()};n.clone=function(n){var i=this._cloneProps(new t);return n&&this._cloneChildren(i),i};n.toString=function(){return"[Container (name="+this.name+")]"};n._tick=function(n){var t,i;if(this.tickChildren)for(t=this.children.length-1;t>=0;t--)i=this.children[t],i.tickEnabled&&i._tick&&i._tick(n);this.DisplayObject__tick(n)};n._cloneChildren=function(n){var i;n.children.length&&n.removeAllChildren();for(var r=n.children,t=0,u=this.children.length;u>t;t++)i=this.children[t].clone(!0),i.parent=n,r.push(i)};n._removeChildAt=function(n,t){if(0>n||n>this.children.length-1)return!1;var i=this.children[n];return i&&(i.parent=null),this.children.splice(n,1),t||i.dispatchEvent("removed"),!0};n._getObjectsUnderPoint=function(n,i,r,u,f,e){var h,c,o,s,v,l;if(e=e||0,!e&&!this._testMask(this,n,i))return null;c=createjs.DisplayObject._hitTestContext;f=f||u&&this._hasMouseEventListener();for(var y=this.children,p=y.length,a=p-1;a>=0;a--)if(o=y[a],s=o.hitArea,o.visible&&(s||o.isVisible())&&(!u||o.mouseEnabled)&&(s||this._testMask(o,n,i)))if(!s&&o instanceof t){if(v=o._getObjectsUnderPoint(n,i,r,u,f,e+1),!r&&v)return u&&!this.mouseChildren?this:v}else{if(u&&!f&&!o._hasMouseEventListener())continue;if(l=o.getConcatenatedDisplayProps(o._props),h=l.matrix,s&&(h.appendMatrix(s.getMatrix(s._props.matrix)),l.alpha=s.alpha),c.globalAlpha=l.alpha,c.setTransform(h.a,h.b,h.c,h.d,h.tx-n,h.ty-i),(s||o).draw(c),!this._testHit(c))continue;if(c.setTransform(1,0,0,1,0,0),c.clearRect(0,0,2,2),!r)return u&&!this.mouseChildren?this:o;r.push(o)}return null};n._testMask=function(n,t,i){var f=n.mask,r,e,u;return!f||!f.graphics||f.graphics.isEmpty()?!0:(r=this._props.matrix,e=n.parent,r=e?e.getConcatenatedMatrix(r):r.identity(),r=f.getMatrix(f._props.matrix).prependMatrix(r),u=createjs.DisplayObject._hitTestContext,u.setTransform(r.a,r.b,r.c,r.d,r.tx-t,r.ty-i),f.graphics.drawAsPath(u),u.fillStyle="#000",u.fill(),this._testHit(u)?(u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,2,2),!0):!1)};n._getBounds=function(n,t){var i=this.DisplayObject_getBounds(),r,e;if(i)return this._transformBounds(i,n,t);r=this._props.matrix;r=t?r.identity():this.getMatrix(r);n&&r.prependMatrix(n);for(var o=this.children.length,u=null,f=0;o>f;f++)e=this.children[f],e.visible&&(i=e._getBounds(r))&&(u?u.extend(i.x,i.y,i.width,i.height):u=i.clone());return u};createjs.Container=createjs.promote(t,"DisplayObject")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.Container_constructor();this.autoClear=!0;this.canvas="string"==typeof n?document.getElementById(n):n;this.mouseX=0;this.mouseY=0;this.drawRect=null;this.snapToPixelEnabled=!1;this.mouseInBounds=!1;this.tickOnUpdate=!0;this.mouseMoveOutside=!1;this.preventSelection=!0;this._pointerData={};this._pointerCount=0;this._primaryPointerID=null;this._mouseOverIntervalID=null;this._nextStage=null;this._prevStage=null;this.enableDOMEvents(!0)}var n=createjs.extend(t,createjs.Container);n._get_nextStage=function(){return this._nextStage};n._set_nextStage=function(n){this._nextStage&&(this._nextStage._prevStage=null);n&&(n._prevStage=this);this._nextStage=n};try{Object.defineProperties(n,{nextStage:{get:n._get_nextStage,set:n._set_nextStage}})}catch(i){}n.update=function(n){if(this.canvas&&(this.tickOnUpdate&&this.tick(n),this.dispatchEvent("drawstart",!1,!0)!==!1)){createjs.DisplayObject._snapToPixelEnabled=this.snapToPixelEnabled;var i=this.drawRect,t=this.canvas.getContext("2d");t.setTransform(1,0,0,1,0,0);this.autoClear&&(i?t.clearRect(i.x,i.y,i.width,i.height):t.clearRect(0,0,this.canvas.width+1,this.canvas.height+1));t.save();this.drawRect&&(t.beginPath(),t.rect(i.x,i.y,i.width,i.height),t.clip());this.updateContext(t);this.draw(t,!1);t.restore();this.dispatchEvent("drawend")}};n.tick=function(n){var i,t;if(this.tickEnabled&&this.dispatchEvent("tickstart",!1,!0)!==!1){if(i=new createjs.Event("tick"),n)for(t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);this._tick(i);this.dispatchEvent("tickend")}};n.handleEvent=function(n){"tick"==n.type&&this.update(n)};n.clear=function(){if(this.canvas){var n=this.canvas.getContext("2d");n.setTransform(1,0,0,1,0,0);n.clearRect(0,0,this.canvas.width+1,this.canvas.height+1)}};n.toDataURL=function(n,t){var r,i=this.canvas.getContext("2d"),u=this.canvas.width,f=this.canvas.height,e,o;return n&&(r=i.getImageData(0,0,u,f),e=i.globalCompositeOperation,i.globalCompositeOperation="destination-over",i.fillStyle=n,i.fillRect(0,0,u,f)),o=this.canvas.toDataURL(t||"image/png"),n&&(i.putImageData(r,0,0),i.globalCompositeOperation=e),o};n.enableMouseOver=function(n){if(this._mouseOverIntervalID&&(clearInterval(this._mouseOverIntervalID),this._mouseOverIntervalID=null,0==n&&this._testMouseOver(!0)),null==n)n=20;else if(0>=n)return;var t=this;this._mouseOverIntervalID=setInterval(function(){t._testMouseOver()},1e3/Math.min(50,n))};n.enableDOMEvents=function(n){var i,r,t,f,u;if(null==n&&(n=!0),t=this._eventListeners,!n&&t){for(i in t)r=t[i],r.t.removeEventListener(i,r.f,!1);this._eventListeners=null}else if(n&&!t&&this.canvas){f=window.addEventListener?window:document;u=this;t=this._eventListeners={};t.mouseup={t:f,f:function(n){u._handleMouseUp(n)}};t.mousemove={t:f,f:function(n){u._handleMouseMove(n)}};t.dblclick={t:this.canvas,f:function(n){u._handleDoubleClick(n)}};t.mousedown={t:this.canvas,f:function(n){u._handleMouseDown(n)}};for(i in t)r=t[i],r.t.addEventListener(i,r.f,!1)}};n.clone=function(){throw"Stage cannot be cloned.";};n.toString=function(){return"[Stage (name="+this.name+")]"};n._getElementRect=function(n){var i;try{i=n.getBoundingClientRect()}catch(h){i={top:n.offsetTop,left:n.offsetLeft,width:n.offsetWidth,height:n.offsetHeight}}var r=(window.pageXOffset||document.scrollLeft||0)-(document.clientLeft||document.body.clientLeft||0),u=(window.pageYOffset||document.scrollTop||0)-(document.clientTop||document.body.clientTop||0),t=window.getComputedStyle?getComputedStyle(n,null):n.currentStyle,f=parseInt(t.paddingLeft)+parseInt(t.borderLeftWidth),e=parseInt(t.paddingTop)+parseInt(t.borderTopWidth),o=parseInt(t.paddingRight)+parseInt(t.borderRightWidth),s=parseInt(t.paddingBottom)+parseInt(t.borderBottomWidth);return{left:i.left+r+f,right:i.right+r-o,top:i.top+u+e,bottom:i.bottom+u-s}};n._getPointerData=function(n){var t=this._pointerData[n];return t||(t=this._pointerData[n]={x:0,y:0}),t};n._handleMouseMove=function(n){n||(n=window.event);this._handlePointerMove(-1,n,n.pageX,n.pageY)};n._handlePointerMove=function(n,t,i,r,u){if((!this._prevStage||void 0!==u)&&this.canvas){var o=this._nextStage,f=this._getPointerData(n),e=f.inBounds;this._updatePointerPosition(n,t,i,r);(e||f.inBounds||this.mouseMoveOutside)&&(-1===n&&f.inBounds==!e&&this._dispatchMouseEvent(this,e?"mouseleave":"mouseenter",!1,n,f,t),this._dispatchMouseEvent(this,"stagemousemove",!1,n,f,t),this._dispatchMouseEvent(f.target,"pressmove",!0,n,f,t));o&&o._handlePointerMove(n,t,i,r,null)}};n._updatePointerPosition=function(n,t,i,r){var f=this._getElementRect(this.canvas),e,o,u;i-=f.left;r-=f.top;e=this.canvas.width;o=this.canvas.height;i/=(f.right-f.left)/e;r/=(f.bottom-f.top)/o;u=this._getPointerData(n);(u.inBounds=i>=0&&r>=0&&e-1>=i&&o-1>=r)?(u.x=i,u.y=r):this.mouseMoveOutside&&(u.x=0>i?0:i>e-1?e-1:i,u.y=0>r?0:r>o-1?o-1:r);u.posEvtObj=t;u.rawX=i;u.rawY=r;(n===this._primaryPointerID||-1===n)&&(this.mouseX=u.x,this.mouseY=u.y,this.mouseInBounds=u.inBounds)};n._handleMouseUp=function(n){this._handlePointerUp(-1,n,!1)};n._handlePointerUp=function(n,t,i,r){var o=this._nextStage,u=this._getPointerData(n),f,e;this._prevStage&&void 0===r||(f=null,e=u.target,!r&&(e||o)&&(f=this._getObjectsUnderPoint(u.x,u.y,null,!0)),u.down&&(this._dispatchMouseEvent(this,"stagemouseup",!1,n,u,t,f),u.down=!1),f==e&&this._dispatchMouseEvent(e,"click",!0,n,u,t),this._dispatchMouseEvent(e,"pressup",!0,n,u,t),i?(n==this._primaryPointerID&&(this._primaryPointerID=null),delete this._pointerData[n]):u.target=null,o&&o._handlePointerUp(n,t,i,r||f&&this))};n._handleMouseDown=function(n){this._handlePointerDown(-1,n,n.pageX,n.pageY)};n._handlePointerDown=function(n,t,i,r,u){this.preventSelection&&t.preventDefault();(null==this._primaryPointerID||-1===n)&&(this._primaryPointerID=n);null!=r&&this._updatePointerPosition(n,t,i,r);var e=null,o=this._nextStage,f=this._getPointerData(n);u||(e=f.target=this._getObjectsUnderPoint(f.x,f.y,null,!0));f.inBounds&&(this._dispatchMouseEvent(this,"stagemousedown",!1,n,f,t,e),f.down=!0);this._dispatchMouseEvent(e,"mousedown",!0,n,f,t);o&&o._handlePointerDown(n,t,i,r,u||e&&this)};n._testMouseOver=function(n,t,i){var s,f;if(!this._prevStage||void 0!==t){if(s=this._nextStage,!this._mouseOverIntervalID)return void(s&&s._testMouseOver(n,t,i));if(f=this._getPointerData(-1),f&&(n||this.mouseX!=this._mouseOverX||this.mouseY!=this._mouseOverY||!this.mouseInBounds)){var e,r,y,o=f.posEvtObj,p=i||o&&o.target==this.canvas,u=null,v=-1,a="";!t&&(n||this.mouseInBounds&&p)&&(u=this._getObjectsUnderPoint(this.mouseX,this.mouseY,null,!0),this._mouseOverX=this.mouseX,this._mouseOverY=this.mouseY);var h=this._mouseOverTarget||[],c=h[h.length-1],l=this._mouseOverTarget=[];for(e=u;e;)l.unshift(e),a||(a=e.cursor),e=e.parent;for(this.canvas.style.cursor=a,!t&&i&&(i.canvas.style.cursor=a),r=0,y=l.length;y>r&&l[r]==h[r];r++)v=r;for(c!=u&&this._dispatchMouseEvent(c,"mouseout",!0,-1,f,o,u),r=h.length-1;r>v;r--)this._dispatchMouseEvent(h[r],"rollout",!1,-1,f,o,u);for(r=l.length-1;r>v;r--)this._dispatchMouseEvent(l[r],"rollover",!1,-1,f,o,c);c!=u&&this._dispatchMouseEvent(u,"mouseover",!0,-1,f,o,c);s&&s._testMouseOver(n,t||u&&this,i||p&&this)}}};n._handleDoubleClick=function(n,t){var i=null,u=this._nextStage,r=this._getPointerData(-1);t||(i=this._getObjectsUnderPoint(r.x,r.y,null,!0),this._dispatchMouseEvent(i,"dblclick",!0,-1,r,n));u&&u._handleDoubleClick(n,t||i&&this)};n._dispatchMouseEvent=function(n,t,i,r,u,f,e){if(n&&(i||n.hasEventListener(t))){var o=new createjs.MouseEvent(t,i,!1,u.x,u.y,f,r,r===this._primaryPointerID||-1===r,u.rawX,u.rawY,e);n.dispatchEvent(o)}};createjs.Stage=createjs.promote(t,"Container")}();this.createjs=this.createjs||{},function(){"use strict";function n(t,i){if(this.Stage_constructor(t),void 0!==i){if("object"!=typeof i)throw"Invalid options object";var r=i.premultiply,u=i.transparent,f=i.antialias,e=i.preserveBuffer,o=i.autoPurge}this.vocalDebug=!1;this._preserveBuffer=e||!1;this._antialias=f||!1;this._transparent=u||!1;this._premultiply=r||!1;this._autoPurge=void 0;this.autoPurge=o;this._viewportWidth=0;this._viewportHeight=0;this._projectionMatrix=null;this._webGLContext=null;this._clearColor={r:.5,g:.5,b:.5,a:0};this._maxCardsPerBatch=n.DEFAULT_MAX_BATCH_SIZE;this._activeShader=null;this._vertices=null;this._vertexPositionBuffer=null;this._uvs=null;this._uvPositionBuffer=null;this._indices=null;this._textureIndexBuffer=null;this._alphas=null;this._alphaBuffer=null;this._textureDictionary=[];this._textureIDs={};this._batchTextures=[];this._baseTextures=[];this._batchTextureCount=8;this._lastTextureInsert=-1;this._batchID=0;this._drawID=0;this._slotBlacklist=[];this._isDrawing=0;this._lastTrackedCanvas=0;this.isCacheControlled=!1;this._cacheContainer=new createjs.Container;this._initializeWebGL()}var t=createjs.extend(n,createjs.Stage);n.buildUVRects=function(n,t,i){var r,u;if(!n||!n._frames)return null;void 0===t&&(t=-1);void 0===i&&(i=!1);for(var e=-1!=t&&i?t:0,o=-1!=t&&i?t+1:n._frames.length,f=e;o>f;f++)r=n._frames[f],r.uvRect||r.image.width<=0||r.image.height<=0||(u=r.rect,r.uvRect={t:u.y/r.image.height,l:u.x/r.image.width,b:(u.y+u.height)/r.image.height,r:(u.x+u.width)/r.image.width});return n._frames[-1!=t?t:0].uvRect||{t:0,l:0,b:1,r:1}};n.isWebGLActive=function(n){return n&&n instanceof WebGLRenderingContext&&"undefined"!=typeof WebGLRenderingContext};n.VERTEX_PROPERTY_COUNT=6;n.INDICIES_PER_CARD=6;n.DEFAULT_MAX_BATCH_SIZE=1e4;n.WEBGL_MAX_INDEX_NUM=Math.pow(2,16);n.UV_RECT={t:0,l:0,b:1,r:1};try{n.COVER_VERT=new Float32Array([-1,1,1,1,-1,-1,1,1,1,-1,-1,-1]);n.COVER_UV=new Float32Array([0,0,1,0,0,1,1,0,1,1,0,1]);n.COVER_UV_FLIP=new Float32Array([0,1,1,1,0,0,1,1,1,0,0,0])}catch(i){}n.REGULAR_VARYING_HEADER="precision mediump float;varying vec2 vTextureCoord;varying lowp float indexPicker;varying lowp float alphaValue;";n.REGULAR_VERTEX_HEADER=n.REGULAR_VARYING_HEADER+"attribute vec2 vertexPosition;attribute vec2 uvPosition;attribute lowp float textureIndex;attribute lowp float objectAlpha;uniform mat4 pMatrix;";n.REGULAR_FRAGMENT_HEADER=n.REGULAR_VARYING_HEADER+"uniform sampler2D uSampler[{{count}}];";n.REGULAR_VERTEX_BODY="void main(void) {gl_Position = vec4((vertexPosition.x * pMatrix[0][0]) + pMatrix[3][0],(vertexPosition.y * pMatrix[1][1]) + pMatrix[3][1],pMatrix[3][2],1.0);alphaValue = objectAlpha;indexPicker = textureIndex;vTextureCoord = uvPosition;}";n.REGULAR_FRAGMENT_BODY="void main(void) {vec4 color = vec4(1.0, 0.0, 0.0, 1.0);if (indexPicker <= 0.5) {color = texture2D(uSampler[0], vTextureCoord);{{alternates}}}{{fragColor}}}";n.REGULAR_FRAG_COLOR_NORMAL="gl_FragColor = vec4(color.rgb, color.a * alphaValue);";n.REGULAR_FRAG_COLOR_PREMULTIPLY="if(color.a > 0.0035) {gl_FragColor = vec4(color.rgb/color.a, color.a * alphaValue);} else {gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);}";n.PARTICLE_VERTEX_BODY=n.REGULAR_VERTEX_BODY;n.PARTICLE_FRAGMENT_BODY=n.REGULAR_FRAGMENT_BODY;n.COVER_VARYING_HEADER="precision mediump float;varying highp vec2 vRenderCoord;varying highp vec2 vTextureCoord;";n.COVER_VERTEX_HEADER=n.COVER_VARYING_HEADER+"attribute vec2 vertexPosition;attribute vec2 uvPosition;uniform float uUpright;";n.COVER_FRAGMENT_HEADER=n.COVER_VARYING_HEADER+"uniform sampler2D uSampler;";n.COVER_VERTEX_BODY="void main(void) {gl_Position = vec4(vertexPosition.x, vertexPosition.y, 0.0, 1.0);vRenderCoord = uvPosition;vTextureCoord = vec2(uvPosition.x, abs(uUpright - uvPosition.y));}";n.COVER_FRAGMENT_BODY="void main(void) {vec4 color = texture2D(uSampler, vRenderCoord);gl_FragColor = color;}";t._get_isWebGL=function(){return!!this._webGLContext};t._set_autoPurge=function(n){n=isNaN(n)?1200:n;-1!=n&&(n=10>n?10:n);this._autoPurge=n};t._get_autoPurge=function(){return Number(this._autoPurge)};try{Object.defineProperties(t,{isWebGL:{get:t._get_isWebGL},autoPurge:{get:t._get_autoPurge,set:t._set_autoPurge}})}catch(i){}t._initializeWebGL=function(){if(this.canvas){if(!this._webGLContext||this._webGLContext.canvas!==this.canvas){var t={depth:!1,alpha:this._transparent,stencil:!0,antialias:this._antialias,premultipliedAlpha:this._premultiply,preserveDrawingBuffer:this._preserveBuffer},n=this._webGLContext=this._fetchWebGLContext(this.canvas,t);if(!n)return null;this.updateSimultaneousTextureCount(n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS));this._maxTextureSlots=n.getParameter(n.MAX_COMBINED_TEXTURE_IMAGE_UNITS);this._createBuffers(n);this._initTextures(n);n.disable(n.DEPTH_TEST);n.enable(n.BLEND);n.blendFuncSeparate(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA,n.ONE,n.ONE_MINUS_SRC_ALPHA);n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this._premultiply);this._webGLContext.clearColor(this._clearColor.r,this._clearColor.g,this._clearColor.b,this._clearColor.a);this.updateViewport(this._viewportWidth||this.canvas.width,this._viewportHeight||this.canvas.height)}}else this._webGLContext=null;return this._webGLContext};t.update=function(n){if(this.canvas){if(this.tickOnUpdate&&this.tick(n),this.dispatchEvent("drawstart"),this.autoClear&&this.clear(),this._webGLContext)this._batchDraw(this,this._webGLContext),-1==this._autoPurge||this._drawID%(this._autoPurge/2|0)||this.purgeTextures(this._autoPurge);else{var t=this.canvas.getContext("2d");t.save();this.updateContext(t);this.draw(t,!1);t.restore()}this.dispatchEvent("drawend")}};t.clear=function(){if(this.canvas)if(n.isWebGLActive(this._webGLContext)){var r=this._webGLContext,t=this._clearColor,i=this._transparent?t.a:1;this._webGLContext.clearColor(t.r*i,t.g*i,t.b*i,i);r.clear(r.COLOR_BUFFER_BIT);this._webGLContext.clearColor(t.r,t.g,t.b,t.a)}else this.Stage_clear()};t.draw=function(t,i){if(t===this._webGLContext&&n.isWebGLActive(this._webGLContext)){var r=this._webGLContext;return this._batchDraw(this,r,i),!0}return this.Stage_draw(t,i)};t.cacheDraw=function(t,i,r){if(n.isWebGLActive(this._webGLContext)){var u=this._webGLContext;return this._cacheDraw(u,t,i,r),!0}return!1};t.protectTextureSlot=function(n,t){if(n>this._maxTextureSlots||0>n)throw"Slot outside of acceptable range";this._slotBlacklist[n]=!!t};t.getTargetRenderTexture=function(n,t,i){var r,u=!1,f=this._webGLContext;if(void 0!==n.__lastRT&&n.__lastRT===n.__rtA&&(u=!0),u?(void 0===n.__rtB?n.__rtB=this.getRenderBufferTexture(t,i):((t!=n.__rtB._width||i!=n.__rtB._height)&&this.resizeTexture(n.__rtB,t,i),this.setTextureParams(f)),r=n.__rtB):(void 0===n.__rtA?n.__rtA=this.getRenderBufferTexture(t,i):((t!=n.__rtA._width||i!=n.__rtA._height)&&this.resizeTexture(n.__rtA,t,i),this.setTextureParams(f)),r=n.__rtA),!r)throw"Problems creating render textures, known causes include using too much VRAM by not releasing WebGL texture instances";return n.__lastRT=r,r};t.releaseTexture=function(n){var t,r,i;if(n){if(n.children)for(t=0,r=n.children.length;r>t;t++)this.releaseTexture(n.children[t]);if(n.cacheCanvas&&n.uncache(),i=void 0,void 0!==n._storeID){if(n===this._textureDictionary[n._storeID])return this._killTextureObject(n),void(n._storeID=void 0);i=n}else if(2===n._webGLRenderStyle)i=n.image;else if(1===n._webGLRenderStyle){for(t=0,r=n.spriteSheet._images.length;r>t;t++)this.releaseTexture(n.spriteSheet._images[t]);return}if(void 0===i)return void(this.vocalDebug&&console.log("No associated texture found on release"));this._killTextureObject(this._textureDictionary[i._storeID]);i._storeID=void 0}};t.purgeTextures=function(n){var t;void 0==n&&(n=100);for(var r=this._textureDictionary,u=r.length,i=0;u>i;i++)t=r[i],t&&t._drawID+n<=this._drawID&&this._killTextureObject(t)};t.updateSimultaneousTextureCount=function(n){var i=this._webGLContext,t=!1;for((1>n||isNaN(n))&&(n=1),this._batchTextureCount=n;!t;)try{this._activeShader=this._fetchShaderProgram(i);t=!0}catch(r){if(1==this._batchTextureCount)throw"Cannot compile shader "+r;this._batchTextureCount-=4;this._batchTextureCount<1&&(this._batchTextureCount=1);this.vocalDebug&&console.log("Reducing desired texture count due to errors: "+this._batchTextureCount)}};t.updateViewport=function(n,t){this._viewportWidth=0|n;this._viewportHeight=0|t;var i=this._webGLContext;i&&(i.viewport(0,0,this._viewportWidth,this._viewportHeight),this._projectionMatrix=new Float32Array([2/this._viewportWidth,0,0,0,0,-2/this._viewportHeight,1,0,0,0,1,0,-1,1,.1,0]),this._projectionMatrixFlip=new Float32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),this._projectionMatrixFlip.set(this._projectionMatrix),this._projectionMatrixFlip[5]*=-1,this._projectionMatrixFlip[13]*=-1)};t.getFilterShader=function(n){n||(n=this);var i=this._webGLContext,t=this._activeShader;if(n._builtShader)t=n._builtShader,n.shaderParamSetup&&(i.useProgram(t),n.shaderParamSetup(i,this,t));else try{t=this._fetchShaderProgram(i,"filter",n.VTX_SHADER_BODY,n.FRAG_SHADER_BODY,n.shaderParamSetup&&n.shaderParamSetup.bind(n));n._builtShader=t;t._name=n.toString()}catch(r){console&&console.log("SHADER SWITCH FAILURE",r)}return t};t.getBaseTexture=function(n,t){var u=Math.ceil(n>0?n:1)||1,f=Math.ceil(t>0?t:1)||1,i=this._webGLContext,r=i.createTexture();return this.resizeTexture(r,u,f),this.setTextureParams(i,!1),r};t.resizeTexture=function(n,t,i){var r=this._webGLContext;r.bindTexture(r.TEXTURE_2D,n);r.texImage2D(r.TEXTURE_2D,0,r.RGBA,t,i,0,r.RGBA,r.UNSIGNED_BYTE,null);n.width=t;n.height=i};t.getRenderBufferTexture=function(n,t){var r=this._webGLContext,i=this.getBaseTexture(n,t),u;return i?(u=r.createFramebuffer(),u?(i.width=n,i.height=t,r.bindFramebuffer(r.FRAMEBUFFER,u),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,i,0),u._renderTexture=i,i._frameBuffer=u,i._storeID=this._textureDictionary.length,this._textureDictionary[i._storeID]=i,r.bindFramebuffer(r.FRAMEBUFFER,null),i):null):null};t.setTextureParams=function(n,t){t&&this._antialias?(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR)):(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.NEAREST));n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE)};t.setClearColor=function(n){var i,r,u,f,t;"string"==typeof n?0==n.indexOf("#")?(4==n.length&&(n="#"+n.charAt(1)+n.charAt(1)+n.charAt(2)+n.charAt(2)+n.charAt(3)+n.charAt(3)),i=Number("0x"+n.slice(1,3))/255,r=Number("0x"+n.slice(3,5))/255,u=Number("0x"+n.slice(5,7))/255,f=Number("0x"+n.slice(7,9))/255):0==n.indexOf("rgba(")&&(t=n.slice(5,-1).split(","),i=Number(t[0])/255,r=Number(t[1])/255,u=Number(t[2])/255,f=Number(t[3])):(i=((4278190080&n)>>>24)/255,r=((16711680&n)>>>16)/255,u=((65280&n)>>>8)/255,f=(255&n)/255);this._clearColor.r=i||0;this._clearColor.g=r||0;this._clearColor.b=u||0;this._clearColor.a=f||0;this._webGLContext&&this._webGLContext.clearColor(this._clearColor.r,this._clearColor.g,this._clearColor.b,this._clearColor.a)};t.toString=function(){return"[StageGL (name="+this.name+")]"};t._fetchWebGLContext=function(n,t){var i,r;try{i=n.getContext("webgl",t)||n.getContext("experimental-webgl",t)}catch(u){}return i?(i.viewportWidth=n.width,i.viewportHeight=n.height):(r="Could not initialize WebGL",console.error?console.error(r):console.log(r)),i};t._fetchShaderProgram=function(t,i,r,u,f){var o,s,c,h;t.useProgram(null);switch(i){case"filter":s=n.COVER_VERTEX_HEADER+(r||n.COVER_VERTEX_BODY);o=n.COVER_FRAGMENT_HEADER+(u||n.COVER_FRAGMENT_BODY);break;case"particle":s=n.REGULAR_VERTEX_HEADER+n.PARTICLE_VERTEX_BODY;o=n.REGULAR_FRAGMENT_HEADER+n.PARTICLE_FRAGMENT_BODY;break;case"override":s=n.REGULAR_VERTEX_HEADER+(r||n.REGULAR_VERTEX_BODY);o=n.REGULAR_FRAGMENT_HEADER+(u||n.REGULAR_FRAGMENT_BODY);break;case"regular":default:s=n.REGULAR_VERTEX_HEADER+n.REGULAR_VERTEX_BODY;o=n.REGULAR_FRAGMENT_HEADER+n.REGULAR_FRAGMENT_BODY}var l=this._createShader(t,t.VERTEX_SHADER,s),a=this._createShader(t,t.FRAGMENT_SHADER,o),e=t.createProgram();if(t.attachShader(e,l),t.attachShader(e,a),t.linkProgram(e),e._type=i,!t.getProgramParameter(e,t.LINK_STATUS))throw t.useProgram(this._activeShader),t.getProgramInfoLog(e);switch(t.useProgram(e),i){case"filter":e.vertexPositionAttribute=t.getAttribLocation(e,"vertexPosition");t.enableVertexAttribArray(e.vertexPositionAttribute);e.uvPositionAttribute=t.getAttribLocation(e,"uvPosition");t.enableVertexAttribArray(e.uvPositionAttribute);e.samplerUniform=t.getUniformLocation(e,"uSampler");t.uniform1i(e.samplerUniform,0);e.uprightUniform=t.getUniformLocation(e,"uUpright");t.uniform1f(e.uprightUniform,0);f&&f(t,this,e);break;case"override":case"particle":case"regular":default:for(e.vertexPositionAttribute=t.getAttribLocation(e,"vertexPosition"),t.enableVertexAttribArray(e.vertexPositionAttribute),e.uvPositionAttribute=t.getAttribLocation(e,"uvPosition"),t.enableVertexAttribArray(e.uvPositionAttribute),e.textureIndexAttribute=t.getAttribLocation(e,"textureIndex"),t.enableVertexAttribArray(e.textureIndexAttribute),e.alphaAttribute=t.getAttribLocation(e,"objectAlpha"),t.enableVertexAttribArray(e.alphaAttribute),c=[],h=0;h<this._batchTextureCount;h++)c[h]=h;e.samplerData=c;e.samplerUniform=t.getUniformLocation(e,"uSampler");t.uniform1iv(e.samplerUniform,c);e.pMatrixUniform=t.getUniformLocation(e,"pMatrix")}return t.useProgram(this._activeShader),e};t._createShader=function(t,i,r){var e,f,u;for(r=r.replace(/{{count}}/g,this._batchTextureCount),e="",f=1;f<this._batchTextureCount;f++)e+="} else if (indexPicker <= "+f+".5) { color = texture2D(uSampler["+f+"], vTextureCoord);";if(r=r.replace(/{{alternates}}/g,e),r=r.replace(/{{fragColor}}/g,this._premultiply?n.REGULAR_FRAG_COLOR_PREMULTIPLY:n.REGULAR_FRAG_COLOR_NORMAL),u=t.createShader(i),t.shaderSource(u,r),t.compileShader(u),!t.getShaderParameter(u,t.COMPILE_STATUS))throw t.getShaderInfoLog(u);return u};t._createBuffers=function(t){var r,i,u,f=this._maxCardsPerBatch*n.INDICIES_PER_CARD,v=this._vertexPositionBuffer=t.createBuffer(),e,s,o,h,c,l,a;for(t.bindBuffer(t.ARRAY_BUFFER,v),r=2,e=this._vertices=new Float32Array(f*r),i=0,u=e.length;u>i;i+=r)e[i]=e[i+1]=0;for(t.bufferData(t.ARRAY_BUFFER,e,t.DYNAMIC_DRAW),v.itemSize=r,v.numItems=f,s=this._uvPositionBuffer=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,s),r=2,o=this._uvs=new Float32Array(f*r),i=0,u=o.length;u>i;i+=r)o[i]=o[i+1]=0;for(t.bufferData(t.ARRAY_BUFFER,o,t.DYNAMIC_DRAW),s.itemSize=r,s.numItems=f,h=this._textureIndexBuffer=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,h),r=1,c=this._indices=new Float32Array(f*r),i=0,u=c.length;u>i;i++)c[i]=0;for(t.bufferData(t.ARRAY_BUFFER,c,t.DYNAMIC_DRAW),h.itemSize=r,h.numItems=f,l=this._alphaBuffer=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,l),r=1,a=this._alphas=new Float32Array(f*r),i=0,u=a.length;u>i;i++)a[i]=1;t.bufferData(t.ARRAY_BUFFER,a,t.DYNAMIC_DRAW);l.itemSize=r;l.numItems=f};t._initTextures=function(){var n,t;for(this._lastTextureInsert=-1,this._textureDictionary=[],this._textureIDs={},this._baseTextures=[],this._batchTextures=[],n=0;n<this._batchTextureCount;n++)if(t=this.getBaseTexture(),this._baseTextures[n]=this._batchTextures[n]=t,!t)throw"Problems creating basic textures, known causes include using too much VRAM by not releasing WebGL texture instances";};t._loadTextureImage=function(n,t){var u=t.src,r,i,f;return u||(t._isCanvas=!0,u=t.src="canvas_"+this._lastTrackedCanvas++),r=this._textureIDs[u],void 0===r&&(r=this._textureIDs[u]=this._textureDictionary.length),void 0===this._textureDictionary[r]&&(this._textureDictionary[r]=this.getBaseTexture()),i=this._textureDictionary[r],i?(i._batchID=this._batchID,i._storeID=r,i._imageData=t,this._insertTextureInBatch(n,i),t._storeID=r,t.complete||t.naturalWidth||t._isCanvas?this._updateTextureImageData(n,t):t.addEventListener("load",this._updateTextureImageData.bind(this,n,t))):(f="Problem creating desired texture, known causes include using too much VRAM by not releasing WebGL texture instances",console.error&&console.error(f)||console.log(f),i=this._baseTextures[0],i._batchID=this._batchID,i._storeID=-1,i._imageData=i,this._insertTextureInBatch(n,i)),i};t._updateTextureImageData=function(n,t){var u=t.width&t.width-1||t.height&t.height-1,i=this._textureDictionary[t._storeID],r;n.activeTexture(n.TEXTURE0+i._activeIndex);n.bindTexture(n.TEXTURE_2D,i);i.isPOT=!u;this.setTextureParams(n,i.isPOT);try{n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t)}catch(f){r="\nAn error has occurred. This is most likely due to security restrictions on WebGL images with local or cross-domain origins";console.error?(console.error(r),console.error(f)):console&&(console.log(r),console.log(f))}t._invalid=!1;i._w=t.width;i._h=t.height;this.vocalDebug&&(u&&console.warn("NPOT(Non Power of Two) Texture: "+t.src),(t.width>n.MAX_TEXTURE_SIZE||t.height>n.MAX_TEXTURE_SIZE)&&console&&console.error("Oversized Texture: "+t.width+"x"+t.height+" vs "+n.MAX_TEXTURE_SIZE+"max"))};t._insertTextureInBatch=function(n,t){var i;if(this._batchTextures[t._activeIndex]!==t){var r=-1,f=(this._lastTextureInsert+1)%this._batchTextureCount,u=f;do{if(this._batchTextures[u]._batchID!=this._batchID&&!this._slotBlacklist[u]){r=u;break}u=(u+1)%this._batchTextureCount}while(u!==f);-1===r&&(this.batchReason="textureOverflow",this._drawBuffers(n),this.batchCardCount=0,r=f);this._batchTextures[r]=t;t._activeIndex=r;i=t._imageData;i&&i._invalid&&void 0!==t._drawID?this._updateTextureImageData(n,i):(n.activeTexture(n.TEXTURE0+r),n.bindTexture(n.TEXTURE_2D,t),this.setTextureParams(n));this._lastTextureInsert=r}else i=t._imageData,void 0!=t._storeID&&i&&i._invalid&&this._updateTextureImageData(n,i);t._drawID=this._drawID;t._batchID=this._batchID};t._killTextureObject=function(n){var t,i;if(n){if(t=this._webGLContext,void 0!==n._storeID&&n._storeID>=0){this._textureDictionary[n._storeID]=void 0;for(i in this._textureIDs)this._textureIDs[i]==n._storeID&&delete this._textureIDs[i];n._imageData&&(n._imageData._storeID=void 0);n._imageData=n._storeID=void 0}void 0!==n._activeIndex&&this._batchTextures[n._activeIndex]===n&&(this._batchTextures[n._activeIndex]=this._baseTextures[n._activeIndex]);try{n._frameBuffer&&t.deleteFramebuffer(n._frameBuffer);n._frameBuffer=void 0}catch(r){this.vocalDebug&&console.log(r)}try{t.deleteTexture(n)}catch(r){this.vocalDebug&&console.log(r)}}};t._backupBatchTextures=function(n,t){var r=this._webGLContext,i;for(this._backupTextures||(this._backupTextures=[]),void 0===t&&(t=this._backupTextures),i=0;i<this._batchTextureCount;i++)r.activeTexture(r.TEXTURE0+i),n?this._batchTextures[i]=t[i]:(t[i]=this._batchTextures[i],this._batchTextures[i]=this._baseTextures[i]),r.bindTexture(r.TEXTURE_2D,this._batchTextures[i]),this.setTextureParams(r,this._batchTextures[i].isPOT);n&&t===this._backupTextures&&(this._backupTextures=[])};t._batchDraw=function(n,t,i){this._isDrawing>0&&this._drawBuffers(t);this._isDrawing++;this._drawID++;this.batchCardCount=0;this.depth=0;this._appendToBatchGroup(n,t,new createjs.Matrix2D,this.alpha,i);this.batchReason="drawFinish";this._drawBuffers(t);this._isDrawing--};t._cacheDraw=function(n,t,i,r){var o,s=this._activeShader,h=this._slotBlacklist,e=this._maxTextureSlots-1,c=this._viewportWidth,l=this._viewportHeight,u,f;this.protectTextureSlot(e,!0);u=t.getMatrix();u=u.clone();u.scale(1/r.scale,1/r.scale);u=u.invert();u.translate(-r.offX/r.scale*t.scaleX,-r.offY/r.scale*t.scaleY);f=this._cacheContainer;f.children=[t];f.transformMatrix=u;this._backupBatchTextures(!1);i&&i.length?this._drawFilters(t,i,r):this.isCacheControlled?(n.clear(n.COLOR_BUFFER_BIT),this._batchDraw(f,n,!0)):(n.activeTexture(n.TEXTURE0+e),t.cacheCanvas=this.getTargetRenderTexture(t,r._drawWidth,r._drawHeight),o=t.cacheCanvas,n.bindFramebuffer(n.FRAMEBUFFER,o._frameBuffer),this.updateViewport(r._drawWidth,r._drawHeight),this._projectionMatrix=this._projectionMatrixFlip,n.clear(n.COLOR_BUFFER_BIT),this._batchDraw(f,n,!0),n.bindFramebuffer(n.FRAMEBUFFER,null),this.updateViewport(c,l));this._backupBatchTextures(!0);this.protectTextureSlot(e,!1);this._activeShader=s;this._slotBlacklist=h};t._drawFilters=function(n,t,i){var u,r=this._webGLContext,o=this._maxTextureSlots-1,s=this._viewportWidth,h=this._viewportHeight,l=this._cacheContainer,a=t.length;r.activeTexture(r.TEXTURE0+o);u=this.getTargetRenderTexture(n,i._drawWidth,i._drawHeight);r.bindFramebuffer(r.FRAMEBUFFER,u._frameBuffer);this.updateViewport(i._drawWidth,i._drawHeight);r.clear(r.COLOR_BUFFER_BIT);this._batchDraw(l,r,!0);r.activeTexture(r.TEXTURE0);r.bindTexture(r.TEXTURE_2D,u);this.setTextureParams(r);var f=!1,c=0,e=t[c];do this._activeShader=this.getFilterShader(e),this._activeShader&&(r.activeTexture(r.TEXTURE0+o),u=this.getTargetRenderTexture(n,i._drawWidth,i._drawHeight),r.bindFramebuffer(r.FRAMEBUFFER,u._frameBuffer),r.viewport(0,0,i._drawWidth,i._drawHeight),r.clear(r.COLOR_BUFFER_BIT),this._drawCover(r,f),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,u),this.setTextureParams(r),(a>1||t[0]._multiPass)&&(f=!f),e=null!==e._multiPass?e._multiPass:t[++c]);while(e);this.isCacheControlled?(r.bindFramebuffer(r.FRAMEBUFFER,null),this.updateViewport(s,h),this._activeShader=this.getFilterShader(this),r.clear(r.COLOR_BUFFER_BIT),this._drawCover(r,f)):(f&&(r.activeTexture(r.TEXTURE0+o),u=this.getTargetRenderTexture(n,i._drawWidth,i._drawHeight),r.bindFramebuffer(r.FRAMEBUFFER,u._frameBuffer),this._activeShader=this.getFilterShader(this),r.viewport(0,0,i._drawWidth,i._drawHeight),r.clear(r.COLOR_BUFFER_BIT),this._drawCover(r,!f)),r.bindFramebuffer(r.FRAMEBUFFER,null),this.updateViewport(s,h),n.cacheCanvas=u)};t._appendToBatchGroup=function(t,i,r,u,f){var nt,p,w,k,d,et,ut,e,s,h,ot,v,b,g,c,rt,ft,a,o;for(t._glMtx||(t._glMtx=new createjs.Matrix2D),nt=t._glMtx,nt.copy(r),t.transformMatrix?nt.appendMatrix(t.transformMatrix):nt.appendTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY),et=t.children.length,ut=0;et>ut;ut++)if(e=t.children[ut],e.visible&&u)if((!e.cacheCanvas||f)&&(e._updateState&&e._updateState(),e.children))this._appendToBatchGroup(e,i,nt,e.alpha*u);else{if(this.batchCardCount+1>this._maxCardsPerBatch&&(this.batchReason="vertexOverflow",this._drawBuffers(i),this.batchCardCount=0),e._glMtx||(e._glMtx=new createjs.Matrix2D),s=e._glMtx,s.copy(nt),e.transformMatrix?s.appendMatrix(e.transformMatrix):s.appendTransform(e.x,e.y,e.scaleX,e.scaleY,e.rotation,e.skewX,e.skewY,e.regX,e.regY),rt=e.cacheCanvas&&!f,2===e._webGLRenderStyle||rt)v=(f?!1:e.cacheCanvas)||e.image;else{if(1!==e._webGLRenderStyle)continue;if(b=e.spriteSheet.getFrame(e.currentFrame),null===b)continue;v=b.image}var y=this._uvs,l=this._vertices,tt=this._indices,it=this._alphas;if(v){if(void 0===v._storeID)g=this._loadTextureImage(i,v),this._insertTextureInBatch(i,g);else{if(g=this._textureDictionary[v._storeID],!g){this.vocalDebug&&console.log("Texture should not be looked up while not being stored.");continue}g._batchID!==this._batchID&&this._insertTextureInBatch(i,g)}(ot=g._activeIndex,2===e._webGLRenderStyle||rt)?!rt&&e.sourceRect?(e._uvRect||(e._uvRect={}),c=e.sourceRect,h=e._uvRect,h.t=c.y/v.height,h.l=c.x/v.width,h.b=(c.y+c.height)/v.height,h.r=(c.x+c.width)/v.width,p=0,w=0,k=c.width+p,d=c.height+w):(h=n.UV_RECT,rt?(c=e.bitmapCache,p=c.x+c._filterOffX/c.scale,w=c.y+c._filterOffY/c.scale,k=c._drawWidth/c.scale+p,d=c._drawHeight/c.scale+w):(p=0,w=0,k=v.width+p,d=v.height+w)):1===e._webGLRenderStyle&&(ft=b.rect,h=b.uvRect,h||(h=n.buildUVRects(e.spriteSheet,e.currentFrame,!1)),p=-b.regX,w=-b.regY,k=ft.width-b.regX,d=ft.height-b.regY);a=this.batchCardCount*n.INDICIES_PER_CARD;o=2*a;l[o]=p*s.a+w*s.c+s.tx;l[o+1]=p*s.b+w*s.d+s.ty;l[o+2]=p*s.a+d*s.c+s.tx;l[o+3]=p*s.b+d*s.d+s.ty;l[o+4]=k*s.a+w*s.c+s.tx;l[o+5]=k*s.b+w*s.d+s.ty;l[o+6]=l[o+2];l[o+7]=l[o+3];l[o+8]=l[o+4];l[o+9]=l[o+5];l[o+10]=k*s.a+d*s.c+s.tx;l[o+11]=k*s.b+d*s.d+s.ty;y[o]=h.l;y[o+1]=h.t;y[o+2]=h.l;y[o+3]=h.b;y[o+4]=h.r;y[o+5]=h.t;y[o+6]=h.l;y[o+7]=h.b;y[o+8]=h.r;y[o+9]=h.t;y[o+10]=h.r;y[o+11]=h.b;tt[a]=tt[a+1]=tt[a+2]=tt[a+3]=tt[a+4]=tt[a+5]=ot;it[a]=it[a+1]=it[a+2]=it[a+3]=it[a+4]=it[a+5]=e.alpha*u;this.batchCardCount++}}};t._drawBuffers=function(t){var r,u;if(!(this.batchCardCount<=0)){this.vocalDebug&&console.log("Draw["+this._drawID+":"+this._batchID+"] : "+this.batchReason);var i=this._activeShader,f=this._vertexPositionBuffer,e=this._textureIndexBuffer,o=this._uvPositionBuffer,s=this._alphaBuffer;for(t.useProgram(i),t.bindBuffer(t.ARRAY_BUFFER,f),t.vertexAttribPointer(i.vertexPositionAttribute,f.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._vertices),t.bindBuffer(t.ARRAY_BUFFER,e),t.vertexAttribPointer(i.textureIndexAttribute,e.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._indices),t.bindBuffer(t.ARRAY_BUFFER,o),t.vertexAttribPointer(i.uvPositionAttribute,o.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._uvs),t.bindBuffer(t.ARRAY_BUFFER,s),t.vertexAttribPointer(i.alphaAttribute,s.itemSize,t.FLOAT,!1,0,0),t.bufferSubData(t.ARRAY_BUFFER,0,this._alphas),t.uniformMatrix4fv(i.pMatrixUniform,t.FALSE,this._projectionMatrix),r=0;r<this._batchTextureCount;r++)u=this._batchTextures[r],t.activeTexture(t.TEXTURE0+r),t.bindTexture(t.TEXTURE_2D,u),this.setTextureParams(t,u.isPOT);t.drawArrays(t.TRIANGLES,0,this.batchCardCount*n.INDICIES_PER_CARD);this._batchID++}};t._drawCover=function(t,i){this._isDrawing>0&&this._drawBuffers(t);this.vocalDebug&&console.log("Draw["+this._drawID+":"+this._batchID+"] : Cover");var r=this._activeShader,u=this._vertexPositionBuffer,f=this._uvPositionBuffer;t.clear(t.COLOR_BUFFER_BIT);t.useProgram(r);t.bindBuffer(t.ARRAY_BUFFER,u);t.vertexAttribPointer(r.vertexPositionAttribute,u.itemSize,t.FLOAT,!1,0,0);t.bufferSubData(t.ARRAY_BUFFER,0,n.COVER_VERT);t.bindBuffer(t.ARRAY_BUFFER,f);t.vertexAttribPointer(r.uvPositionAttribute,f.itemSize,t.FLOAT,!1,0,0);t.bufferSubData(t.ARRAY_BUFFER,0,i?n.COVER_UV_FLIP:n.COVER_UV);t.uniform1i(r.samplerUniform,0);t.uniform1f(r.uprightUniform,i?0:1);t.drawArrays(t.TRIANGLES,0,n.INDICIES_PER_CARD)};createjs.StageGL=createjs.promote(n,"Stage")}();this.createjs=this.createjs||{},function(){function t(n){this.DisplayObject_constructor();"string"==typeof n?(this.image=document.createElement("img"),this.image.src=n):this.image=n;this.sourceRect=null;this._webGLRenderStyle=createjs.DisplayObject._StageGL_BITMAP}var n=createjs.extend(t,createjs.DisplayObject);n.initialize=t;n.isVisible=function(){var n=this.image,t=this.cacheCanvas||n&&(n.naturalWidth||n.getContext||n.readyState>=2);return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&t)};n.draw=function(n,t){var i,f;if(this.DisplayObject_draw(n,t)||(i=this.image,f=this.sourceRect,i.getImage&&(i=i.getImage()),!i))return!0;if(f){var r=f.x,u=f.y,e=r+f.width,o=u+f.height,s=0,h=0,c=i.width,l=i.height;0>r&&(s-=r,r=0);e>c&&(e=c);0>u&&(h-=u,u=0);o>l&&(o=l);n.drawImage(i,r,u,e-r,o-u,s,h,e-r,o-u)}else n.drawImage(i,0,0);return!0};n.getBounds=function(){var t=this.DisplayObject_getBounds();if(t)return t;var n=this.image,i=this.sourceRect||n,r=n&&(n.naturalWidth||n.getContext||n.readyState>=2);return r?this._rectangle.setValues(0,0,i.width,i.height):null};n.clone=function(n){var i=this.image,r;return i&&n&&(i=i.cloneNode()),r=new t(i),this.sourceRect&&(r.sourceRect=this.sourceRect.clone()),this._cloneProps(r),r};n.toString=function(){return"[Bitmap (name="+this.name+")]"};createjs.Bitmap=createjs.promote(t,"DisplayObject")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t){this.DisplayObject_constructor();this.currentFrame=0;this.currentAnimation=null;this.paused=!0;this.spriteSheet=n;this.currentAnimationFrame=0;this.framerate=0;this._animation=null;this._currentFrame=null;this._skipAdvance=!1;this._webGLRenderStyle=createjs.DisplayObject._StageGL_SPRITE;null!=t&&this.gotoAndPlay(t)}var n=createjs.extend(t,createjs.DisplayObject);n.initialize=t;n.isVisible=function(){var n=this.cacheCanvas||this.spriteSheet.complete;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.draw=function(n,t){var r,i;return this.DisplayObject_draw(n,t)?!0:(this._normalizeFrame(),r=this.spriteSheet.getFrame(0|this._currentFrame),!r)?!1:(i=r.rect,i.width&&i.height&&n.drawImage(r.image,i.x,i.y,i.width,i.height,-r.regX,-r.regY,i.width,i.height),!0)};n.play=function(){this.paused=!1};n.stop=function(){this.paused=!0};n.gotoAndPlay=function(n){this.paused=!1;this._skipAdvance=!0;this._goto(n)};n.gotoAndStop=function(n){this.paused=!0;this._goto(n)};n.advance=function(n){var t=this.framerate||this.spriteSheet.framerate,i=t&&null!=n?n/(1e3/t):1;this._normalizeFrame(i)};n.getBounds=function(){return this.DisplayObject_getBounds()||this.spriteSheet.getFrameBounds(this.currentFrame,this._rectangle)};n.clone=function(){return this._cloneProps(new t(this.spriteSheet))};n.toString=function(){return"[Sprite (name="+this.name+")]"};n._cloneProps=function(n){return this.DisplayObject__cloneProps(n),n.currentFrame=this.currentFrame,n.currentAnimation=this.currentAnimation,n.paused=this.paused,n.currentAnimationFrame=this.currentAnimationFrame,n.framerate=this.framerate,n._animation=this._animation,n._currentFrame=this._currentFrame,n._skipAdvance=this._skipAdvance,n};n._tick=function(n){this.paused||(this._skipAdvance||this.advance(n&&n.delta),this._skipAdvance=!1);this.DisplayObject__tick(n)};n._normalizeFrame=function(n){var f,u,e;n=n||0;var t,i=this._animation,o=this.paused,r=this._currentFrame;if(i){if(f=i.speed||1,u=this.currentAnimationFrame,t=i.frames.length,u+n*f>=t){if(e=i.next,this._dispatchAnimationEnd(i,r,o,e,t-1))return;if(e)return this._goto(e,n-(t-u)/f);this.paused=!0;u=i.frames.length-1}else u+=n*f;this.currentAnimationFrame=u;this._currentFrame=i.frames[0|u]}else if(r=this._currentFrame+=n,t=this.spriteSheet.getNumFrames(),r>=t&&t>0&&!this._dispatchAnimationEnd(i,r,o,t-1)&&(this._currentFrame-=t)>=t)return this._normalizeFrame();r=0|this._currentFrame;this.currentFrame!=r&&(this.currentFrame=r,this.dispatchEvent("change"))};n._dispatchAnimationEnd=function(n,t,i,r,u){var o=n?n.name:null,f,e;return this.hasEventListener("animationend")&&(f=new createjs.Event("animationend"),f.name=o,f.next=r,this.dispatchEvent(f)),e=this._animation!=n||this._currentFrame!=t,e||i||!this.paused||(this.currentAnimationFrame=u,e=!0),e};n._goto=function(n,t){if(this.currentAnimationFrame=0,isNaN(n)){var i=this.spriteSheet.getAnimation(n);i&&(this._animation=i,this.currentAnimation=n,this._normalizeFrame(t))}else this.currentAnimation=this._animation=null,this._currentFrame=n,this._normalizeFrame()};createjs.Sprite=createjs.promote(t,"DisplayObject")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.DisplayObject_constructor();this.graphics=n?n:new createjs.Graphics}var n=createjs.extend(t,createjs.DisplayObject);n.isVisible=function(){var n=this.cacheCanvas||this.graphics&&!this.graphics.isEmpty();return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.draw=function(n,t){return this.DisplayObject_draw(n,t)?!0:(this.graphics.draw(n,this),!0)};n.clone=function(n){var i=n&&this.graphics?this.graphics.clone():this.graphics;return this._cloneProps(new t(i))};n.toString=function(){return"[Shape (name="+this.name+")]"};createjs.Shape=createjs.promote(t,"DisplayObject")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.DisplayObject_constructor();this.text=n;this.font=t;this.color=i;this.textAlign="left";this.textBaseline="top";this.maxWidth=null;this.outline=0;this.lineHeight=0;this.lineWidth=null}var n=createjs.extend(t,createjs.DisplayObject),i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");i.getContext&&(t._workingContext=i.getContext("2d"),i.width=i.height=1);t.H_OFFSETS={start:0,left:0,center:-.5,end:-1,right:-1};t.V_OFFSETS={top:0,hanging:-.01,middle:-.4,alphabetic:-.8,ideographic:-.85,bottom:-1};n.isVisible=function(){var n=this.cacheCanvas||null!=this.text&&""!==this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.draw=function(n,t){if(this.DisplayObject_draw(n,t))return!0;var i=this.color||"#000";return this.outline?(n.strokeStyle=i,n.lineWidth=1*this.outline):n.fillStyle=i,this._drawText(this._prepContext(n)),!0};n.getMeasuredWidth=function(){return this._getMeasuredWidth(this.text)};n.getMeasuredLineHeight=function(){return 1.2*this._getMeasuredWidth("M")};n.getMeasuredHeight=function(){return this._drawText(null,{}).height};n.getBounds=function(){var i=this.DisplayObject_getBounds();if(i)return i;if(null==this.text||""===this.text)return null;var n=this._drawText(null,{}),r=this.maxWidth&&this.maxWidth<n.width?this.maxWidth:n.width,u=r*t.H_OFFSETS[this.textAlign||"left"],f=this.lineHeight||this.getMeasuredLineHeight(),e=f*t.V_OFFSETS[this.textBaseline||"top"];return this._rectangle.setValues(u,e,r,n.height)};n.getMetrics=function(){var n={lines:[]};return n.lineHeight=this.lineHeight||this.getMeasuredLineHeight(),n.vOffset=n.lineHeight*t.V_OFFSETS[this.textBaseline||"top"],this._drawText(null,n,n.lines)};n.clone=function(){return this._cloneProps(new t(this.text,this.font,this.color))};n.toString=function(){return"[Text (text="+(this.text.length>20?this.text.substr(0,17)+"...":this.text)+")]"};n._cloneProps=function(n){return this.DisplayObject__cloneProps(n),n.textAlign=this.textAlign,n.textBaseline=this.textBaseline,n.maxWidth=this.maxWidth,n.outline=this.outline,n.lineHeight=this.lineHeight,n.lineWidth=this.lineWidth,n};n._prepContext=function(n){return n.font=this.font||"10px sans-serif",n.textAlign=this.textAlign||"left",n.textBaseline=this.textBaseline||"top",n.lineJoin="miter",n.miterLimit=2.5,n};n._drawText=function(n,i,r){var c=!!n,u,f,e,o,p,v;c||(n=t._workingContext,n.save(),this._prepContext(n));for(var l=this.lineHeight||this.getMeasuredLineHeight(),s=0,h=0,y=String(this.text).split(/(?:\r\n|\r|\n)/),a=0,w=y.length;w>a;a++){if(u=y[a],f=null,null!=this.lineWidth&&(f=n.measureText(u).width)>this.lineWidth)for(e=u.split(/(\s)/),u=e[0],f=n.measureText(u).width,o=1,p=e.length;p>o;o+=2)v=n.measureText(e[o]+e[o+1]).width,f+v>this.lineWidth?(c&&this._drawTextLine(n,u,h*l),r&&r.push(u),f>s&&(s=f),u=e[o+1],f=n.measureText(u).width,h++):(u+=e[o]+e[o+1],f+=v);c&&this._drawTextLine(n,u,h*l);r&&r.push(u);i&&null==f&&(f=n.measureText(u).width);f>s&&(s=f);h++}return i&&(i.width=s,i.height=h*l),c||n.restore(),i};n._drawTextLine=function(n,t,i){this.outline?n.strokeText(t,0,i,this.maxWidth||65535):n.fillText(t,0,i,this.maxWidth||65535)};n._getMeasuredWidth=function(n){var i=t._workingContext,r;return i.save(),r=this._prepContext(i).measureText(n).width,i.restore(),r};createjs.Text=createjs.promote(t,"DisplayObject")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t){this.Container_constructor();this.text=n||"";this.spriteSheet=t;this.lineHeight=0;this.letterSpacing=0;this.spaceWidth=0;this._oldProps={text:0,spriteSheet:0,lineHeight:0,letterSpacing:0,spaceWidth:0};this._oldStage=null;this._drawAction=null}var n=createjs.extend(t,createjs.Container);t.maxPoolSize=100;t._spritePool=[];n.draw=function(n,t){this.DisplayObject_draw(n,t)||(this._updateState(),this.Container_draw(n,t))};n.getBounds=function(){return this._updateText(),this.Container_getBounds()};n.isVisible=function(){var n=this.cacheCanvas||this.spriteSheet&&this.spriteSheet.complete&&this.text;return!!(this.visible&&this.alpha>0&&0!==this.scaleX&&0!==this.scaleY&&n)};n.clone=function(){return this._cloneProps(new t(this.text,this.spriteSheet))};n.addChild=n.addChildAt=n.removeChild=n.removeChildAt=n.removeAllChildren=function(){};n._updateState=function(){this._updateText()};n._cloneProps=function(n){return this.Container__cloneProps(n),n.lineHeight=this.lineHeight,n.letterSpacing=this.letterSpacing,n.spaceWidth=this.spaceWidth,n};n._getFrameIndex=function(n,t){var i,r=t.getAnimation(n);return r||(n!=(i=n.toUpperCase())||n!=(i=n.toLowerCase())||(i=null),i&&(r=t.getAnimation(i))),r&&r.frames[0]};n._getFrame=function(n,t){var i=this._getFrameIndex(n,t);return null==i?i:t.getFrame(i)};n._getLineHeight=function(n){var t=this._getFrame("1",n)||this._getFrame("T",n)||this._getFrame("L",n)||n.getFrame(0);return t?t.rect.height:1};n._getSpaceWidth=function(n){var t=this._getFrame("1",n)||this._getFrame("l",n)||this._getFrame("e",n)||this._getFrame("a",n)||n.getFrame(0);return t?t.rect.width:1};n._updateText=function(){var n,o=0,w=0,l=this._oldProps,b=!1,a=this.spaceWidth,v=this.lineHeight,u=this.spriteSheet,f=t._spritePool,s=this.children,h=0,c=s.length,e,y,i,k,r,p;for(e in l)l[e]!=this[e]&&(l[e]=this[e],b=!0);if(b){for(y=!!this._getFrame(" ",u),y||a||(a=this._getSpaceWidth(u)),v||(v=this._getLineHeight(u)),i=0,k=this.text.length;k>i;i++)r=this.text.charAt(i)," "!=r||y?"\n"!=r&&"\r"!=r?(p=this._getFrameIndex(r,u),null!=p&&(c>h?n=s[h]:(s.push(n=f.length?f.pop():new createjs.Sprite),n.parent=this,c++),n.spriteSheet=u,n.gotoAndStop(p),n.x=o,n.y=w,h++,o+=n.getBounds().width+this.letterSpacing)):("\r"==r&&"\n"==this.text.charAt(i+1)&&i++,o=0,w+=v):o+=a;for(;c>h;)f.push(n=s.pop()),n.parent=null,c--;f.length>t.maxPoolSize&&(f.length=t.maxPoolSize)}};createjs.BitmapText=createjs.promote(t,"Container")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.Container_constructor();t.inited||t.init();var r,u,i,f;n instanceof String||arguments.length>1?(r=n,u=arguments[1],i=arguments[2],f=arguments[3],null==i&&(i=-1),n=null):n&&(r=n.mode,u=n.startPosition,i=n.loop,f=n.labels);n||(n={labels:f});this.mode=r||t.INDEPENDENT;this.startPosition=u||0;this.loop=i===!0?-1:i||0;this.currentFrame=0;this.paused=n.paused||!1;this.actionsEnabled=!0;this.autoReset=!0;this.frameBounds=this.frameBounds||n.frameBounds;this.framerate=null;n.useTicks=n.paused=!0;this.timeline=new createjs.Timeline(n);this._synchOffset=0;this._rawPosition=-1;this._bound_resolveState=this._resolveState.bind(this);this._t=0;this._managed={}}function i(){throw"MovieClipPlugin cannot be instantiated.";}var n=createjs.extend(t,createjs.Container);t.INDEPENDENT="independent";t.SINGLE_FRAME="single";t.SYNCHED="synched";t.inited=!1;t.init=function(){t.inited||(i.install(),t.inited=!0)};n._getLabels=function(){return this.timeline.getLabels()};n.getLabels=createjs.deprecate(n._getLabels,"MovieClip.getLabels");n._getCurrentLabel=function(){return this.timeline.currentLabel};n.getCurrentLabel=createjs.deprecate(n._getCurrentLabel,"MovieClip.getCurrentLabel");n._getDuration=function(){return this.timeline.duration};n.getDuration=createjs.deprecate(n._getDuration,"MovieClip.getDuration");try{Object.defineProperties(n,{labels:{get:n._getLabels},currentLabel:{get:n._getCurrentLabel},totalFrames:{get:n._getDuration},duration:{get:n._getDuration}})}catch(r){}n.initialize=t;n.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)};n.draw=function(n,t){return this.DisplayObject_draw(n,t)?!0:(this._updateState(),this.Container_draw(n,t),!0)};n.play=function(){this.paused=!1};n.stop=function(){this.paused=!0};n.gotoAndPlay=function(n){this.paused=!1;this._goto(n)};n.gotoAndStop=function(n){this.paused=!0;this._goto(n)};n.advance=function(n){var e=t.INDEPENDENT,r,i,u,f;if(this.mode===e){for(r=this,i=r.framerate;(r=r.parent)&&null===i;)r.mode===e&&(i=r._framerate);if(this._framerate=i,!this.paused)for(u=null!==i&&-1!==i&&null!==n?n/(1e3/i)+this._t:1,f=0|u,this._t=u-f;f--;)this._updateTimeline(this._rawPosition+1,!1)}};n.clone=function(){throw"MovieClip cannot be cloned.";};n.toString=function(){return"[MovieClip (name="+this.name+")]"};n._updateState=function(){(-1===this._rawPosition||this.mode!==t.INDEPENDENT)&&this._updateTimeline(-1)};n._tick=function(n){this.advance(n&&n.delta);this.Container__tick(n)};n._goto=function(n){var t=this.timeline.resolve(n);null!=t&&(this._t=0,this._updateTimeline(t,!0))};n._reset=function(){this._rawPosition=-1;this._t=this.currentFrame=0;this.paused=!1};n._updateTimeline=function(n,i){var r=this.mode!==t.INDEPENDENT,u=this.timeline;r&&(n=this.startPosition+(this.mode===t.SINGLE_FRAME?0:this._synchOffset));0>n&&(n=0);(this._rawPosition!==n||r)&&(this._rawPosition=n,u.loop=this.loop,u.setPosition(n,r||!this.actionsEnabled,i,this._bound_resolveState))};n._renderFirstFrame=function(){var n=this.timeline,t=n.rawPosition;n.setPosition(0,!0,!0,this._bound_resolveState);n.rawPosition=t};n._resolveState=function(){var e=this.timeline,o,i,t,r,u,f;this.currentFrame=e.position;for(o in this._managed)this._managed[o]=1;for(var s=e.tweens,n=0,h=s.length;h>n;n++)i=s[n],t=i.target,t===this||i.passive||(r=i._stepPosition,t instanceof createjs.DisplayObject?this._addManagedChild(t,r):this._setState(t.state,r));for(u=this.children,n=u.length-1;n>=0;n--)f=u[n].id,1===this._managed[f]&&(this.removeChildAt(n),delete this._managed[f])};n._setState=function(n,t){var i,r;if(n)for(i=n.length-1;i>=0;i--){var u=n[i],f=u.t,e=u.p;for(r in e)f[r]=e[r];this._addManagedChild(f,t)}};n._addManagedChild=function(n,i){n._off||(this.addChildAt(n,0),n instanceof t&&(n._synchOffset=i,n.mode===t.INDEPENDENT&&n.autoReset&&!this._managed[n.id]&&n._reset()),this._managed[n.id]=2)};n._getBounds=function(n,t){var i=this.DisplayObject_getBounds();return i||this.frameBounds&&(i=this._rectangle.copy(this.frameBounds[this.currentFrame])),i?this._transformBounds(i,n,t):this.Container__getBounds(n,t)};createjs.MovieClip=createjs.promote(t,"Container");i.priority=100;i.ID="MovieClip";i.install=function(){createjs.Tween._installPlugin(i)};i.init=function(n,r){"startPosition"===r&&n.target instanceof t&&n._addPlugin(i)};i.step=function(){};i.change=function(n,t,i,r,u){if("startPosition"===i)return 1===u?t.props[i]:t.prev.props[i]}}();this.createjs=this.createjs||{},function(){"use strict";function n(){throw"SpriteSheetUtils cannot be instantiated";}var t=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");t.getContext&&(n._workingCanvas=t,n._workingContext=t.getContext("2d"),t.width=t.height=1);n.extractFrame=function(t,i){var u,r,f,e;return(isNaN(i)&&(i=t.getAnimation(i).frames[0]),u=t.getFrame(i),!u)?null:(r=u.rect,f=n._workingCanvas,f.width=r.width,f.height=r.height,n._workingContext.drawImage(u.image,r.x,r.y,r.width,r.height,0,0,r.width,r.height),e=document.createElement("img"),e.src=f.toDataURL("image/png"),e)};n.addFlippedFrames=createjs.deprecate(null,"SpriteSheetUtils.addFlippedFrames");n.mergeAlpha=createjs.deprecate(null,"SpriteSheetUtils.mergeAlpha");n._flip=function(t,i,r,u){for(var f,o,h,w,s,y,k,c,p,tt,a=t._images,l=n._workingCanvas,v=n._workingContext,d=a.length/i,e=0;d>e;e++)f=a[e],f.__tmp=e,v.setTransform(1,0,0,1,0,0),v.clearRect(0,0,l.width+1,l.height+1),l.width=f.width,l.height=f.height,v.setTransform(r?-1:1,0,0,u?-1:1,r?f.width:0,u?f.height:0),v.drawImage(f,0,0),o=document.createElement("img"),o.src=l.toDataURL("image/png"),o.width=f.width||f.naturalWidth,o.height=f.height||f.naturalHeight,a.push(o);for(h=t._frames,w=h.length/i,e=0;w>e;e++)f=h[e],s=f.rect.clone(),o=a[f.image.__tmp+d*i],y={image:o,rect:s,regX:f.regX,regY:f.regY},r&&(s.x=(o.width||o.naturalWidth)-s.x-s.width,y.regX=s.width-f.regX),u&&(s.y=(o.height||o.naturalHeight)-s.y-s.height,y.regY=s.height-f.regY),h.push(y);var g="_"+(r?"h":"")+(u?"v":""),b=t._animations,nt=t._data,it=b.length/i;for(e=0;it>e;e++){for(k=b[e],f=nt[k],c={name:k+g,speed:f.speed,next:f.next,frames:[]},f.next&&(c.next+=g),h=f.frames,p=0,tt=h.length;tt>p;p++)c.frames.push(h[p]+w*i);nt[c.name]=c;b.push(c.name)}};createjs.SpriteSheetUtils=n}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.EventDispatcher_constructor();this.maxWidth=2048;this.maxHeight=2048;this.spriteSheet=null;this.scale=1;this.padding=1;this.timeSlice=.3;this.progress=-1;this.framerate=n||0;this._frames=[];this._animations={};this._data=null;this._nextFrameIndex=0;this._index=0;this._timerID=null;this._scale=1}var n=createjs.extend(t,createjs.EventDispatcher);t.ERR_DIMENSIONS="frame dimensions exceed max spritesheet dimensions";t.ERR_RUNNING="a build is already running";n.addFrame=function(n,i,r,u,f){if(this._data)throw t.ERR_RUNNING;var e=i||n.bounds||n.nominalBounds;return!e&&n.getBounds&&(e=n.getBounds()),e?(r=r||1,this._frames.push({source:n,sourceRect:e,scale:r,funct:u,data:f,index:this._frames.length,height:e.height*r})-1):null};n.addAnimation=function(n,i,r,u){if(this._data)throw t.ERR_RUNNING;this._animations[n]={frames:i,next:r,speed:u}};n.addMovieClip=function(n,i,r,u,f,e){var h,c,o,l,a,v,k,y,s,p;if(this._data)throw t.ERR_RUNNING;if(h=n.frameBounds,c=i||n.bounds||n.nominalBounds,!c&&n.getBounds&&(c=n.getBounds()),c||h){for(a=this._frames.length,v=n.timeline.duration,o=0;v>o;o++)k=h&&h[o]?h[o]:c,this.addFrame(n,k,r,this._setupMovieClipFrame,{i:o,f:u,d:f});y=n.timeline._labels;s=[];for(p in y)s.push({index:y[p],label:p});if(s.length)for(s.sort(function(n,t){return n.index-t.index}),o=0,l=s.length;l>o;o++){for(var w=s[o].label,d=a+s[o].index,g=a+(o==l-1?v:s[o+1].index),nt=[],b=d;g>b;b++)nt.push(b);(!e||(w=e(w,n,d,g)))&&this.addAnimation(w,nt,!0)}}};n.build=function(){if(this._data)throw t.ERR_RUNNING;for(this._startBuild();this._drawNext(););return this._endBuild(),this.spriteSheet};n.buildAsync=function(n){if(this._data)throw t.ERR_RUNNING;this.timeSlice=n;this._startBuild();var i=this;this._timerID=setTimeout(function(){i._run()},50-50*Math.max(.01,Math.min(.99,this.timeSlice||.3)))};n.stopAsync=function(){clearTimeout(this._timerID);this._data=null};n.clone=function(){throw"SpriteSheetBuilder cannot be cloned.";};n.toString=function(){return"[SpriteSheetBuilder]"};n._startBuild=function(){var s=this.padding||0,e,n,i,f;if(this.progress=0,this.spriteSheet=null,this._index=0,this._scale=this.scale,e=[],this._data={images:[],frames:e,framerate:this.framerate,animations:this._animations},n=this._frames.slice(),n.sort(function(n,t){return n.height<=t.height?-1:1}),n[n.length-1].height+2*s>this.maxHeight)throw t.ERR_DIMENSIONS;for(var r=0,u=0,o=0;n.length;)i=this._fillRow(n,r,o,e,s),(i.w>u&&(u=i.w),r+=i.h,i.h&&n.length)||(f=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),f.width=this._getSize(u,this.maxWidth),f.height=this._getSize(r,this.maxHeight),this._data.images[o]=f,i.h||(u=r=0,o++))};n._setupMovieClipFrame=function(n,t){var i=n.actionsEnabled;n.actionsEnabled=!1;n.gotoAndStop(t.i);n.actionsEnabled=i;t.f&&t.f(n,t.d,t.i)};n._getSize=function(n,t){for(var i=4;Math.pow(2,++i)<n;);return Math.min(t,Math.pow(2,i))};n._fillRow=function(n,i,r,u,f){var y=this.maxWidth,w=this.maxHeight;i+=f;for(var b=w-i,s=f,v=0,c=n.length-1;c>=0;c--){var e=n[c],o=this._scale*e.scale,l=e.sourceRect,p=e.source,k=Math.floor(o*l.x-f),d=Math.floor(o*l.y-f),a=Math.ceil(o*l.height+2*f),h=Math.ceil(o*l.width+2*f);if(h>y)throw t.ERR_DIMENSIONS;a>b||s+h>y||(e.img=r,e.rect=new createjs.Rectangle(s,i,h,a),v=v||a,n.splice(c,1),u[e.index]=[s,i,h,a,r,Math.round(-k+o*p.regX-f),Math.round(-d+o*p.regY-f)],s+=h)}return{w:s,h:v}};n._endBuild=function(){this.spriteSheet=new createjs.SpriteSheet(this._data);this._data=null;this.progress=1;this.dispatchEvent("complete")};n._run=function(){for(var r,u,n,t=50*Math.max(.01,Math.min(.99,this.timeSlice||.3)),f=(new Date).getTime()+t,i=!1;f>(new Date).getTime();)if(!this._drawNext()){i=!0;break}i?this._endBuild():(r=this,this._timerID=setTimeout(function(){r._run()},50-t));u=this.progress=this._index/this._frames.length;this.hasEventListener("progress")&&(n=new createjs.Event("progress"),n.progress=u,this.dispatchEvent(n))};n._drawNext=function(){var n=this._frames[this._index],r=n.scale*this._scale,i=n.rect,u=n.sourceRect,f=this._data.images[n.img],t=f.getContext("2d");return n.funct&&n.funct(n.source,n.data),t.save(),t.beginPath(),t.rect(i.x,i.y,i.width,i.height),t.clip(),t.translate(Math.ceil(i.x-u.x*r),Math.ceil(i.y-u.y*r)),t.scale(r,r),n.source.draw(t),t.restore(),++this._index<this._frames.length};createjs.SpriteSheetBuilder=createjs.promote(t,"EventDispatcher")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.DisplayObject_constructor();"string"==typeof n&&(n=document.getElementById(n));this.mouseEnabled=!1;var t=n.style;t.position="absolute";t.transformOrigin=t.WebkitTransformOrigin=t.msTransformOrigin=t.MozTransformOrigin=t.OTransformOrigin="0% 0%";this.htmlElement=n;this._oldProps=null;this._oldStage=null;this._drawAction=null}var n=createjs.extend(t,createjs.DisplayObject);n.isVisible=function(){return null!=this.htmlElement};n.draw=function(){return!0};n.cache=function(){};n.uncache=function(){};n.updateCache=function(){};n.hitTest=function(){};n.localToGlobal=function(){};n.globalToLocal=function(){};n.localToLocal=function(){};n.clone=function(){throw"DOMElement cannot be cloned.";};n.toString=function(){return"[DOMElement (name="+this.name+")]"};n._tick=function(n){var t=this.stage;t&&t!==this._oldStage&&(this._drawAction&&t.off("drawend",this._drawAction),this._drawAction=t.on("drawend",this._handleDrawEnd,this),this._oldStage=t);this.DisplayObject__tick(n)};n._handleDrawEnd=function(){var e=this.htmlElement,f;if(e){var i=e.style,u=this.getConcatenatedDisplayProps(this._props),t=u.matrix,o=u.visible?"visible":"hidden";if(o!=i.visibility&&(i.visibility=o),u.visible){var r=this._oldProps,s=r&&r.matrix,n=1e4;s&&s.equals(t)||(f="matrix("+(t.a*n|0)/n+","+(t.b*n|0)/n+","+(t.c*n|0)/n+","+(t.d*n|0)/n+","+(t.tx+.5|0),i.transform=i.WebkitTransform=i.OTransform=i.msTransform=f+","+(t.ty+.5|0)+")",i.MozTransform=f+"px,"+(t.ty+.5|0)+"px)",r||(r=this._oldProps=new createjs.DisplayProps(!0,null)),r.matrix.copy(t));r.alpha!=u.alpha&&(i.opacity=""+(u.alpha*n|0)/n,r.alpha=u.alpha)}}};createjs.DOMElement=createjs.promote(t,"DisplayObject")}();this.createjs=this.createjs||{},function(){"use strict";function t(){this.usesContext=!1;this._multiPass=null;this.VTX_SHADER_BODY=null;this.FRAG_SHADER_BODY=null}var n=t.prototype;n.getBounds=function(n){return n};n.shaderParamSetup=function(){};n.applyFilter=function(n,t,i,r,u,f,e,o){f=f||n;null==e&&(e=t);null==o&&(o=i);try{var s=n.getImageData(t,i,r,u)}catch(h){return!1}return this._applyFilter(s)?(f.putImageData(s,e,o),!0):!1};n.toString=function(){return"[Filter]"};n.clone=function(){return new t};n._applyFilter=function(){return!0};createjs.Filter=t}();this.createjs=this.createjs||{},function(){"use strict";function t(){this.width=void 0;this.height=void 0;this.x=void 0;this.y=void 0;this.scale=1;this.offX=0;this.offY=0;this.cacheID=0;this._filterOffX=0;this._filterOffY=0;this._cacheDataURLID=0;this._cacheDataURL=null;this._drawWidth=0;this._drawHeight=0}var n=t.prototype;t.getFilterBounds=function(n,t){var u,e,r,f,i;if(t||(t=new createjs.Rectangle),u=n.filters,e=u&&u.length,0>=!!e)return t;for(r=0;e>r;r++)f=u[r],f&&f.getBounds&&(i=f.getBounds(),i&&(0==r?t.setValues(i.x,i.y,i.width,i.height):t.extend(i.x,i.y,i.width,i.height)));return t};n.toString=function(){return"[BitmapCache]"};n.define=function(n,t,i,r,u,f,e){if(!n)throw"No symbol to cache";this._options=e;this.target=n;this.width=r>=1?r:1;this.height=u>=1?u:1;this.x=t||0;this.y=i||0;this.scale=f||1;this.update()};n.update=function(n){if(!this.target)throw"define() must be called before update()";var i=t.getFilterBounds(this.target),r=this.target.cacheCanvas;this._drawWidth=Math.ceil(this.width*this.scale)+i.width;this._drawHeight=Math.ceil(this.height*this.scale)+i.height;r&&this._drawWidth==r.width&&this._drawHeight==r.height||this._updateSurface();this._filterOffX=i.x;this._filterOffY=i.y;this.offX=this.x*this.scale+this._filterOffX;this.offY=this.y*this.scale+this._filterOffY;this._drawToCache(n);this.cacheID=this.cacheID?this.cacheID+1:1};n.release=function(){if(this._webGLCache)this._webGLCache.isCacheControlled||(this.__lastRT&&(this.__lastRT=void 0),this.__rtA&&this._webGLCache._killTextureObject(this.__rtA),this.__rtB&&this._webGLCache._killTextureObject(this.__rtB),this.target&&this.target.cacheCanvas&&this._webGLCache._killTextureObject(this.target.cacheCanvas)),this._webGLCache=!1;else{var n=this.target.stage;n instanceof createjs.StageGL&&n.releaseTexture(this.target.cacheCanvas)}this.target=this.target.cacheCanvas=null;this.cacheID=this._cacheDataURLID=this._cacheDataURL=void 0;this.width=this.height=this.x=this.y=this.offX=this.offY=0;this.scale=1};n.getCacheDataURL=function(){var n=this.target&&this.target.cacheCanvas;return n?(this.cacheID!=this._cacheDataURLID&&(this._cacheDataURLID=this.cacheID,this._cacheDataURL=n.toDataURL?n.toDataURL():null),this._cacheDataURL):null};n.draw=function(n){return this.target?(n.drawImage(this.target.cacheCanvas,this.x+this._filterOffX/this.scale,this.y+this._filterOffY/this.scale,this._drawWidth/this.scale,this._drawHeight/this.scale),!0):!1};n._updateSurface=function(){var i,n,t;if(!this._options||!this._options.useGL)return n=this.target.cacheCanvas,n||(n=this.target.cacheCanvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")),n.width=this._drawWidth,void(n.height=this._drawHeight);if(!this._webGLCache)if("stage"===this._options.useGL){if(!this.target.stage||!this.target.stage.isWebGL){i="Cannot use 'stage' for cache because the object's parent stage is ";throw i+=this.target.stage?"non WebGL.":"not set, please addChild to the correct stage.";}this.target.cacheCanvas=!0;this._webGLCache=this.target.stage}else if("new"===this._options.useGL)this.target.cacheCanvas=document.createElement("canvas"),this._webGLCache=new createjs.StageGL(this.target.cacheCanvas,{antialias:!0,transparent:!0,autoPurge:-1}),this._webGLCache.isCacheControlled=!0;else{if(!(this._options.useGL instanceof createjs.StageGL))throw"Invalid option provided to useGL, expected ['stage', 'new', StageGL, undefined], got "+this._options.useGL;this.target.cacheCanvas=!0;this._webGLCache=this._options.useGL;this._webGLCache.isCacheControlled=!0}n=this.target.cacheCanvas;t=this._webGLCache;t.isCacheControlled&&(n.width=this._drawWidth,n.height=this._drawHeight,t.updateViewport(this._drawWidth,this._drawHeight));this.target.filters?(t.getTargetRenderTexture(this.target,this._drawWidth,this._drawHeight),t.getTargetRenderTexture(this.target,this._drawWidth,this._drawHeight)):t.isCacheControlled||t.getTargetRenderTexture(this.target,this._drawWidth,this._drawHeight)};n._drawToCache=function(n){var i=this.target.cacheCanvas,r=this.target,u=this._webGLCache,t;u?(u.cacheDraw(r,r.filters,this),i=this.target.cacheCanvas,i.width=this._drawWidth,i.height=this._drawHeight):(t=i.getContext("2d"),n||t.clearRect(0,0,this._drawWidth+1,this._drawHeight+1),t.save(),t.globalCompositeOperation=n,t.setTransform(this.scale,0,0,this.scale,-this._filterOffX,-this._filterOffY),t.translate(-this.x,-this.y),r.draw(t,!0),t.restore(),r.filters&&r.filters.length&&this._applyFilters(t));i._invalid=!0};n._applyFilters=function(n){var t,r=this.target.filters,u=this._drawWidth,f=this._drawHeight,e=0,i=r[e];do i.usesContext?(t&&(n.putImageData(t,0,0),t=null),i.applyFilter(n,0,0,u,f)):(t||(t=n.getImageData(0,0,u,f)),i._applyFilter(t)),i=null!==i._multiPass?i._multiPass:r[++e];while(i);t&&n.putImageData(t,0,0)};createjs.BitmapCache=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.Filter_constructor();this._blurX=n;this._blurXTable=[];this._lastBlurX=null;this._blurY=t;this._blurYTable=[];this._lastBlurY=null;this._quality;this._lastQuality=null;this.FRAG_SHADER_TEMPLATE="uniform float xWeight[{{blurX}}];uniform float yWeight[{{blurY}}];uniform vec2 textureOffset;void main(void) {vec4 color = vec4(0.0);float xAdj = ({{blurX}}.0-1.0)/2.0;float yAdj = ({{blurY}}.0-1.0)/2.0;vec2 sampleOffset;for(int i=0; i<{{blurX}}; i++) {for(int j=0; j<{{blurY}}; j++) {sampleOffset = vRenderCoord + (textureOffset * vec2(float(i)-xAdj, float(j)-yAdj));color += texture2D(uSampler, sampleOffset) * (xWeight[i] * yWeight[j]);}}gl_FragColor = color.rgba;}";(isNaN(i)||1>i)&&(i=1);this.setQuality(0|i)}var n=createjs.extend(t,createjs.Filter);n.getBlurX=function(){return this._blurX};n.getBlurY=function(){return this._blurY};n.setBlurX=function(n){(isNaN(n)||0>n)&&(n=0);this._blurX=n};n.setBlurY=function(n){(isNaN(n)||0>n)&&(n=0);this._blurY=n};n.getQuality=function(){return this._quality};n.setQuality=function(n){(isNaN(n)||0>n)&&(n=0);this._quality=0|n};n._getShader=function(){var t=this._lastBlurX!==this._blurX,i=this._lastBlurY!==this._blurY,n=this._lastQuality!==this._quality;return t||i||n?((t||n)&&(this._blurXTable=this._getTable(this._blurX*this._quality)),(i||n)&&(this._blurYTable=this._getTable(this._blurY*this._quality)),this._updateShader(),this._lastBlurX=this._blurX,this._lastBlurY=this._blurY,void(this._lastQuality=this._quality)):this._compiledShader};n._setShader=function(){this._compiledShader};try{Object.defineProperties(n,{blurX:{get:n.getBlurX,set:n.setBlurX},blurY:{get:n.getBlurY,set:n.setBlurY},quality:{get:n.getQuality,set:n.setQuality},_builtShader:{get:n._getShader,set:n._setShader}})}catch(i){console.log(i)}n._getTable=function(n){var t,i,r,u,f,e;if(1>=n)return[1];for(t=[],i=Math.ceil(2*n),i+=i%2?0:1,r=i/2|0,u=-r;r>=u;u++)f=u/r*4.2,t.push(1/Math.sqrt(2*Math.PI)*Math.pow(Math.E,-(Math.pow(f,2)/4)));return e=t.reduce(function(n,t){return n+t}),t.map(function(n){return n/e})};n._updateShader=function(){if(void 0!==this._blurX&&void 0!==this._blurY){var n=this.FRAG_SHADER_TEMPLATE;n=n.replace(/\{\{blurX\}\}/g,this._blurXTable.length.toFixed(0));n=n.replace(/\{\{blurY\}\}/g,this._blurYTable.length.toFixed(0));this.FRAG_SHADER_BODY=n}};n.shaderParamSetup=function(n,t,i){n.uniform1fv(n.getUniformLocation(i,"xWeight"),this._blurXTable);n.uniform1fv(n.getUniformLocation(i,"yWeight"),this._blurYTable);n.uniform2f(n.getUniformLocation(i,"textureOffset"),2/(t._viewportWidth*this._quality),2/(t._viewportHeight*this._quality))};t.MUL_TABLE=[1,171,205,293,57,373,79,137,241,27,391,357,41,19,283,265,497,469,443,421,25,191,365,349,335,161,155,149,9,278,269,261,505,245,475,231,449,437,213,415,405,395,193,377,369,361,353,345,169,331,325,319,313,307,301,37,145,285,281,69,271,267,263,259,509,501,493,243,479,118,465,459,113,446,55,435,429,423,209,413,51,403,199,393,97,3,379,375,371,367,363,359,355,351,347,43,85,337,333,165,327,323,5,317,157,311,77,305,303,75,297,294,73,289,287,71,141,279,277,275,68,135,67,133,33,262,260,129,511,507,503,499,495,491,61,121,481,477,237,235,467,232,115,457,227,451,7,445,221,439,218,433,215,427,425,211,419,417,207,411,409,203,202,401,399,396,197,49,389,387,385,383,95,189,47,187,93,185,23,183,91,181,45,179,89,177,11,175,87,173,345,343,341,339,337,21,167,83,331,329,327,163,81,323,321,319,159,79,315,313,39,155,309,307,153,305,303,151,75,299,149,37,295,147,73,291,145,289,287,143,285,71,141,281,35,279,139,69,275,137,273,17,271,135,269,267,133,265,33,263,131,261,130,259,129,257,1];t.SHG_TABLE=[0,9,10,11,9,12,10,11,12,9,13,13,10,9,13,13,14,14,14,14,10,13,14,14,14,13,13,13,9,14,14,14,15,14,15,14,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,15,15,15,12,14,15,15,13,15,15,15,15,16,16,16,15,16,14,16,16,14,16,13,16,16,16,15,16,13,16,15,16,14,9,16,16,16,16,16,16,16,16,16,13,14,16,16,15,16,16,10,16,15,16,14,16,16,14,16,16,14,16,16,14,15,16,16,16,14,15,14,15,13,16,16,15,17,17,17,17,17,17,14,15,17,17,16,16,17,16,15,17,16,17,11,17,16,17,16,17,16,17,17,16,17,17,16,17,17,16,16,17,17,17,16,14,17,17,17,17,15,16,14,16,15,16,13,16,15,16,14,16,15,16,12,16,15,16,17,17,17,17,17,13,16,15,17,17,17,16,15,17,17,17,16,15,17,17,14,16,17,17,16,17,17,16,15,17,16,14,17,16,15,17,16,17,17,16,17,15,16,17,14,17,16,15,17,16,17,13,17,16,17,17,16,17,14,17,16,17,16,17,16,17,9];n.getBounds=function(n){var i=0|this.blurX,r=0|this.blurY,t;return 0>=i&&0>=r?n:(t=Math.pow(this.quality,.2),(n||new createjs.Rectangle).pad(r*t+1,i*t+1,r*t+1,i*t+1))};n.clone=function(){return new t(this.blurX,this.blurY,this.quality)};n.toString=function(){return"[BlurFilter]"};n._applyFilter=function(n){var nt=this._blurX>>1,y,v,ut,o,h,c;if(isNaN(nt)||0>nt||(y=this._blurY>>1,isNaN(y)||0>y)||0==nt&&0==y)return!1;v=this.quality;(isNaN(v)||1>v)&&(v=1);v|=0;v>3&&(v=3);1>v&&(v=1);for(var i=n.data,a=0,p=0,e=0,r=0,lt=0,f=0,at=0,w=0,b=0,k=0,d=0,ft=0,et=0,ot=0,l=0,vt=nt+nt+1|0,yt=y+y+1|0,g=0|n.width,st=0|n.height,ht=g-1|0,rt=st-1|0,it=nt+1|0,tt=y+1|0,ct={r:0,b:0,g:0,a:0},s=ct,e=1;vt>e;e++)s=s.n={r:0,b:0,g:0,a:0};for(s.n=ct,ut={r:0,b:0,g:0,a:0},o=ut,e=1;yt>e;e++)o=o.n={r:0,b:0,g:0,a:0};o.n=ut;for(var u=null,pt=0|t.MUL_TABLE[nt],wt=0|t.SHG_TABLE[nt],bt=0|t.MUL_TABLE[y],kt=0|t.SHG_TABLE[y];v-->0;){for(at=f=0,h=pt,c=wt,p=st;--p>-1;){for(w=it*(ft=i[0|f]),b=it*(et=i[f+1|0]),k=it*(ot=i[f+2|0]),d=it*(l=i[f+3|0]),s=ct,e=it;--e>-1;)s.r=ft,s.g=et,s.b=ot,s.a=l,s=s.n;for(e=1;it>e;e++)r=f+((e>ht?ht:e)<<2)|0,w+=s.r=i[r],b+=s.g=i[r+1],k+=s.b=i[r+2],d+=s.a=i[r+3],s=s.n;for(u=ct,a=0;g>a;a++)i[f++]=w*h>>>c,i[f++]=b*h>>>c,i[f++]=k*h>>>c,i[f++]=d*h>>>c,r=at+((r=a+nt+1)<ht?r:ht)<<2,w-=u.r-(u.r=i[r]),b-=u.g-(u.g=i[r+1]),k-=u.b-(u.b=i[r+2]),d-=u.a-(u.a=i[r+3]),u=u.n;at+=g}for(h=bt,c=kt,a=0;g>a;a++){for(f=a<<2|0,w=tt*(ft=i[f])|0,b=tt*(et=i[f+1|0])|0,k=tt*(ot=i[f+2|0])|0,d=tt*(l=i[f+3|0])|0,o=ut,e=0;tt>e;e++)o.r=ft,o.g=et,o.b=ot,o.a=l,o=o.n;for(lt=g,e=1;y>=e;e++)f=lt+a<<2,w+=o.r=i[f],b+=o.g=i[f+1],k+=o.b=i[f+2],d+=o.a=i[f+3],o=o.n,rt>e&&(lt+=g);if(f=a,u=ut,v>0)for(p=0;st>p;p++)r=f<<2,i[r+3]=l=d*h>>>c,l>0?(i[r]=w*h>>>c,i[r+1]=b*h>>>c,i[r+2]=k*h>>>c):i[r]=i[r+1]=i[r+2]=0,r=a+((r=p+tt)<rt?r:rt)*g<<2,w-=u.r-(u.r=i[r]),b-=u.g-(u.g=i[r+1]),k-=u.b-(u.b=i[r+2]),d-=u.a-(u.a=i[r+3]),u=u.n,f+=g;else for(p=0;st>p;p++)r=f<<2,i[r+3]=l=d*h>>>c,l>0?(l=255/l,i[r]=(w*h>>>c)*l,i[r+1]=(b*h>>>c)*l,i[r+2]=(k*h>>>c)*l):i[r]=i[r+1]=i[r+2]=0,r=a+((r=p+tt)<rt?r:rt)*g<<2,w-=u.r-(u.r=i[r]),b-=u.g-(u.g=i[r+1]),k-=u.b-(u.b=i[r+2]),d-=u.a-(u.a=i[r+3]),u=u.n,f+=g}}return!0};createjs.BlurFilter=createjs.promote(t,"Filter")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.Filter_constructor();this.alphaMap=n;this._alphaMap=null;this._mapData=null;this._mapTexture=null;this.FRAG_SHADER_BODY="uniform sampler2D uAlphaSampler;void main(void) {vec4 color = texture2D(uSampler, vRenderCoord);vec4 alphaMap = texture2D(uAlphaSampler, vTextureCoord);gl_FragColor = vec4(color.rgb, color.a * (alphaMap.r * ceil(alphaMap.a)));}"}var n=createjs.extend(t,createjs.Filter);n.shaderParamSetup=function(n,t,i){this._mapTexture||(this._mapTexture=n.createTexture());n.activeTexture(n.TEXTURE1);n.bindTexture(n.TEXTURE_2D,this._mapTexture);t.setTextureParams(n);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,this.alphaMap);n.uniform1i(n.getUniformLocation(i,"uAlphaSampler"),1)};n.clone=function(){var n=new t(this.alphaMap);return n._alphaMap=this._alphaMap,n._mapData=this._mapData,n};n.toString=function(){return"[AlphaMapFilter]"};n._applyFilter=function(n){if(!this.alphaMap)return!0;if(!this._prepAlphaMap())return!1;for(var i=n.data,r=this._mapData,t=0,u=i.length;u>t;t+=4)i[t+3]=r[t]||0;return!0};n._prepAlphaMap=function(){var i,n,t,r;if(!this.alphaMap)return!1;if(this.alphaMap==this._alphaMap&&this._mapData)return!0;this._mapData=null;n=this._alphaMap=this.alphaMap;t=n;n instanceof HTMLCanvasElement?i=t.getContext("2d"):(t=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),t.width=n.width,t.height=n.height,i=t.getContext("2d"),i.drawImage(n,0,0));try{r=i.getImageData(0,0,n.width,n.height)}catch(u){return!1}return this._mapData=r.data,!0};createjs.AlphaMapFilter=createjs.promote(t,"Filter")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.Filter_constructor();this.mask=n;this.usesContext=!0;this.FRAG_SHADER_BODY="uniform sampler2D uAlphaSampler;void main(void) {vec4 color = texture2D(uSampler, vRenderCoord);vec4 alphaMap = texture2D(uAlphaSampler, vTextureCoord);gl_FragColor = vec4(color.rgb, color.a * alphaMap.a);}"}var n=createjs.extend(t,createjs.Filter);n.shaderParamSetup=function(n,t,i){this._mapTexture||(this._mapTexture=n.createTexture());n.activeTexture(n.TEXTURE1);n.bindTexture(n.TEXTURE_2D,this._mapTexture);t.setTextureParams(n);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,this.mask);n.uniform1i(n.getUniformLocation(i,"uAlphaSampler"),1)};n.applyFilter=function(n,t,i,r,u,f,e,o){return this.mask?(f=f||n,null==e&&(e=t),null==o&&(o=i),f.save(),n!=f?!1:(f.globalCompositeOperation="destination-in",f.drawImage(this.mask,e,o),f.restore(),!0)):!0};n.clone=function(){return new t(this.mask)};n.toString=function(){return"[AlphaMaskFilter]"};createjs.AlphaMaskFilter=createjs.promote(t,"Filter")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r,u,f,e,o){this.Filter_constructor();this.redMultiplier=null!=n?n:1;this.greenMultiplier=null!=t?t:1;this.blueMultiplier=null!=i?i:1;this.alphaMultiplier=null!=r?r:1;this.redOffset=u||0;this.greenOffset=f||0;this.blueOffset=e||0;this.alphaOffset=o||0;this.FRAG_SHADER_BODY="uniform vec4 uColorMultiplier;uniform vec4 uColorOffset;void main(void) {vec4 color = texture2D(uSampler, vRenderCoord);gl_FragColor = (color * uColorMultiplier) + uColorOffset;}"}var n=createjs.extend(t,createjs.Filter);n.shaderParamSetup=function(n,t,i){n.uniform4f(n.getUniformLocation(i,"uColorMultiplier"),this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier);n.uniform4f(n.getUniformLocation(i,"uColorOffset"),this.redOffset/255,this.greenOffset/255,this.blueOffset/255,this.alphaOffset/255)};n.toString=function(){return"[ColorFilter]"};n.clone=function(){return new t(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset)};n._applyFilter=function(n){for(var i=n.data,r=i.length,t=0;r>t;t+=4)i[t]=i[t]*this.redMultiplier+this.redOffset,i[t+1]=i[t+1]*this.greenMultiplier+this.greenOffset,i[t+2]=i[t+2]*this.blueMultiplier+this.blueOffset,i[t+3]=i[t+3]*this.alphaMultiplier+this.alphaOffset;return!0};createjs.ColorFilter=createjs.promote(t,"Filter")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t,i,r){this.setColor(n,t,i,r)}var t=n.prototype;n.DELTA_INDEX=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];n.IDENTITY_MATRIX=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1];n.LENGTH=n.IDENTITY_MATRIX.length;t.setColor=function(n,t,i,r){return this.reset().adjustColor(n,t,i,r)};t.reset=function(){return this.copy(n.IDENTITY_MATRIX)};t.adjustColor=function(n,t,i,r){return this.adjustHue(r),this.adjustContrast(t),this.adjustBrightness(n),this.adjustSaturation(i)};t.adjustBrightness=function(n){return 0==n||isNaN(n)?this:(n=this._cleanValue(n,255),this._multiplyMatrix([1,0,0,0,n,0,1,0,0,n,0,0,1,0,n,0,0,0,1,0,0,0,0,0,1]),this)};t.adjustContrast=function(t){if(0==t||isNaN(t))return this;t=this._cleanValue(t,100);var i;return 0>t?i=127+t/100*127:(i=t%1,i=0==i?n.DELTA_INDEX[t]:n.DELTA_INDEX[t<<0]*(1-i)+n.DELTA_INDEX[(t<<0)+1]*i,i=127*i+127),this._multiplyMatrix([i/127,0,0,0,.5*(127-i),0,i/127,0,0,.5*(127-i),0,0,i/127,0,.5*(127-i),0,0,0,1,0,0,0,0,0,1]),this};t.adjustSaturation=function(n){if(0==n||isNaN(n))return this;n=this._cleanValue(n,100);var t=1+(n>0?3*n/100:n/100),i=.3086,r=.6094,u=.082;return this._multiplyMatrix([i*(1-t)+t,r*(1-t),u*(1-t),0,0,i*(1-t),r*(1-t)+t,u*(1-t),0,0,i*(1-t),r*(1-t),u*(1-t)+t,0,0,0,0,0,1,0,0,0,0,0,1]),this};t.adjustHue=function(n){if(0==n||isNaN(n))return this;n=this._cleanValue(n,180)/180*Math.PI;var t=Math.cos(n),i=Math.sin(n),r=.213,u=.715,f=.072;return this._multiplyMatrix([r+t*(1-r)+i*-r,u+t*-u+i*-u,f+t*-f+i*(1-f),0,0,r+t*-r+.143*i,u+t*(1-u)+.14*i,f+t*-f+i*-.283,0,0,r+t*-r+i*-(1-r),u+t*-u+i*u,f+t*(1-f)+i*f,0,0,0,0,0,1,0,0,0,0,0,1]),this};t.concat=function(t){return t=this._fixMatrix(t),t.length!=n.LENGTH?this:(this._multiplyMatrix(t),this)};t.clone=function(){return(new n).copy(this)};t.toArray=function(){for(var i=[],t=0,r=n.LENGTH;r>t;t++)i[t]=this[t];return i};t.copy=function(t){for(var r=n.LENGTH,i=0;r>i;i++)this[i]=t[i];return this};t.toString=function(){return"[ColorMatrix]"};t._multiplyMatrix=function(n){for(var t,r,f=[],u,i=0;5>i;i++){for(t=0;5>t;t++)f[t]=this[t+5*i];for(t=0;5>t;t++){for(u=0,r=0;5>r;r++)u+=n[t+5*r]*f[r];this[t+5*i]=u}}};t._cleanValue=function(n,t){return Math.min(t,Math.max(-t,n))};t._fixMatrix=function(t){return t instanceof n&&(t=t.toArray()),t.length<n.LENGTH?t=t.slice(0,t.length).concat(n.IDENTITY_MATRIX.slice(t.length,n.LENGTH)):t.length>n.LENGTH&&(t=t.slice(0,n.LENGTH)),t};createjs.ColorMatrix=n}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.Filter_constructor();this.matrix=n;this.FRAG_SHADER_BODY="uniform mat4 uColorMatrix;uniform vec4 uColorMatrixOffset;void main(void) {vec4 color = texture2D(uSampler, vRenderCoord);mat4 m = uColorMatrix;vec4 newColor = vec4(0,0,0,0);newColor.r = color.r*m[0][0] + color.g*m[0][1] + color.b*m[0][2] + color.a*m[0][3];newColor.g = color.r*m[1][0] + color.g*m[1][1] + color.b*m[1][2] + color.a*m[1][3];newColor.b = color.r*m[2][0] + color.g*m[2][1] + color.b*m[2][2] + color.a*m[2][3];newColor.a = color.r*m[3][0] + color.g*m[3][1] + color.b*m[3][2] + color.a*m[3][3];gl_FragColor = newColor + uColorMatrixOffset;}"}var n=createjs.extend(t,createjs.Filter);n.shaderParamSetup=function(n,t,i){var r=this.matrix,u=new Float32Array([r[0],r[1],r[2],r[3],r[5],r[6],r[7],r[8],r[10],r[11],r[12],r[13],r[15],r[16],r[17],r[18]]);n.uniformMatrix4fv(n.getUniformLocation(i,"uColorMatrix"),!1,u);n.uniform4f(n.getUniformLocation(i,"uColorMatrixOffset"),r[4]/255,r[9]/255,r[14]/255,r[19]/255)};n.toString=function(){return"[ColorMatrixFilter]"};n.clone=function(){return new t(this.matrix)};n._applyFilter=function(n){for(var u,f,e,o,r=n.data,s=r.length,t=this.matrix,h=t[0],c=t[1],l=t[2],a=t[3],v=t[4],y=t[5],p=t[6],w=t[7],b=t[8],k=t[9],d=t[10],g=t[11],nt=t[12],tt=t[13],it=t[14],rt=t[15],ut=t[16],ft=t[17],et=t[18],ot=t[19],i=0;s>i;i+=4)u=r[i],f=r[i+1],e=r[i+2],o=r[i+3],r[i]=u*h+f*c+e*l+o*a+v,r[i+1]=u*y+f*p+e*w+o*b+k,r[i+2]=u*d+f*g+e*nt+o*tt+it,r[i+3]=u*rt+f*ut+e*ft+o*et+ot;return!0};createjs.ColorMatrixFilter=createjs.promote(t,"Filter")}();this.createjs=this.createjs||{},function(){"use strict";function n(){throw"Touch cannot be instantiated";}n.isSupported=function(){return!!("ontouchstart"in window||window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>0||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>0)};n.enable=function(t,i,r){return t&&t.canvas&&n.isSupported()?t.__touch?!0:(t.__touch={pointers:{},multitouch:!i,preventDefault:!r,count:0},"ontouchstart"in window?n._IOS_enable(t):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&n._IE_enable(t),!0):!1};n.disable=function(t){t&&("ontouchstart"in window?n._IOS_disable(t):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&n._IE_disable(t),delete t.__touch)};n._IOS_enable=function(t){var i=t.canvas,r=t.__touch.f=function(i){n._IOS_handleEvent(t,i)};i.addEventListener("touchstart",r,!1);i.addEventListener("touchmove",r,!1);i.addEventListener("touchend",r,!1);i.addEventListener("touchcancel",r,!1)};n._IOS_disable=function(n){var t=n.canvas,i;t&&(i=n.__touch.f,t.removeEventListener("touchstart",i,!1),t.removeEventListener("touchmove",i,!1),t.removeEventListener("touchend",i,!1),t.removeEventListener("touchcancel",i,!1))};n._IOS_handleEvent=function(n,t){var i,u;if(n){n.__touch.preventDefault&&t.preventDefault&&t.preventDefault();for(var e=t.changedTouches,r=t.type,f=0,o=e.length;o>f;f++)i=e[f],u=i.identifier,i.target==n.canvas&&("touchstart"==r?this._handleStart(n,u,t,i.pageX,i.pageY):"touchmove"==r?this._handleMove(n,u,t,i.pageX,i.pageY):("touchend"==r||"touchcancel"==r)&&this._handleEnd(n,u,t))}};n._IE_enable=function(t){var r=t.canvas,i=t.__touch.f=function(i){n._IE_handleEvent(t,i)};void 0===window.navigator.pointerEnabled?(r.addEventListener("MSPointerDown",i,!1),window.addEventListener("MSPointerMove",i,!1),window.addEventListener("MSPointerUp",i,!1),window.addEventListener("MSPointerCancel",i,!1),t.__touch.preventDefault&&(r.style.msTouchAction="none")):(r.addEventListener("pointerdown",i,!1),window.addEventListener("pointermove",i,!1),window.addEventListener("pointerup",i,!1),window.addEventListener("pointercancel",i,!1),t.__touch.preventDefault&&(r.style.touchAction="none"));t.__touch.activeIDs={}};n._IE_disable=function(n){var t=n.__touch.f;void 0===window.navigator.pointerEnabled?(window.removeEventListener("MSPointerMove",t,!1),window.removeEventListener("MSPointerUp",t,!1),window.removeEventListener("MSPointerCancel",t,!1),n.canvas&&n.canvas.removeEventListener("MSPointerDown",t,!1)):(window.removeEventListener("pointermove",t,!1),window.removeEventListener("pointerup",t,!1),window.removeEventListener("pointercancel",t,!1),n.canvas&&n.canvas.removeEventListener("pointerdown",t,!1))};n._IE_handleEvent=function(n,t){if(n){n.__touch.preventDefault&&t.preventDefault&&t.preventDefault();var i=t.type,r=t.pointerId,u=n.__touch.activeIDs;if("MSPointerDown"==i||"pointerdown"==i){if(t.srcElement!=n.canvas)return;u[r]=!0;this._handleStart(n,r,t,t.pageX,t.pageY)}else u[r]&&("MSPointerMove"==i||"pointermove"==i?this._handleMove(n,r,t,t.pageX,t.pageY):("MSPointerUp"==i||"MSPointerCancel"==i||"pointerup"==i||"pointercancel"==i)&&(delete u[r],this._handleEnd(n,r,t)))}};n._handleStart=function(n,t,i,r,u){var f=n.__touch,e;(f.multitouch||!f.count)&&(e=f.pointers,e[t]||(e[t]=!0,f.count++,n._handlePointerDown(t,i,r,u)))};n._handleMove=function(n,t,i,r,u){n.__touch.pointers[t]&&n._handlePointerMove(t,i,r,u)};n._handleEnd=function(n,t,i){var r=n.__touch,u=r.pointers;u[t]&&(r.count--,n._handlePointerUp(t,i,!0),delete u[t])};createjs.Touch=n}();this.createjs=this.createjs||{},function(){"use strict";var n=createjs.EaselJS=createjs.EaselJS||{};n.version="1.0.0";n.buildDate="Thu, 12 Oct 2017 16:34:10 GMT"}();this.createjs=this.createjs||{},function(){"use strict";var n=createjs.PreloadJS=createjs.PreloadJS||{};n.version="1.0.0";n.buildDate="Thu, 12 Oct 2017 16:34:05 GMT"}();this.createjs=this.createjs||{},function(){"use strict";createjs.proxy=function(n,t){var i=Array.prototype.slice.call(arguments,2);return function(){return n.apply(t,Array.prototype.slice.call(arguments,0).concat(i))}}}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t,i){this.Event_constructor("error");this.title=n;this.message=t;this.data=i}var t=createjs.extend(n,createjs.Event);t.clone=function(){return new createjs.ErrorEvent(this.title,this.message,this.data)};createjs.ErrorEvent=createjs.promote(n,"Event")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.Event_constructor("progress");this.loaded=n;this.total=null==t?1:t;this.progress=0==t?0:this.loaded/this.total}var t=createjs.extend(n,createjs.Event);t.clone=function(){return new createjs.ProgressEvent(this.loaded,this.total)};createjs.ProgressEvent=createjs.promote(n,"Event")}(window),function(){function u(t,r){function l(n){var e,i,a,t,o,f,u;if(l[n]!==h)return l[n];if("bug-string-char-index"==n)e="a"!="a"[0];else if("json"==n)e=l("json-stringify")&&l("json-parse");else{if(a='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}',"json-stringify"==n){if(t=r.stringify,o="function"==typeof t&&c,o){(i=function(){return 1}).toJSON=i;try{o="0"===t(0)&&"0"===t(new lt)&&'""'==t(new et)&&t(s)===h&&t(h)===h&&t()===h&&"1"===t(i)&&"[1]"==t([i])&&"[null]"==t([h])&&"null"==t(null)&&"[null,null,null]"==t([h,s,null])&&t({a:[i,!0,!1,null,"\x00\b\n\f\r\t"]})==a&&"1"===t(null,i)&&"[\n 1,\n 2\n]"==t([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==t(new w(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==t(new w(864e13))&&'"-000001-01-01T00:00:00.000Z"'==t(new w(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==t(new w(-1))}catch(v){o=!1}}e=o}if("json-parse"==n){if(f=r.parse,"function"==typeof f)try{if(0===f("0")&&!f(!1)&&(i=f(a),u=5==i.a.length&&1===i.a[0],u)){try{u=!f('"\t"')}catch(v){}if(u)try{u=1!==f("01")}catch(v){}if(u)try{u=1!==f("1.")}catch(v){}}}catch(v){u=!1}e=u}}return l[n]=!!e}t||(t=n.Object());r||(r=n.Object());var lt=t.Number||n.Number,et=t.String||n.String,at=t.Object||n.Object,w=t.Date||n.Date,vt=t.SyntaxError||n.SyntaxError,yt=t.TypeError||n.TypeError,pt=t.Math||n.Math,g=t.JSON||n.JSON;"object"==typeof g&&g&&(r.stringify=g.stringify,r.parse=g.parse);var o,p,h,ot=at.prototype,s=ot.toString,c=new w(-0xc782b5b800cec);try{c=-109252==c.getUTCFullYear()&&0===c.getUTCMonth()&&1===c.getUTCDate()&&10==c.getUTCHours()&&37==c.getUTCMinutes()&&6==c.getUTCSeconds()&&708==c.getUTCMilliseconds()}catch(ri){}if(!l("json")){var b="[object Function]",wt="[object Date]",nt="[object Number]",tt="[object String]",it="[object Array]",bt="[object Boolean]",k=l("bug-string-char-index");if(!c)var a=pt.floor,kt=[0,31,59,90,120,151,181,212,243,273,304,334],d=function(n,t){return kt[t]+365*(n-1970)+a((n-1969+(t=+(t>1)))/4)-a((n-1901+t)/100)+a((n-1601+t)/400)};if((o=ot.hasOwnProperty)||(o=function(n){var i,t={};return(t.__proto__=null,t.__proto__={toString:1},t).toString!=s?o=function(n){var t=this.__proto__,i=n in(this.__proto__=null,this);return this.__proto__=t,i}:(i=t.constructor,o=function(n){var t=(this.constructor||i).prototype;return n in this&&!(n in t&&this[n]===t[n])}),t=null,o.call(this,n)}),p=function(n,t){var u,r,e,f=0;(u=function(){this.valueOf=0}).prototype.valueOf=0;r=new u;for(e in r)o.call(r,e)&&f++;return u=r=null,f?p=2==f?function(n,t){var i,r={},u=s.call(n)==b;for(i in n)(!u||"prototype"!=i)&&!o.call(r,i)&&(r[i]=1)&&o.call(n,i)&&t(i)}:function(n,t){var i,r,u=s.call(n)==b;for(i in n)u&&"prototype"==i||!o.call(n,i)||(r="constructor"===i)||t(i);(r||o.call(n,i="constructor"))&&t(i)}:(r=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],p=function(n,t){var u,f,e=s.call(n)==b,h=!e&&"function"!=typeof n.constructor&&i[typeof n.hasOwnProperty]&&n.hasOwnProperty||o;for(u in n)e&&"prototype"==u||!h.call(n,u)||t(u);for(f=r.length;u=r[--f];h.call(n,u)&&t(u));}),p(n,t)},!l("json-stringify")){var dt={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},gt="000000",v=function(n,t){return(gt+(t||0)).slice(-n)},ni="\\u00",st=function(n){for(var i,r='"',t=0,u=n.length,f=!k||u>10,e=f&&(k?n.split(""):n);u>t;t++){i=n.charCodeAt(t);switch(i){case 8:case 9:case 10:case 12:case 13:case 34:case 92:r+=dt[i];break;default:if(32>i){r+=ni+v(2,i.toString(16));break}r+=f?e[t]:n.charAt(t)}}return r+'"'},ut=function(n,t,i,r,u,f,e){var c,y,l,k,w,g,et,ot,ht,ct,b,lt,ft,rt,at,vt;try{c=t[n]}catch(pt){}if("object"==typeof c&&c)if(y=s.call(c),y!=wt||o.call(c,"toJSON"))"function"==typeof c.toJSON&&(y!=nt&&y!=tt&&y!=it||o.call(c,"toJSON"))&&(c=c.toJSON(n));else if(c>-1/0&&1/0>c){if(d){for(w=a(c/864e5),l=a(w/365.2425)+1970-1;d(l+1,0)<=w;l++);for(k=a((w-d(l,0))/30.42);d(l,k+1)<=w;k++);w=1+w-d(l,k);g=(c%864e5+864e5)%864e5;et=a(g/36e5)%24;ot=a(g/6e4)%60;ht=a(g/1e3)%60;ct=g%1e3}else l=c.getUTCFullYear(),k=c.getUTCMonth(),w=c.getUTCDate(),et=c.getUTCHours(),ot=c.getUTCMinutes(),ht=c.getUTCSeconds(),ct=c.getUTCMilliseconds();c=(0>=l||l>=1e4?(0>l?"-":"+")+v(6,0>l?-l:l):v(4,l))+"-"+v(2,k+1)+"-"+v(2,w)+"T"+v(2,et)+":"+v(2,ot)+":"+v(2,ht)+"."+v(3,ct)+"Z"}else c=null;if(i&&(c=i.call(t,n,c)),null===c)return"null";if(y=s.call(c),y==bt)return""+c;if(y==nt)return c>-1/0&&1/0>c?""+c:"null";if(y==tt)return st(""+c);if("object"==typeof c){for(rt=e.length;rt--;)if(e[rt]===c)throw yt();if(e.push(c),b=[],at=f,f+=u,y==it){for(ft=0,rt=c.length;rt>ft;ft++)lt=ut(ft,c,i,r,u,f,e),b.push(lt===h?"null":lt);vt=b.length?u?"[\n"+f+b.join(",\n"+f)+"\n"+at+"]":"["+b.join(",")+"]":"[]"}else p(r||c,function(n){var t=ut(n,c,i,r,u,f,e);t!==h&&b.push(st(n)+":"+(u?" ":"")+t)}),vt=b.length?u?"{\n"+f+b.join(",\n"+f)+"\n"+at+"}":"{"+b.join(",")+"}":"{}";return e.pop(),vt}};r.stringify=function(n,t,r){var e,c,o,u,f,h,l;if(i[typeof t]&&t)if((u=s.call(t))==b)c=t;else if(u==it)for(o={},h=0,l=t.length;l>h;f=t[h++],u=s.call(f),(u==tt||u==nt)&&(o[f]=1));if(r)if((u=s.call(r))==nt){if((r-=r%1)>0)for(e="",r>10&&(r=10);e.length<r;e+=" ");}else u==tt&&(e=r.length<=10?r:r.slice(0,10));return ut("",(f={},f[""]=n,f),c,o,e,"",[])}}if(!l("json-parse")){var f,rt,ti=et.fromCharCode,ii={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},e=function(){throw f=rt=null,vt();},y=function(){for(var r,u,i,s,n,t=rt,o=t.length;o>f;)switch(n=t.charCodeAt(f)){case 9:case 10:case 13:case 32:f++;break;case 123:case 125:case 91:case 93:case 58:case 44:return r=k?t.charAt(f):t[f],f++,r;case 34:for(r="@",f++;o>f;)if(n=t.charCodeAt(f),32>n)e();else if(92==n)switch(n=t.charCodeAt(++f)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:r+=ii[n];f++;break;case 117:for(u=++f,i=f+4;i>f;f++)n=t.charCodeAt(f),n>=48&&57>=n||n>=97&&102>=n||n>=65&&70>=n||e();r+=ti("0x"+t.slice(u,f));break;default:e()}else{if(34==n)break;for(n=t.charCodeAt(f),u=f;n>=32&&92!=n&&34!=n;)n=t.charCodeAt(++f);r+=t.slice(u,f)}if(34==t.charCodeAt(f))return f++,r;e();default:if(u=f,45==n&&(s=!0,n=t.charCodeAt(++f)),n>=48&&57>=n){for(48==n&&(n=t.charCodeAt(f+1),n>=48&&57>=n)&&e(),s=!1;o>f&&(n=t.charCodeAt(f),n>=48&&57>=n);f++);if(46==t.charCodeAt(f)){for(i=++f;o>i&&(n=t.charCodeAt(i),n>=48&&57>=n);i++);i==f&&e();f=i}if(n=t.charCodeAt(f),101==n||69==n){for(n=t.charCodeAt(++f),(43==n||45==n)&&f++,i=f;o>i&&(n=t.charCodeAt(i),n>=48&&57>=n);i++);i==f&&e();f=i}return+t.slice(u,f)}if(s&&e(),"true"==t.slice(f,f+4))return f+=4,!0;if("false"==t.slice(f,f+5))return f+=5,!1;if("null"==t.slice(f,f+4))return f+=4,null;e()}return"$"},ft=function(n){var t,i;if("$"==n&&e(),"string"==typeof n){if("@"==(k?n.charAt(0):n[0]))return n.slice(1);if("["==n){for(t=[];n=y(),"]"!=n;i||(i=!0))i&&(","==n?(n=y(),"]"==n&&e()):e()),","==n&&e(),t.push(ft(n));return t}if("{"==n){for(t={};n=y(),"}"!=n;i||(i=!0))i&&(","==n?(n=y(),"}"==n&&e()):e()),(","==n||"string"!=typeof n||"@"!=(k?n.charAt(0):n[0])||":"!=y())&&e(),t[n.slice(1)]=ft(y());return t}e()}return n},ht=function(n,t,i){var r=ct(n,t,i);r===h?delete n[t]:n[t]=r},ct=function(n,t,i){var u,r=n[t];if("object"==typeof r&&r)if(s.call(r)==it)for(u=r.length;u--;)ht(r,u,i);else p(r,function(n){ht(r,n,i)});return i.call(n,t,r)};r.parse=function(n,t){var i,r;return f=0,rt=""+n,i=ft(y()),"$"!=y()&&e(),f=rt=null,t&&s.call(t)==b?ct((r={},r[""]=i,r),"",t):i}}}return r.runInContext=u,r}var e="function"==typeof define&&define.amd,i={"function":!0,object:!0},f=i[typeof exports]&&exports&&!exports.nodeType&&exports,n=i[typeof window]&&window||this,t=f&&i[typeof module]&&module&&!module.nodeType&&"object"==typeof global&&global;if(!t||t.global!==t&&t.window!==t&&t.self!==t||(n=t),f&&!e)u(n,f);else{var o=n.JSON,s=n.JSON3,h=!1,r=u(n,n.JSON3={noConflict:function(){return h||(h=!0,n.JSON=o,n.JSON3=s,o=s=null),r}});n.JSON={parse:r.parse,stringify:r.stringify}}e&&define(function(){return r})}.call(this),function(){var n={};n.a=function(){return n.el("a")};n.svg=function(){return n.el("svg")};n.object=function(){return n.el("object")};n.image=function(){return n.el("image")};n.img=function(){return n.el("img")};n.style=function(){return n.el("style")};n.link=function(){return n.el("link")};n.script=function(){return n.el("script")};n.audio=function(){return n.el("audio")};n.video=function(){return n.el("video")};n.text=function(n){return document.createTextNode(n)};n.el=function(n){return document.createElement(n)};createjs.Elements=n}(),function(){var n={};n.ABSOLUTE_PATT=/^(?:\w+:)?\/{2}/i;n.RELATIVE_PATT=/^[.\/]*?\//i;n.EXTENSION_PATT=/\/?[^\/]+\.(\w{1,5})$/i;n.parseURI=function(t){var i={absolute:!1,relative:!1,protocol:null,hostname:null,port:null,pathname:null,search:null,hash:null,host:null},r,u,f,e;if(null==t)return i;r=createjs.Elements.a();r.href=t;for(u in i)u in r&&(i[u]=r[u]);return f=t.indexOf("?"),f>-1&&(t=t.substr(0,f)),n.ABSOLUTE_PATT.test(t)?i.absolute=!0:n.RELATIVE_PATT.test(t)&&(i.relative=!0),(e=t.match(n.EXTENSION_PATT))&&(i.extension=e[1].toLowerCase()),i};n.formatQueryString=function(n,t){var i,r;if(null==n)throw new Error("You must specify data.");i=[];for(r in n)i.push(r+"="+escape(n[r]));return t&&(i=i.concat(t)),i.join("&")};n.buildURI=function(n,t){var i,r,u;return null==t?n:(i=[],r=n.indexOf("?"),-1!=r&&(u=n.slice(r+1),i=i.concat(u.split("&"))),-1!=r?n.slice(0,r)+"?"+this.formatQueryString(t,i):n+"?"+this.formatQueryString(t,i))};n.isCrossDomain=function(n){var t=createjs.Elements.a(),i;return t.href=n.src,i=createjs.Elements.a(),i.href=location.href,""!=t.hostname&&(t.port!=i.port||t.protocol!=i.protocol||t.hostname!=i.hostname)};n.isLocal=function(n){var t=createjs.Elements.a();return t.href=n.src,""==t.hostname&&"file:"==t.protocol};createjs.URLUtils=n}(),function(){var n={container:null};n.appendToHead=function(t){n.getHead().appendChild(t)};n.appendToBody=function(t){if(null==n.container){n.container=document.createElement("div");n.container.id="preloadjs-container";var i=n.container.style;i.visibility="hidden";i.position="absolute";i.width=n.container.style.height="10px";i.overflow="hidden";i.transform=i.msTransform=i.webkitTransform=i.oTransform="translate(-10px, -10px)";n.getBody().appendChild(n.container)}n.container.appendChild(t)};n.getHead=function(){return document.head||document.getElementsByTagName("head")[0]};n.getBody=function(){return document.body||document.getElementsByTagName("body")[0]};n.removeChild=function(n){n.parent&&n.parent.removeChild(n)};n.isImageTag=function(n){return n instanceof HTMLImageElement};n.isAudioTag=function(n){return window.HTMLAudioElement?n instanceof HTMLAudioElement:!1};n.isVideoTag=function(n){return window.HTMLVideoElement?n instanceof HTMLVideoElement:!1};createjs.DomUtils=n}(),function(){var n={};n.parseXML=function(n){var t=null,i;try{window.DOMParser&&(i=new DOMParser,t=i.parseFromString(n,"text/xml"))}catch(r){}if(!t)try{t=new ActiveXObject("Microsoft.XMLDOM");t.async=!1;t.loadXML(n)}catch(r){t=null}return t};n.parseJSON=function(n){if(null==n)return null;try{return JSON.parse(n)}catch(t){throw t;}};createjs.DataUtils=n}();this.createjs=this.createjs||{},function(){var n={};n.BINARY="binary";n.CSS="css";n.FONT="font";n.FONTCSS="fontcss";n.IMAGE="image";n.JAVASCRIPT="javascript";n.JSON="json";n.JSONP="jsonp";n.MANIFEST="manifest";n.SOUND="sound";n.VIDEO="video";n.SPRITESHEET="spritesheet";n.SVG="svg";n.TEXT="text";n.XML="xml";createjs.Types=n}();this.createjs=this.createjs||{},function(){var n={};n.POST="POST";n.GET="GET";createjs.Methods=n}();this.createjs=this.createjs||{},function(){"use strict";function t(){this.src=null;this.type=null;this.id=null;this.maintainOrder=!1;this.callback=null;this.data=null;this.method=createjs.Methods.GET;this.values=null;this.headers=null;this.withCredentials=!1;this.mimeType=null;this.crossOrigin=null;this.loadTimeout=n.LOAD_TIMEOUT_DEFAULT}var i=t.prototype={},n=t;n.LOAD_TIMEOUT_DEFAULT=8e3;n.create=function(i){if("string"==typeof i){var r=new t;return r.src=i,r}if(i instanceof n)return i;if(i instanceof Object&&i.src)return null==i.loadTimeout&&(i.loadTimeout=n.LOAD_TIMEOUT_DEFAULT),i;throw new Error("Type not recognized.");};i.set=function(n){for(var t in n)this[t]=n[t];return this};createjs.LoadItem=n}(),function(){var n={};n.isBinary=function(n){switch(n){case createjs.Types.IMAGE:case createjs.Types.BINARY:return!0;default:return!1}};n.isText=function(n){switch(n){case createjs.Types.TEXT:case createjs.Types.JSON:case createjs.Types.MANIFEST:case createjs.Types.XML:case createjs.Types.CSS:case createjs.Types.SVG:case createjs.Types.JAVASCRIPT:case createjs.Types.SPRITESHEET:return!0;default:return!1}};n.getTypeByExtension=function(n){if(null==n)return createjs.Types.TEXT;switch(n.toLowerCase()){case"jpeg":case"jpg":case"gif":case"png":case"webp":case"bmp":return createjs.Types.IMAGE;case"ogg":case"mp3":case"webm":return createjs.Types.SOUND;case"mp4":case"webm":case"ts":return createjs.Types.VIDEO;case"json":return createjs.Types.JSON;case"xml":return createjs.Types.XML;case"css":return createjs.Types.CSS;case"js":return createjs.Types.JAVASCRIPT;case"svg":return createjs.Types.SVG;default:return createjs.Types.TEXT}};createjs.RequestUtils=n}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.EventDispatcher_constructor();this.loaded=!1;this.canceled=!1;this.progress=0;this.type=i;this.resultFormatter=null;this._item=n?createjs.LoadItem.create(n):null;this._preferXHR=t;this._result=null;this._rawResult=null;this._loadedItems=null;this._tagSrcAttribute=null;this._tag=null}var n=createjs.extend(t,createjs.EventDispatcher),i=t;try{Object.defineProperties(i,{POST:{get:createjs.deprecate(function(){return createjs.Methods.POST},"AbstractLoader.POST")},GET:{get:createjs.deprecate(function(){return createjs.Methods.GET},"AbstractLoader.GET")},BINARY:{get:createjs.deprecate(function(){return createjs.Types.BINARY},"AbstractLoader.BINARY")},CSS:{get:createjs.deprecate(function(){return createjs.Types.CSS},"AbstractLoader.CSS")},FONT:{get:createjs.deprecate(function(){return createjs.Types.FONT},"AbstractLoader.FONT")},FONTCSS:{get:createjs.deprecate(function(){return createjs.Types.FONTCSS},"AbstractLoader.FONTCSS")},IMAGE:{get:createjs.deprecate(function(){return createjs.Types.IMAGE},"AbstractLoader.IMAGE")},JAVASCRIPT:{get:createjs.deprecate(function(){return createjs.Types.JAVASCRIPT},"AbstractLoader.JAVASCRIPT")},JSON:{get:createjs.deprecate(function(){return createjs.Types.JSON},"AbstractLoader.JSON")},JSONP:{get:createjs.deprecate(function(){return createjs.Types.JSONP},"AbstractLoader.JSONP")},MANIFEST:{get:createjs.deprecate(function(){return createjs.Types.MANIFEST},"AbstractLoader.MANIFEST")},SOUND:{get:createjs.deprecate(function(){return createjs.Types.SOUND},"AbstractLoader.SOUND")},VIDEO:{get:createjs.deprecate(function(){return createjs.Types.VIDEO},"AbstractLoader.VIDEO")},SPRITESHEET:{get:createjs.deprecate(function(){return createjs.Types.SPRITESHEET},"AbstractLoader.SPRITESHEET")},SVG:{get:createjs.deprecate(function(){return createjs.Types.SVG},"AbstractLoader.SVG")},TEXT:{get:createjs.deprecate(function(){return createjs.Types.TEXT},"AbstractLoader.TEXT")},XML:{get:createjs.deprecate(function(){return createjs.Types.XML},"AbstractLoader.XML")}})}catch(r){}n.getItem=function(){return this._item};n.getResult=function(n){return n?this._rawResult:this._result};n.getTag=function(){return this._tag};n.setTag=function(n){this._tag=n};n.load=function(){this._createRequest();this._request.on("complete",this,this);this._request.on("progress",this,this);this._request.on("loadStart",this,this);this._request.on("abort",this,this);this._request.on("timeout",this,this);this._request.on("error",this,this);var n=new createjs.Event("initialize");n.loader=this._request;this.dispatchEvent(n);this._request.load()};n.cancel=function(){this.canceled=!0;this.destroy()};n.destroy=function(){this._request&&(this._request.removeAllEventListeners(),this._request.destroy());this._request=null;this._item=null;this._rawResult=null;this._result=null;this._loadItems=null;this.removeAllEventListeners()};n.getLoadedItems=function(){return this._loadedItems};n._createRequest=function(){this._request=this._preferXHR?new createjs.XHRRequest(this._item):new createjs.TagRequest(this._item,this._tag||this._createTag(),this._tagSrcAttribute)};n._createTag=function(){return null};n._sendLoadStart=function(){this._isCanceled()||this.dispatchEvent("loadstart")};n._sendProgress=function(n){if(!this._isCanceled()){var t=null;"number"==typeof n?(this.progress=n,t=new createjs.ProgressEvent(this.progress)):(t=n,this.progress=n.loaded/n.total,t.progress=this.progress,(isNaN(this.progress)||this.progress==1/0)&&(this.progress=0));this.hasEventListener("progress")&&this.dispatchEvent(t)}};n._sendComplete=function(){if(!this._isCanceled()){this.loaded=!0;var n=new createjs.Event("complete");n.rawResult=this._rawResult;null!=this._result&&(n.result=this._result);this.dispatchEvent(n)}};n._sendError=function(n){!this._isCanceled()&&this.hasEventListener("error")&&(null==n&&(n=new createjs.ErrorEvent("PRELOAD_ERROR_EMPTY")),this.dispatchEvent(n))};n._isCanceled=function(){return null==window.createjs||this.canceled?!0:!1};n.resultFormatter=null;n.handleEvent=function(n){switch(n.type){case"complete":this._rawResult=n.target._response;var t=this.resultFormatter&&this.resultFormatter(this);t instanceof Function?t.call(this,createjs.proxy(this._resultFormatSuccess,this),createjs.proxy(this._resultFormatFailed,this)):(this._result=t||this._rawResult,this._sendComplete());break;case"progress":this._sendProgress(n);break;case"error":this._sendError(n);break;case"loadstart":this._sendLoadStart();break;case"abort":case"timeout":this._isCanceled()||this.dispatchEvent(new createjs.ErrorEvent("PRELOAD_"+n.type.toUpperCase()+"_ERROR"))}};n._resultFormatSuccess=function(n){this._result=n;this._sendComplete()};n._resultFormatFailed=function(n){this._sendError(n)};n.toString=function(){return"[PreloadJS AbstractLoader]"};createjs.AbstractLoader=createjs.promote(t,"EventDispatcher")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.AbstractLoader_constructor(n,t,i);this.resultFormatter=this._formatResult;this._tagSrcAttribute="src";this.on("initialize",this._updateXHR,this)}var n=createjs.extend(t,createjs.AbstractLoader);n.load=function(){this._tag||(this._tag=this._createTag(this._item.src));this._tag.preload="auto";this._tag.load();this.AbstractLoader_load()};n._createTag=function(){};n._createRequest=function(){this._request=this._preferXHR?new createjs.XHRRequest(this._item):new createjs.MediaTagRequest(this._item,this._tag||this._createTag(),this._tagSrcAttribute)};n._updateXHR=function(n){n.loader.setResponseType&&n.loader.setResponseType("blob")};n._formatResult=function(n){if(this._tag.removeEventListener&&this._tag.removeEventListener("canplaythrough",this._loadedHandler),this._tag.onstalled=null,this._preferXHR){var t=window.URL||window.webkitURL,i=n.getResult(!0);n.getTag().src=t.createObjectURL(i)}return n.getTag()};createjs.AbstractMediaLoader=createjs.promote(t,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this._item=n},n=createjs.extend(t,createjs.EventDispatcher);n.load=function(){};n.destroy=function(){};n.cancel=function(){};createjs.AbstractRequest=createjs.promote(t,"EventDispatcher")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.AbstractRequest_constructor(n);this._tag=t;this._tagSrcAttribute=i;this._loadedHandler=createjs.proxy(this._handleTagComplete,this);this._addedToDOM=!1}var n=createjs.extend(t,createjs.AbstractRequest);n.load=function(){this._tag.onload=createjs.proxy(this._handleTagComplete,this);this._tag.onreadystatechange=createjs.proxy(this._handleReadyStateChange,this);this._tag.onerror=createjs.proxy(this._handleError,this);var n=new createjs.Event("initialize");n.loader=this._tag;this.dispatchEvent(n);this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),this._item.loadTimeout);this._tag[this._tagSrcAttribute]=this._item.src;null==this._tag.parentNode&&(createjs.DomUtils.appendToBody(this._tag),this._addedToDOM=!0)};n.destroy=function(){this._clean();this._tag=null;this.AbstractRequest_destroy()};n._handleReadyStateChange=function(){clearTimeout(this._loadTimeout);var n=this._tag;("loaded"==n.readyState||"complete"==n.readyState)&&this._handleTagComplete()};n._handleError=function(){this._clean();this.dispatchEvent("error")};n._handleTagComplete=function(){this._rawResult=this._tag;this._result=this.resultFormatter&&this.resultFormatter(this)||this._rawResult;this._clean();this.dispatchEvent("complete")};n._handleTimeout=function(){this._clean();this.dispatchEvent(new createjs.Event("timeout"))};n._clean=function(){this._tag.onload=null;this._tag.onreadystatechange=null;this._tag.onerror=null;this._addedToDOM&&null!=this._tag.parentNode&&this._tag.parentNode.removeChild(this._tag);clearTimeout(this._loadTimeout)};n._handleStalled=function(){};createjs.TagRequest=createjs.promote(t,"AbstractRequest")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.AbstractRequest_constructor(n);this._tag=t;this._tagSrcAttribute=i;this._loadedHandler=createjs.proxy(this._handleTagComplete,this)}var n=createjs.extend(t,createjs.TagRequest);n.load=function(){var t=createjs.proxy(this._handleStalled,this),n;this._stalledCallback=t;n=createjs.proxy(this._handleProgress,this);this._handleProgress=n;this._tag.addEventListener("stalled",t);this._tag.addEventListener("progress",n);this._tag.addEventListener&&this._tag.addEventListener("canplaythrough",this._loadedHandler,!1);this.TagRequest_load()};n._handleReadyStateChange=function(){clearTimeout(this._loadTimeout);var n=this._tag;("loaded"==n.readyState||"complete"==n.readyState)&&this._handleTagComplete()};n._handleStalled=function(){};n._handleProgress=function(n){if(n&&!(n.loaded>0&&0==n.total)){var t=new createjs.ProgressEvent(n.loaded,n.total);this.dispatchEvent(t)}};n._clean=function(){this._tag.removeEventListener&&this._tag.removeEventListener("canplaythrough",this._loadedHandler);this._tag.removeEventListener("stalled",this._stalledCallback);this._tag.removeEventListener("progress",this._progressCallback);this.TagRequest__clean()};createjs.MediaTagRequest=createjs.promote(t,"TagRequest")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.AbstractRequest_constructor(n);this._request=null;this._loadTimeout=null;this._xhrLevel=1;this._response=null;this._rawResponse=null;this._canceled=!1;this._handleLoadStartProxy=createjs.proxy(this._handleLoadStart,this);this._handleProgressProxy=createjs.proxy(this._handleProgress,this);this._handleAbortProxy=createjs.proxy(this._handleAbort,this);this._handleErrorProxy=createjs.proxy(this._handleError,this);this._handleTimeoutProxy=createjs.proxy(this._handleTimeout,this);this._handleLoadProxy=createjs.proxy(this._handleLoad,this);this._handleReadyStateChangeProxy=createjs.proxy(this._handleReadyStateChange,this);!this._createXHR(n)}var n=createjs.extend(t,createjs.AbstractRequest);t.ACTIVEX_VERSIONS=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];n.getResult=function(n){return n&&this._rawResponse?this._rawResponse:this._response};n.cancel=function(){this.canceled=!0;this._clean();this._request.abort()};n.load=function(){if(null==this._request)return void this._handleError();null!=this._request.addEventListener?(this._request.addEventListener("loadstart",this._handleLoadStartProxy,!1),this._request.addEventListener("progress",this._handleProgressProxy,!1),this._request.addEventListener("abort",this._handleAbortProxy,!1),this._request.addEventListener("error",this._handleErrorProxy,!1),this._request.addEventListener("timeout",this._handleTimeoutProxy,!1),this._request.addEventListener("load",this._handleLoadProxy,!1),this._request.addEventListener("readystatechange",this._handleReadyStateChangeProxy,!1)):(this._request.onloadstart=this._handleLoadStartProxy,this._request.onprogress=this._handleProgressProxy,this._request.onabort=this._handleAbortProxy,this._request.onerror=this._handleErrorProxy,this._request.ontimeout=this._handleTimeoutProxy,this._request.onload=this._handleLoadProxy,this._request.onreadystatechange=this._handleReadyStateChangeProxy);1==this._xhrLevel&&(this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),this._item.loadTimeout));try{this._item.values?this._request.send(createjs.URLUtils.formatQueryString(this._item.values)):this._request.send()}catch(n){this.dispatchEvent(new createjs.ErrorEvent("XHR_SEND",null,n))}};n.setResponseType=function(n){"blob"===n&&(n=window.URL?"blob":"arraybuffer",this._responseType=n);this._request.responseType=n};n.getAllResponseHeaders=function(){return this._request.getAllResponseHeaders instanceof Function?this._request.getAllResponseHeaders():null};n.getResponseHeader=function(n){return this._request.getResponseHeader instanceof Function?this._request.getResponseHeader(n):null};n._handleProgress=function(n){if(n&&!(n.loaded>0&&0==n.total)){var t=new createjs.ProgressEvent(n.loaded,n.total);this.dispatchEvent(t)}};n._handleLoadStart=function(){clearTimeout(this._loadTimeout);this.dispatchEvent("loadstart")};n._handleAbort=function(n){this._clean();this.dispatchEvent(new createjs.ErrorEvent("XHR_ABORTED",null,n))};n._handleError=function(n){this._clean();this.dispatchEvent(new createjs.ErrorEvent(n.message))};n._handleReadyStateChange=function(){4==this._request.readyState&&this._handleLoad()};n._handleLoad=function(){var n,t;if(!this.loaded){if(this.loaded=!0,n=this._checkError(),n)return void this._handleError(n);if(this._response=this._getResponse(),"arraybuffer"===this._responseType)try{this._response=new Blob([this._response])}catch(i){(window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,"TypeError"===i.name&&window.BlobBuilder)&&(t=new BlobBuilder,t.append(this._response),this._response=t.getBlob())}this._clean();this.dispatchEvent(new createjs.Event("complete"))}};n._handleTimeout=function(n){this._clean();this.dispatchEvent(new createjs.ErrorEvent("PRELOAD_TIMEOUT",null,n))};n._checkError=function(){var n=parseInt(this._request.status);return n>=400&&599>=n?new Error(n):0==n&&/^https?:/.test(location.protocol)?new Error(0):null};n._getResponse=function(){if(null!=this._response)return this._response;if(null!=this._request.response)return this._request.response;try{if(null!=this._request.responseText)return this._request.responseText}catch(n){}try{if(null!=this._request.responseXML)return this._request.responseXML}catch(n){}return null};n._createXHR=function(n){var f=createjs.URLUtils.isCrossDomain(n),i={},t=null,u,o,h,e,r;if(window.XMLHttpRequest)t=new XMLHttpRequest,f&&void 0===t.withCredentials&&window.XDomainRequest&&(t=new XDomainRequest);else{for(u=0,o=s.ACTIVEX_VERSIONS.length;o>u;u++){h=s.ACTIVEX_VERSIONS[u];try{t=new ActiveXObject(h);break}catch(c){}}if(null==t)return!1}if(null==n.mimeType&&createjs.RequestUtils.isText(n.type)&&(n.mimeType="text/plain; charset=utf-8"),n.mimeType&&t.overrideMimeType&&t.overrideMimeType(n.mimeType),this._xhrLevel="string"==typeof t.responseType?2:1,e=null,e=n.method==createjs.Methods.GET?createjs.URLUtils.buildURI(n.src,n.values):n.src,t.open(n.method||createjs.Methods.GET,e,!0),f&&t instanceof XMLHttpRequest&&1==this._xhrLevel&&(i.Origin=location.origin),n.values&&n.method==createjs.Methods.POST&&(i["Content-Type"]="application/x-www-form-urlencoded"),f||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),n.headers)for(r in n.headers)i[r]=n.headers[r];for(r in i)t.setRequestHeader(r,i[r]);return t instanceof XMLHttpRequest&&void 0!==n.withCredentials&&(t.withCredentials=n.withCredentials),this._request=t,!0};n._clean=function(){clearTimeout(this._loadTimeout);null!=this._request.removeEventListener?(this._request.removeEventListener("loadstart",this._handleLoadStartProxy),this._request.removeEventListener("progress",this._handleProgressProxy),this._request.removeEventListener("abort",this._handleAbortProxy),this._request.removeEventListener("error",this._handleErrorProxy),this._request.removeEventListener("timeout",this._handleTimeoutProxy),this._request.removeEventListener("load",this._handleLoadProxy),this._request.removeEventListener("readystatechange",this._handleReadyStateChangeProxy)):(this._request.onloadstart=null,this._request.onprogress=null,this._request.onabort=null,this._request.onerror=null,this._request.ontimeout=null,this._request.onload=null,this._request.onreadystatechange=null)};n.toString=function(){return"[PreloadJS XHRRequest]"};createjs.XHRRequest=createjs.promote(t,"AbstractRequest")}();this.createjs=this.createjs||{},function(){"use strict";function i(n,t,i){this.AbstractLoader_constructor();this._plugins=[];this._typeCallbacks={};this._extensionCallbacks={};this.next=null;this.maintainScriptOrder=!0;this.stopOnError=!1;this._maxConnections=1;this._availableLoaders=[createjs.FontLoader,createjs.ImageLoader,createjs.JavaScriptLoader,createjs.CSSLoader,createjs.JSONLoader,createjs.JSONPLoader,createjs.SoundLoader,createjs.ManifestLoader,createjs.SpriteSheetLoader,createjs.XMLLoader,createjs.SVGLoader,createjs.BinaryLoader,createjs.VideoLoader,createjs.TextLoader];this._defaultLoaderLength=this._availableLoaders.length;this.init(n,t,i)}var n=createjs.extend(i,createjs.AbstractLoader),t=i;try{Object.defineProperties(t,{POST:{get:createjs.deprecate(function(){return createjs.Methods.POST},"AbstractLoader.POST")},GET:{get:createjs.deprecate(function(){return createjs.Methods.GET},"AbstractLoader.GET")},BINARY:{get:createjs.deprecate(function(){return createjs.Types.BINARY},"AbstractLoader.BINARY")},CSS:{get:createjs.deprecate(function(){return createjs.Types.CSS},"AbstractLoader.CSS")},FONT:{get:createjs.deprecate(function(){return createjs.Types.FONT},"AbstractLoader.FONT")},FONTCSS:{get:createjs.deprecate(function(){return createjs.Types.FONTCSS},"AbstractLoader.FONTCSS")},IMAGE:{get:createjs.deprecate(function(){return createjs.Types.IMAGE},"AbstractLoader.IMAGE")},JAVASCRIPT:{get:createjs.deprecate(function(){return createjs.Types.JAVASCRIPT},"AbstractLoader.JAVASCRIPT")},JSON:{get:createjs.deprecate(function(){return createjs.Types.JSON},"AbstractLoader.JSON")},JSONP:{get:createjs.deprecate(function(){return createjs.Types.JSONP},"AbstractLoader.JSONP")},MANIFEST:{get:createjs.deprecate(function(){return createjs.Types.MANIFEST},"AbstractLoader.MANIFEST")},SOUND:{get:createjs.deprecate(function(){return createjs.Types.SOUND},"AbstractLoader.SOUND")},VIDEO:{get:createjs.deprecate(function(){return createjs.Types.VIDEO},"AbstractLoader.VIDEO")},SPRITESHEET:{get:createjs.deprecate(function(){return createjs.Types.SPRITESHEET},"AbstractLoader.SPRITESHEET")},SVG:{get:createjs.deprecate(function(){return createjs.Types.SVG},"AbstractLoader.SVG")},TEXT:{get:createjs.deprecate(function(){return createjs.Types.TEXT},"AbstractLoader.TEXT")},XML:{get:createjs.deprecate(function(){return createjs.Types.XML},"AbstractLoader.XML")}})}catch(r){}n.init=function(n,t,i){this.preferXHR=!0;this._preferXHR=!0;this.setPreferXHR(n);this._paused=!1;this._basePath=t;this._crossOrigin=i;this._loadStartWasDispatched=!1;this._currentlyLoadingScript=null;this._currentLoads=[];this._loadQueue=[];this._loadQueueBackup=[];this._loadItemsById={};this._loadItemsBySrc={};this._loadedResults={};this._loadedRawResults={};this._numItems=0;this._numItemsLoaded=0;this._scriptOrder=[];this._loadedScripts=[];this._lastProgress=NaN};n.registerLoader=function(n){if(!n||!n.canLoadItem)throw new Error("loader is of an incorrect type.");if(-1!=this._availableLoaders.indexOf(n))throw new Error("loader already exists.");this._availableLoaders.unshift(n)};n.unregisterLoader=function(n){var t=this._availableLoaders.indexOf(n);-1!=t&&t<this._defaultLoaderLength-1&&this._availableLoaders.splice(t,1)};n.setPreferXHR=function(n){return this.preferXHR=0!=n&&null!=window.XMLHttpRequest,this.preferXHR};n.removeAll=function(){this.remove()};n.remove=function(n){var u=null,f,i,e,t,r,o;if(n&&!Array.isArray(n))u=[n];else if(n)u=n;else if(arguments.length>0)return;if(f=!1,u){for(;u.length;){for(i=u.pop(),e=this.getResult(i),t=this._loadQueue.length-1;t>=0;t--)if(r=this._loadQueue[t].getItem(),r.id==i||r.src==i){this._loadQueue.splice(t,1)[0].cancel();break}for(t=this._loadQueueBackup.length-1;t>=0;t--)if(r=this._loadQueueBackup[t].getItem(),r.id==i||r.src==i){this._loadQueueBackup.splice(t,1)[0].cancel();break}if(e)this._disposeItem(this.getItem(i));else for(t=this._currentLoads.length-1;t>=0;t--)if(r=this._currentLoads[t].getItem(),r.id==i||r.src==i){this._currentLoads.splice(t,1)[0].cancel();f=!0;break}}f&&this._loadNext()}else{this.close();for(o in this._loadItemsById)this._disposeItem(this._loadItemsById[o]);this.init(this.preferXHR,this._basePath)}};n.reset=function(){var t;this.close();for(t in this._loadItemsById)this._disposeItem(this._loadItemsById[t]);for(var i=[],n=0,r=this._loadQueueBackup.length;r>n;n++)i.push(this._loadQueueBackup[n].getItem());this.loadManifest(i,!1)};n.installPlugin=function(n){var t,i,r;if(null!=n&&null!=n.getPreloadHandlers){if(this._plugins.push(n),t=n.getPreloadHandlers(),t.scope=n,null!=t.types)for(i=0,r=t.types.length;r>i;i++)this._typeCallbacks[t.types[i]]=t;if(null!=t.extensions)for(i=0,r=t.extensions.length;r>i;i++)this._extensionCallbacks[t.extensions[i]]=t}};n.setMaxConnections=function(n){this._maxConnections=n;!this._paused&&this._loadQueue.length>0&&this._loadNext()};n.loadFile=function(n,t,i){if(null==n){var r=new createjs.ErrorEvent("PRELOAD_NO_FILE");return void this._sendError(r)}this._addItem(n,null,i);t!==!1?this.setPaused(!1):this.setPaused(!0)};n.loadManifest=function(n,i,r){var u=null,o=null,f,e,s;if(Array.isArray(n)){if(0==n.length)return f=new createjs.ErrorEvent("PRELOAD_MANIFEST_EMPTY"),void this._sendError(f);u=n}else if("string"==typeof n)u=[{src:n,type:t.MANIFEST}];else{if("object"!=typeof n)return f=new createjs.ErrorEvent("PRELOAD_MANIFEST_NULL"),void this._sendError(f);void 0!==n.src?(null==n.type?n.type=t.MANIFEST:n.type!=t.MANIFEST&&(f=new createjs.ErrorEvent("PRELOAD_MANIFEST_TYPE"),this._sendError(f)),u=[n]):void 0!==n.manifest&&(u=n.manifest,o=n.path)}for(e=0,s=u.length;s>e;e++)this._addItem(u[e],o,r);i!==!1?this.setPaused(!1):this.setPaused(!0)};n.load=function(){this.setPaused(!1)};n.getItem=function(n){return this._loadItemsById[n]||this._loadItemsBySrc[n]};n.getResult=function(n,t){var r=this._loadItemsById[n]||this._loadItemsBySrc[n],i;return null==r?null:(i=r.id,t&&this._loadedRawResults[i]?this._loadedRawResults[i]:this._loadedResults[i])};n.getItems=function(n){var r=[],t,u,i;for(t in this._loadItemsById)u=this._loadItemsById[t],i=this.getResult(t),(n!==!0||null!=i)&&r.push({item:u,result:i,rawResult:this.getResult(t,!0)});return r};n.setPaused=function(n){this._paused=n;this._paused||this._loadNext()};n.close=function(){for(;this._currentLoads.length;)this._currentLoads.pop().cancel();this._scriptOrder.length=0;this._loadedScripts.length=0;this.loadStartWasDispatched=!1;this._itemCount=0;this._lastProgress=NaN};n._addItem=function(n,t,i){var u=this._createLoadItem(n,t,i),r;null!=u&&(r=this._createLoader(u),null!=r&&("plugins"in r&&(r.plugins=this._plugins),u._loader=r,this._loadQueue.push(r),this._loadQueueBackup.push(r),this._numItems++,this._updateProgress(),(this.maintainScriptOrder&&u.type==createjs.Types.JAVASCRIPT||u.maintainOrder===!0)&&(this._scriptOrder.push(u),this._loadedScripts.push(null))))};n._createLoadItem=function(n,t,i){var r=createjs.LoadItem.create(n),u,f,e,h,o,c,s;if(null==r)return null;if(u="",f=i||this._basePath,r.src instanceof Object){if(!r.type)return null;t?(u=t,o=createjs.URLUtils.parseURI(t),null==f||o.absolute||o.relative||(u=f+u)):null!=f&&(u=f)}else e=createjs.URLUtils.parseURI(r.src),e.extension&&(r.ext=e.extension),null==r.type&&(r.type=createjs.RequestUtils.getTypeByExtension(r.ext)),h=r.src,e.absolute||e.relative||(t?(u=t,o=createjs.URLUtils.parseURI(t),h=t+h,null==f||o.absolute||o.relative||(u=f+u)):null!=f&&(u=f)),r.src=u+r.src;if(r.path=u,(void 0===r.id||null===r.id||""===r.id)&&(r.id=h),c=this._typeCallbacks[r.type]||this._extensionCallbacks[r.ext],c){if(s=c.callback.call(c.scope,r,this),s===!1)return null;s===!0||null!=s&&(r._loader=s);e=createjs.URLUtils.parseURI(r.src);null!=e.extension&&(r.ext=e.extension)}return this._loadItemsById[r.id]=r,this._loadItemsBySrc[r.src]=r,null==r.crossOrigin&&(r.crossOrigin=this._crossOrigin),r};n._createLoader=function(n){var r,t,i;if(null!=n._loader)return n._loader;for(r=this.preferXHR,t=0;t<this._availableLoaders.length;t++)if(i=this._availableLoaders[t],i&&i.canLoadItem(n))return new i(n,r);return null};n._loadNext=function(){var n,t;if(!this._paused)for(this._loadStartWasDispatched||(this._sendLoadStart(),this._loadStartWasDispatched=!0),this._numItems==this._numItemsLoaded?(this.loaded=!0,this._sendComplete(),this.next&&this.next.load&&this.next.load()):this.loaded=!1,n=0;n<this._loadQueue.length&&!(this._currentLoads.length>=this._maxConnections);n++)t=this._loadQueue[n],this._canStartLoad(t)&&(this._loadQueue.splice(n,1),n--,this._loadItem(t))};n._loadItem=function(n){n.on("fileload",this._handleFileLoad,this);n.on("progress",this._handleProgress,this);n.on("complete",this._handleFileComplete,this);n.on("error",this._handleError,this);n.on("fileerror",this._handleFileError,this);this._currentLoads.push(n);this._sendFileStart(n.getItem());n.load()};n._handleFileLoad=function(n){n.target=null;this.dispatchEvent(n)};n._handleFileError=function(n){var t=new createjs.ErrorEvent("FILE_LOAD_ERROR",null,n.item);this._sendError(t)};n._handleError=function(n){var t=n.target,i;this._numItemsLoaded++;this._finishOrderedItem(t,!0);this._updateProgress();i=new createjs.ErrorEvent("FILE_LOAD_ERROR",null,t.getItem());this._sendError(i);this.stopOnError?this.setPaused(!0):(this._removeLoadItem(t),this._cleanLoadItem(t),this._loadNext())};n._handleFileComplete=function(n){var t=n.target,r=t.getItem(),u=t.getResult(),i;this._loadedResults[r.id]=u;i=t.getResult(!0);null!=i&&i!==u&&(this._loadedRawResults[r.id]=i);this._saveLoadedItems(t);this._removeLoadItem(t);this._finishOrderedItem(t)||this._processFinishedLoad(r,t);this._cleanLoadItem(t)};n._saveLoadedItems=function(n){var r=n.getLoadedItems(),i,t;if(null!==r)for(i=0;i<r.length;i++)t=r[i].item,this._loadItemsBySrc[t.src]=t,this._loadItemsById[t.id]=t,this._loadedResults[t.id]=r[i].result,this._loadedRawResults[t.id]=r[i].rawResult};n._finishOrderedItem=function(n,t){var i=n.getItem(),r;return this.maintainScriptOrder&&i.type==createjs.Types.JAVASCRIPT||i.maintainOrder?(n instanceof createjs.JavaScriptLoader&&(this._currentlyLoadingScript=!1),r=createjs.indexOf(this._scriptOrder,i),-1==r?!1:(this._loadedScripts[r]=t===!0?!0:i,this._checkScriptLoadOrder(),!0)):!1};n._checkScriptLoadOrder=function(){for(var n,r,u,i=this._loadedScripts.length,t=0;i>t;t++){if(n=this._loadedScripts[t],null===n)break;n!==!0&&(r=this._loadedResults[n.id],n.type==createjs.Types.JAVASCRIPT&&createjs.DomUtils.appendToHead(r),u=n._loader,this._processFinishedLoad(n,u),this._loadedScripts[t]=!0)}};n._processFinishedLoad=function(n,t){if(this._numItemsLoaded++,!this.maintainScriptOrder&&n.type==createjs.Types.JAVASCRIPT){var i=t.getTag();createjs.DomUtils.appendToHead(i)}this._updateProgress();this._sendFileComplete(n,t);this._loadNext()};n._canStartLoad=function(n){var i,r,t,u;if(!this.maintainScriptOrder||n.preferXHR||(i=n.getItem(),i.type!=createjs.Types.JAVASCRIPT))return!0;if(this._currentlyLoadingScript)return!1;for(r=this._scriptOrder.indexOf(i),t=0;r>t;){if(u=this._loadedScripts[t],null==u)return!1;t++}return this._currentlyLoadingScript=!0,!0};n._removeLoadItem=function(n){for(var i=this._currentLoads.length,t=0;i>t;t++)if(this._currentLoads[t]==n){this._currentLoads.splice(t,1);break}};n._cleanLoadItem=function(n){var t=n.getItem();t&&delete t._loader};n._handleProgress=function(n){var t=n.target;this._sendFileProgress(t.getItem(),t.progress);this._updateProgress()};n._updateProgress=function(){var n=this._numItemsLoaded/this._numItems,t=this._numItems-this._numItemsLoaded;if(t>0){for(var r=0,i=0,u=this._currentLoads.length;u>i;i++)r+=this._currentLoads[i].progress;n+=r/t*(t/this._numItems)}this._lastProgress!=n&&(this._sendProgress(n),this._lastProgress=n)};n._disposeItem=function(n){delete this._loadedResults[n.id];delete this._loadedRawResults[n.id];delete this._loadItemsById[n.id];delete this._loadItemsBySrc[n.src]};n._sendFileProgress=function(n,t){if(!this._isCanceled()&&!this._paused&&this.hasEventListener("fileprogress")){var i=new createjs.Event("fileprogress");i.progress=t;i.loaded=t;i.total=1;i.item=n;this.dispatchEvent(i)}};n._sendFileComplete=function(n,t){if(!this._isCanceled()&&!this._paused){var i=new createjs.Event("fileload");i.loader=t;i.item=n;i.result=this._loadedResults[n.id];i.rawResult=this._loadedRawResults[n.id];n.completeHandler&&n.completeHandler(i);this.hasEventListener("fileload")&&this.dispatchEvent(i)}};n._sendFileStart=function(n){var t=new createjs.Event("filestart");t.item=n;this.hasEventListener("filestart")&&this.dispatchEvent(t)};n.toString=function(){return"[PreloadJS LoadQueue]"};createjs.LoadQueue=createjs.promote(i,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n){this.AbstractLoader_constructor(n,!0,createjs.Types.TEXT)}var t=(createjs.extend(n,createjs.AbstractLoader),n);t.canLoadItem=function(n){return n.type==createjs.Types.TEXT};createjs.TextLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n){this.AbstractLoader_constructor(n,!0,createjs.Types.BINARY);this.on("initialize",this._updateXHR,this)}var t=createjs.extend(n,createjs.AbstractLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.BINARY};t._updateXHR=function(n){n.loader.setResponseType("arraybuffer")};createjs.BinaryLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.AbstractLoader_constructor(n,t,createjs.Types.CSS);this.resultFormatter=this._formatResult;this._tagSrcAttribute="href";this._tag=t?createjs.Elements.style():createjs.Elements.link();this._tag.rel="stylesheet";this._tag.type="text/css"}var t=createjs.extend(n,createjs.AbstractLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.CSS};t._formatResult=function(n){var t,i;return this._preferXHR?(t=n.getTag(),t.styleSheet?t.styleSheet.cssText=n.getResult(!0):(i=createjs.Elements.text(n.getResult(!0)),t.appendChild(i))):t=this._tag,createjs.DomUtils.appendToHead(t),t};createjs.CSSLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.AbstractLoader_constructor(n,t,n.type);this._faces={};this._watched=[];this._count=0;this._watchInterval=null;this._loadTimeout=null;this._injectCSS=void 0===n.injectCSS?!0:n.injectCSS;this.dispatchEvent("initialize")}var t=createjs.extend(n,createjs.AbstractLoader);n.canLoadItem=function(n){return n.type==createjs.Types.FONT||n.type==createjs.Types.FONTCSS};n.sampleText="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";n._ctx=document.createElement("canvas").getContext("2d");n._referenceFonts=["serif","monospace"];n.WEIGHT_REGEX=/[- ._]*(thin|normal|book|regular|medium|black|heavy|[1-9]00|(?:extra|ultra|semi|demi)?[- ._]*(?:light|bold))[- ._]*/gi;n.STYLE_REGEX=/[- ._]*(italic|oblique)[- ._]*/gi;n.FONT_FORMAT={woff2:"woff2",woff:"woff",ttf:"truetype",otf:"truetype"};n.FONT_WEIGHT={thin:100,extralight:200,ultralight:200,light:300,semilight:300,demilight:300,book:"normal",regular:"normal",semibold:600,demibold:600,extrabold:800,ultrabold:800,black:900,heavy:900};n.WATCH_DURATION=10;t.load=function(){var t,n;if(this.type==createjs.Types.FONTCSS){if(t=this._watchCSS(),!t)return void this.AbstractLoader_load()}else this._item.src instanceof Array?this._watchFontArray():(n=this._defFromSrc(this._item.src),this._watchFont(n),this._injectStyleTag(this._cssFromDef(n)));this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),this._item.loadTimeout);this.dispatchEvent("loadstart")};t._handleTimeout=function(){this._stopWatching();this.dispatchEvent(new createjs.ErrorEvent("PRELOAD_TIMEOUT"))};t._createRequest=function(){return this._request};t.handleEvent=function(n){switch(n.type){case"complete":this._rawResult=n.target._response;this._result=!0;this._parseCSS(this._rawResult);break;case"error":this._stopWatching();this.AbstractLoader_handleEvent(n)}};t._watchCSS=function(){var n=this._item.src;return n instanceof HTMLStyleElement&&(this._injectCSS&&!n.parentNode&&(document.head||document.getElementsByTagName("head")[0]).appendChild(n),this._injectCSS=!1,n="\n"+n.textContent),-1!==n.search(/\n|\r|@font-face/i)?(this._parseCSS(n),!0):(this._request=new createjs.XHRRequest(this._item),!1)};t._parseCSS=function(n){for(var t,i=/@font-face\s*\{([^}]+)}/g;;){if(t=i.exec(n),!t)break;this._watchFont(this._parseFontFace(t[1]))}this._injectStyleTag(n)};t._watchFontArray=function(){for(var n,t,r=this._item.src,u="",i=r.length-1;i>=0;i--)n=r[i],t="string"==typeof n?this._defFromSrc(n):this._defFromObj(n),this._watchFont(t),u+=this._cssFromDef(t)+"\n";this._injectStyleTag(u)};t._injectStyleTag=function(n){if(this._injectCSS){var i=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css";t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n));i.appendChild(t)}};t._parseFontFace=function(n){var t=this._getCSSValue(n,"font-family"),i=this._getCSSValue(n,"src");return t&&i?this._defFromObj({family:t,src:i,style:this._getCSSValue(n,"font-style"),weight:this._getCSSValue(n,"font-weight")}):null};t._watchFont=function(n){n&&!this._faces[n.id]&&(this._faces[n.id]=n,this._watched.push(n),this._count++,this._calculateReferenceSizes(n),this._startWatching())};t._startWatching=function(){null==this._watchInterval&&(this._watchInterval=setInterval(createjs.proxy(this._watch,this),n.WATCH_DURATION))};t._stopWatching=function(){clearInterval(this._watchInterval);clearTimeout(this._loadTimeout);this._watchInterval=null};t._watch=function(){for(var s,r,i=this._watched,h=n._referenceFonts,e=i.length,u=e-1;u>=0;u--)for(var t=i[u],o=t.refs,f=o.length-1;f>=0;f--)if(s=this._getTextWidth(t.family+","+h[f],t.weight,t.style),s!=o[f]){r=new createjs.Event("fileload");t.type="font-family";r.item=t;this.dispatchEvent(r);i.splice(u,1);break}e!==i.length&&(r=new createjs.ProgressEvent(this._count-i.length,this._count),this.dispatchEvent(r));0===e&&(this._stopWatching(),this._sendComplete())};t._calculateReferenceSizes=function(t){for(var r=n._referenceFonts,u=t.refs=[],i=0;i<r.length;i++)u[i]=this._getTextWidth(r[i],t.weight,t.style)};t._defFromSrc=function(t){var r,o=/[- ._]+/g,i=t,c=null,u,f,e,s,h;return r=i.search(/[?#]/),-1!==r&&(i=i.substr(0,r)),r=i.lastIndexOf("."),-1!==r&&(c=i.substr(r+1),i=i.substr(0,r)),r=i.lastIndexOf("/"),-1!==r&&(i=i.substr(r+1)),u=i,f=u.match(n.WEIGHT_REGEX),f&&(f=f[0],u=u.replace(f,""),f=f.replace(o,"").toLowerCase()),e=i.match(n.STYLE_REGEX),e&&(u=u.replace(e[0],""),e="italic"),u=u.replace(o,""),s="local('"+i.replace(o," ")+"'), url('"+t+"')",h=n.FONT_FORMAT[c],h&&(s+=" format('"+h+"')"),this._defFromObj({family:u,weight:n.FONT_WEIGHT[f]||f,style:e,src:s})};t._defFromObj=function(n){var t={family:n.family,src:n.src,style:n.style||"normal",weight:n.weight||"normal"};return t.id=t.family+";"+t.style+";"+t.weight,t};t._cssFromDef=function(n){return"@font-face {\n\tfont-family: '"+n.family+"';\n\tfont-style: "+n.style+";\n\tfont-weight: "+n.weight+";\n\tsrc: "+n.src+";\n}"};t._getTextWidth=function(t,i,r){var u=n._ctx;return u.font=r+" "+i+" 72px "+t,u.measureText(n.sampleText).width};t._getCSSValue=function(n,t){var r=new RegExp(t+":s*([^;}]+?)s*[;}]"),i=r.exec(n);return i&&i[1]?i[1]:null};createjs.FontLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t){this.AbstractLoader_constructor(n,t,createjs.Types.IMAGE);this.resultFormatter=this._formatResult;this._tagSrcAttribute="src";createjs.DomUtils.isImageTag(n)?this._tag=n:createjs.DomUtils.isImageTag(n.src)?this._tag=n.src:createjs.DomUtils.isImageTag(n.tag)&&(this._tag=n.tag);null!=this._tag?this._preferXHR=!1:this._tag=createjs.Elements.img();this.on("initialize",this._updateXHR,this)}var n=createjs.extend(t,createjs.AbstractLoader),i=t;i.canLoadItem=function(n){return n.type==createjs.Types.IMAGE};n.load=function(){if(""!=this._tag.src&&this._tag.complete)return void this._sendComplete();var n=this._item.crossOrigin;1==n&&(n="Anonymous");null==n||createjs.URLUtils.isLocal(this._item)||(this._tag.crossOrigin=n);this.AbstractLoader_load()};n._updateXHR=function(n){n.loader.mimeType="text/plain; charset=x-user-defined-binary";n.loader.setResponseType&&n.loader.setResponseType("blob")};n._formatResult=function(){return this._formatImage};n._formatImage=function(n,t){var i=this._tag,r=window.URL||window.webkitURL,u;this._preferXHR&&(r?(u=r.createObjectURL(this.getResult(!0)),i.src=u,i.addEventListener("load",this._cleanUpURL,!1),i.addEventListener("error",this._cleanUpURL,!1)):i.src=this._item.src);i.complete?n(i):(i.onload=createjs.proxy(function(){n(this._tag);i.onload=i.onerror=null},this),i.onerror=createjs.proxy(function(n){t(new createjs.ErrorEvent("IMAGE_FORMAT",null,n));i.onload=i.onerror=null},this))};n._cleanUpURL=function(n){var t=window.URL||window.webkitURL;t.revokeObjectURL(n.target.src)};createjs.ImageLoader=createjs.promote(t,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.AbstractLoader_constructor(n,t,createjs.Types.JAVASCRIPT);this.resultFormatter=this._formatResult;this._tagSrcAttribute="src";this.setTag(createjs.Elements.script())}var t=createjs.extend(n,createjs.AbstractLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.JAVASCRIPT};t._formatResult=function(n){var t=n.getTag();return this._preferXHR&&(t.text=n.getResult(!0)),t};createjs.JavaScriptLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n){this.AbstractLoader_constructor(n,!0,createjs.Types.JSON);this.resultFormatter=this._formatResult}var t=createjs.extend(n,createjs.AbstractLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.JSON};t._formatResult=function(n){var t=null,r;try{t=createjs.DataUtils.parseJSON(n.getResult(!0))}catch(i){return r=new createjs.ErrorEvent("JSON_FORMAT",null,i),this._sendError(r),i}return t};createjs.JSONLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.AbstractLoader_constructor(n,!1,createjs.Types.JSONP);this.setTag(createjs.Elements.script());this.getTag().type="text/javascript"}var n=createjs.extend(t,createjs.AbstractLoader),i=t;i.canLoadItem=function(n){return n.type==createjs.Types.JSONP};n.cancel=function(){this.AbstractLoader_cancel();this._dispose()};n.load=function(){if(null==this._item.callback)throw new Error("callback is required for loading JSONP requests.");if(null!=window[this._item.callback])throw new Error("JSONP callback '"+this._item.callback+"' already exists on window. You need to specify a different callback or re-name the current one.");window[this._item.callback]=createjs.proxy(this._handleLoad,this);createjs.DomUtils.appendToBody(this._tag);this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),this._item.loadTimeout);this._tag.src=this._item.src};n._handleLoad=function(n){this._result=this._rawResult=n;this._sendComplete();this._dispose()};n._handleTimeout=function(){this._dispose();this.dispatchEvent(new createjs.ErrorEvent("timeout"))};n._dispose=function(){createjs.DomUtils.removeChild(this._tag);delete window[this._item.callback];clearTimeout(this._loadTimeout)};createjs.JSONPLoader=createjs.promote(t,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function i(n,t){this.AbstractLoader_constructor(n,t,createjs.Types.MANIFEST);this.plugins=null;this._manifestQueue=null}var n=createjs.extend(i,createjs.AbstractLoader),t=i;t.MANIFEST_PROGRESS=.25;t.canLoadItem=function(n){return n.type==createjs.Types.MANIFEST};n.load=function(){this.AbstractLoader_load()};n._createRequest=function(){var n=this._item.callback;this._request=null!=n?new createjs.JSONPLoader(this._item):new createjs.JSONLoader(this._item)};n.handleEvent=function(n){switch(n.type){case"complete":return this._rawResult=n.target.getResult(!0),this._result=n.target.getResult(),this._sendProgress(t.MANIFEST_PROGRESS),void this._loadManifest(this._result);case"progress":return n.loaded*=t.MANIFEST_PROGRESS,this.progress=n.loaded/n.total,(isNaN(this.progress)||this.progress==1/0)&&(this.progress=0),void this._sendProgress(n)}this.AbstractLoader_handleEvent(n)};n.destroy=function(){this.AbstractLoader_destroy();this._manifestQueue.close()};n._loadManifest=function(n){var t,i,r;if(n&&n.manifest){for(t=this._manifestQueue=new createjs.LoadQueue(this._preferXHR),t.on("fileload",this._handleManifestFileLoad,this),t.on("progress",this._handleManifestProgress,this),t.on("complete",this._handleManifestComplete,this,!0),t.on("error",this._handleManifestError,this,!0),i=0,r=this.plugins.length;r>i;i++)t.installPlugin(this.plugins[i]);t.loadManifest(n)}else this._sendComplete()};n._handleManifestFileLoad=function(n){n.target=null;this.dispatchEvent(n)};n._handleManifestComplete=function(){this._loadedItems=this._manifestQueue.getItems(!0);this._sendComplete()};n._handleManifestProgress=function(n){this.progress=n.progress*(1-t.MANIFEST_PROGRESS)+t.MANIFEST_PROGRESS;this._sendProgress(this.progress)};n._handleManifestError=function(n){var t=new createjs.Event("fileerror");t.item=n.data;this.dispatchEvent(t)};createjs.ManifestLoader=createjs.promote(i,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.AbstractMediaLoader_constructor(n,t,createjs.Types.SOUND);createjs.DomUtils.isAudioTag(n)?this._tag=n:createjs.DomUtils.isAudioTag(n.src)?this._tag=n:createjs.DomUtils.isAudioTag(n.tag)&&(this._tag=createjs.DomUtils.isAudioTag(n)?n:n.src);null!=this._tag&&(this._preferXHR=!1)}var t=createjs.extend(n,createjs.AbstractMediaLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.SOUND};t._createTag=function(n){var t=createjs.Elements.audio();return t.autoplay=!1,t.preload="none",t.src=n,t};createjs.SoundLoader=createjs.promote(n,"AbstractMediaLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.AbstractMediaLoader_constructor(n,t,createjs.Types.VIDEO);createjs.DomUtils.isVideoTag(n)||createjs.DomUtils.isVideoTag(n.src)?(this.setTag(createjs.DomUtils.isVideoTag(n)?n:n.src),this._preferXHR=!1):this.setTag(this._createTag())}var t=createjs.extend(n,createjs.AbstractMediaLoader),i=n;t._createTag=function(){return createjs.Elements.video()};i.canLoadItem=function(n){return n.type==createjs.Types.VIDEO};createjs.VideoLoader=createjs.promote(n,"AbstractMediaLoader")}();this.createjs=this.createjs||{},function(){"use strict";function i(n,t){this.AbstractLoader_constructor(n,t,createjs.Types.SPRITESHEET);this._manifestQueue=null}var n=createjs.extend(i,createjs.AbstractLoader),t=i;t.SPRITESHEET_PROGRESS=.25;t.canLoadItem=function(n){return n.type==createjs.Types.SPRITESHEET};n.destroy=function(){this.AbstractLoader_destroy();this._manifestQueue.close()};n._createRequest=function(){var n=this._item.callback;this._request=null!=n?new createjs.JSONPLoader(this._item):new createjs.JSONLoader(this._item)};n.handleEvent=function(n){switch(n.type){case"complete":return this._rawResult=n.target.getResult(!0),this._result=n.target.getResult(),this._sendProgress(t.SPRITESHEET_PROGRESS),void this._loadManifest(this._result);case"progress":return n.loaded*=t.SPRITESHEET_PROGRESS,this.progress=n.loaded/n.total,(isNaN(this.progress)||this.progress==1/0)&&(this.progress=0),void this._sendProgress(n)}this.AbstractLoader_handleEvent(n)};n._loadManifest=function(n){if(n&&n.images){var t=this._manifestQueue=new createjs.LoadQueue(this._preferXHR,this._item.path,this._item.crossOrigin);t.on("complete",this._handleManifestComplete,this,!0);t.on("fileload",this._handleManifestFileLoad,this);t.on("progress",this._handleManifestProgress,this);t.on("error",this._handleManifestError,this,!0);t.loadManifest(n.images)}};n._handleManifestFileLoad=function(n){var i=n.result,t,r;null!=i&&(t=this.getResult().images,r=t.indexOf(n.item.src),t[r]=i)};n._handleManifestComplete=function(){this._result=new createjs.SpriteSheet(this._result);this._loadedItems=this._manifestQueue.getItems(!0);this._sendComplete()};n._handleManifestProgress=function(n){this.progress=n.progress*(1-t.SPRITESHEET_PROGRESS)+t.SPRITESHEET_PROGRESS;this._sendProgress(this.progress)};n._handleManifestError=function(n){var t=new createjs.Event("fileerror");t.item=n.data;this.dispatchEvent(t)};createjs.SpriteSheetLoader=createjs.promote(i,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n,t){this.AbstractLoader_constructor(n,t,createjs.Types.SVG);this.resultFormatter=this._formatResult;this._tagSrcAttribute="data";t?this.setTag(createjs.Elements.svg()):(this.setTag(createjs.Elements.object()),this.getTag().type="image/svg+xml")}var t=createjs.extend(n,createjs.AbstractLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.SVG};t._formatResult=function(n){var r=createjs.DataUtils.parseXML(n.getResult(!0)),t=n.getTag(),i;return(!this._preferXHR&&document.body.contains(t)&&document.body.removeChild(t),null!=r.documentElement)?(i=r.documentElement,document.importNode&&(i=document.importNode(i,!0)),t.appendChild(i),t):r};createjs.SVGLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function n(n){this.AbstractLoader_constructor(n,!0,createjs.Types.XML);this.resultFormatter=this._formatResult}var t=createjs.extend(n,createjs.AbstractLoader),i=n;i.canLoadItem=function(n){return n.type==createjs.Types.XML};t._formatResult=function(n){return createjs.DataUtils.parseXML(n.getResult(!0))};createjs.XMLLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){var n=createjs.SoundJS=createjs.SoundJS||{};n.version="1.0.0";n.buildDate="Thu, 12 Oct 2017 16:34:05 GMT"}();this.createjs=this.createjs||{},function(){"use strict";function n(){throw"BrowserDetect cannot be instantiated";}var t=n.agent=window.navigator.userAgent;n.isWindowPhone=t.indexOf("IEMobile")>-1||t.indexOf("Windows Phone")>-1;n.isFirefox=t.indexOf("Firefox")>-1;n.isOpera=null!=window.opera;n.isChrome=t.indexOf("Chrome")>-1;n.isIOS=(t.indexOf("iPod")>-1||t.indexOf("iPhone")>-1||t.indexOf("iPad")>-1)&&!n.isWindowPhone;n.isAndroid=t.indexOf("Android")>-1&&!n.isWindowPhone;n.isBlackberry=t.indexOf("Blackberry")>-1;createjs.BrowserDetect=n}();this.createjs=this.createjs||{},function(){"use strict";var t=function(){this.interrupt=null;this.delay=null;this.offset=null;this.loop=null;this.volume=null;this.pan=null;this.startTime=null;this.duration=null},i=t.prototype={},n=t;n.create=function(t){if("string"==typeof t)return console&&(console.warn||console.log)("Deprecated behaviour. Sound.play takes a configuration object instead of individual arguments. See docs for info."),(new createjs.PlayPropsConfig).set({interrupt:t});if(null==t||t instanceof n||t instanceof Object)return(new createjs.PlayPropsConfig).set(t);if(null==t)throw new Error("PlayProps configuration not recognized.");};i.set=function(n){if(null!=n)for(var t in n)this[t]=n[t];return this};i.toString=function(){return"[PlayPropsConfig]"};createjs.PlayPropsConfig=n}();this.createjs=this.createjs||{},function(){"use strict";function r(){throw"Sound cannot be instantiated";}function t(n,t){this.init(n,t)}var n=r,i;n.INTERRUPT_ANY="any";n.INTERRUPT_EARLY="early";n.INTERRUPT_LATE="late";n.INTERRUPT_NONE="none";n.PLAY_INITED="playInited";n.PLAY_SUCCEEDED="playSucceeded";n.PLAY_INTERRUPTED="playInterrupted";n.PLAY_FINISHED="playFinished";n.PLAY_FAILED="playFailed";n.SUPPORTED_EXTENSIONS=["mp3","ogg","opus","mpeg","wav","m4a","mp4","aiff","wma","mid"];n.EXTENSION_MAP={m4a:"mp4"};n.FILE_PATTERN=/^(?:(\w+:)\/{2}(\w+(?:\.\w+)*\/?))?([\/.]*?(?:[^?]+)?\/)?((?:[^\/?]+)\.(\w+))(?:\?(\S+)?)?$/;n.defaultInterruptBehavior=n.INTERRUPT_NONE;n.alternateExtensions=[];n.activePlugin=null;n._masterVolume=1;n._getMasterVolume=function(){return this._masterVolume};n.getVolume=createjs.deprecate(n._getMasterVolume,"Sound.getVolume");n._setMasterVolume=function(t){if(null!=Number(t)&&(t=Math.max(0,Math.min(1,t)),n._masterVolume=t,!this.activePlugin||!this.activePlugin.setVolume||!this.activePlugin.setVolume(t)))for(var r=this._instances,i=0,u=r.length;u>i;i++)r[i].setMasterVolume(t)};n.setVolume=createjs.deprecate(n._setMasterVolume,"Sound.setVolume");n._masterMute=!1;n._getMute=function(){return this._masterMute};n.getMute=createjs.deprecate(n._getMute,"Sound.getMute");n._setMute=function(n){if(null!=n&&(this._masterMute=n,!this.activePlugin||!this.activePlugin.setMute||!this.activePlugin.setMute(n)))for(var i=this._instances,t=0,r=i.length;r>t;t++)i[t].setMasterMute(n)};n.setMute=createjs.deprecate(n._setMute,"Sound.setMute");n._getCapabilities=function(){return null==n.activePlugin?null:n.activePlugin._capabilities};n.getCapabilities=createjs.deprecate(n._getCapabilities,"Sound.getCapabilities");Object.defineProperties(n,{volume:{get:n._getMasterVolume,set:n._setMasterVolume},muted:{get:n._getMute,set:n._setMute},capabilities:{get:n._getCapabilities}});n._pluginsRegistered=!1;n._lastID=0;n._instances=[];n._idHash={};n._preloadHash={};n._defaultPlayPropsHash={};n.addEventListener=null;n.removeEventListener=null;n.removeAllEventListeners=null;n.dispatchEvent=null;n.hasEventListener=null;n._listeners=null;createjs.EventDispatcher.initialize(n);n.getPreloadHandlers=function(){return{callback:createjs.proxy(n.initLoad,n),types:["sound"],extensions:n.SUPPORTED_EXTENSIONS}};n._handleLoadComplete=function(t){var u=t.target.getItem().src,i,f,r,t;if(n._preloadHash[u])for(i=0,f=n._preloadHash[u].length;f>i;i++)r=n._preloadHash[u][i],(n._preloadHash[u][i]=!0,n.hasEventListener("fileload"))&&(t=new createjs.Event("fileload"),t.src=r.src,t.id=r.id,t.data=r.data,t.sprite=r.sprite,n.dispatchEvent(t))};n._handleLoadError=function(t){var u=t.target.getItem().src,i,f,r,t;if(n._preloadHash[u])for(i=0,f=n._preloadHash[u].length;f>i;i++)r=n._preloadHash[u][i],(n._preloadHash[u][i]=!1,n.hasEventListener("fileerror"))&&(t=new createjs.Event("fileerror"),t.src=r.src,t.id=r.id,t.data=r.data,t.sprite=r.sprite,n.dispatchEvent(t))};n._registerPlugin=function(t){return t.isSupported()?(n.activePlugin=new t,!0):!1};n.registerPlugins=function(t){n._pluginsRegistered=!0;for(var i=0,r=t.length;r>i;i++)if(n._registerPlugin(t[i]))return!0;return!1};n.initializeDefaultPlugins=function(){return null!=n.activePlugin?!0:n._pluginsRegistered?!1:n.registerPlugins([createjs.WebAudioPlugin,createjs.HTMLAudioPlugin])?!0:!1};n.isReady=function(){return null!=n.activePlugin};n.initLoad=function(t){return"video"==t.type?!0:n._registerSound(t)};n._registerSound=function(i){var f,r,e,u,s,o;if(!n.initializeDefaultPlugins()||(i.src instanceof Object?(f=n._parseSrc(i.src),f.src=i.path+f.src):f=n._parsePath(i.src),null==f))return!1;if(i.src=f.src,i.type="sound",r=i.data,e=null,null!=r&&(isNaN(r.channels)?isNaN(r)||(e=parseInt(r)):e=parseInt(r.channels),r.audioSprite))for(s=r.audioSprite.length;s--;)u=r.audioSprite[s],n._idHash[u.id]={src:i.src,startTime:parseInt(u.startTime),duration:parseInt(u.duration)},u.defaultPlayProps&&(n._defaultPlayPropsHash[u.id]=createjs.PlayPropsConfig.create(u.defaultPlayProps));return null!=i.id&&(n._idHash[i.id]={src:i.src}),o=n.activePlugin.register(i),t.create(i.src,e),null!=r&&isNaN(r)?i.data.channels=e||t.maxPerChannel():i.data=e||t.maxPerChannel(),o.type&&(i.type=o.type),i.defaultPlayProps&&(n._defaultPlayPropsHash[i.src]=createjs.PlayPropsConfig.create(i.defaultPlayProps)),o};n.registerSound=function(t,i,r,u,f){var e={src:t,id:i,data:r,defaultPlayProps:f},o;if(t instanceof Object&&t.src&&(u=i,e=t),e=createjs.LoadItem.create(e),e.path=u,null==u||e.src instanceof Object||(e.src=u+e.src),o=n._registerSound(e),!o)return!1;if(n._preloadHash[e.src]||(n._preloadHash[e.src]=[]),n._preloadHash[e.src].push(e),1==n._preloadHash[e.src].length)o.on("complete",this._handleLoadComplete,this),o.on("error",this._handleLoadError,this),n.activePlugin.preload(o);else if(1==n._preloadHash[e.src][0])return!0;return e};n.registerSounds=function(n,t){var r=[],i,u;for(n.path&&(t?t+=n.path:t=n.path,n=n.manifest),i=0,u=n.length;u>i;i++)r[i]=createjs.Sound.registerSound(n[i].src,n[i].id,n[i].data,t,n[i].defaultPlayProps);return r};n.removeSound=function(i,r){var u,f;if(null==n.activePlugin||(i instanceof Object&&i.src&&(i=i.src),i instanceof Object?u=n._parseSrc(i):(i=n._getSrcById(i).src,u=n._parsePath(i)),null==u))return!1;i=u.src;null!=r&&(i=r+i);for(f in n._idHash)n._idHash[f].src==i&&delete n._idHash[f];return t.removeSrc(i),delete n._preloadHash[i],n.activePlugin.removeSound(i),!0};n.removeSounds=function(n,t){var r=[],i,u;for(n.path&&(t?t+=n.path:t=n.path,n=n.manifest),i=0,u=n.length;u>i;i++)r[i]=createjs.Sound.removeSound(n[i].src,t);return r};n.removeAllSounds=function(){n._idHash={};n._preloadHash={};t.removeAll();n.activePlugin&&n.activePlugin.removeAllSounds()};n.loadComplete=function(t){if(!n.isReady())return!1;var i=n._parsePath(t);return t=i?n._getSrcById(i.src).src:n._getSrcById(t).src,void 0==n._preloadHash[t]?!1:1==n._preloadHash[t][0]};n._parsePath=function(t){var i;if("string"!=typeof t&&(t=t.toString()),i=t.match(n.FILE_PATTERN),null==i)return!1;for(var f=i[4],r=i[5],e=n.capabilities,u=0;!e[r];)if(r=n.alternateExtensions[u++],u>n.alternateExtensions.length)return null;return t=t.replace("."+i[5],"."+r),{name:f,src:t,extension:r}};n._parseSrc=function(t){var i={name:void 0,src:void 0,extension:void 0},f=n.capabilities,r,u;for(r in t)if(t.hasOwnProperty(r)&&f[r]){i.src=t[r];i.extension=r;break}return i.src?(u=i.src.lastIndexOf("/"),i.name=-1!=u?i.src.slice(u+1):i.src,i):!1};n.play=function(t,i){var r=createjs.PlayPropsConfig.create(i),u=n.createInstance(t,r.startTime,r.duration),f=n._playInstance(u,r);return f||u._playFailed(),u};n.createInstance=function(i,r,u){var o,f,e;return n.initializeDefaultPlugins()?(o=n._defaultPlayPropsHash[i],i=n._getSrcById(i),f=n._parsePath(i.src),e=null,null!=f&&null!=f.src?(t.create(f.src),null==r&&(r=i.startTime),e=n.activePlugin.create(f.src,r,u||i.duration),o=o||n._defaultPlayPropsHash[f.src],o&&e.applyPlayProps(o)):e=new createjs.DefaultSoundInstance(i,r,u),e.uniqueId=n._lastID++,e):new createjs.DefaultSoundInstance(i,r,u)};n.stop=function(){for(var n=this._instances,t=n.length;t--;)n[t].stop()};n.setDefaultPlayProps=function(t,i){t=n._getSrcById(t);n._defaultPlayPropsHash[n._parsePath(t.src).src]=createjs.PlayPropsConfig.create(i)};n.getDefaultPlayProps=function(t){return t=n._getSrcById(t),n._defaultPlayPropsHash[n._parsePath(t.src).src]};n._playInstance=function(t,i){var r=n._defaultPlayPropsHash[t.src]||{},u,f;if(null==i.interrupt&&(i.interrupt=r.interrupt||n.defaultInterruptBehavior),null==i.delay&&(i.delay=r.delay||0),null==i.offset&&(i.offset=t.position),null==i.loop&&(i.loop=t.loop),null==i.volume&&(i.volume=t.volume),null==i.pan&&(i.pan=t.pan),0==i.delay){if(u=n._beginPlaying(t,i),!u)return!1}else f=setTimeout(function(){n._beginPlaying(t,i)},i.delay),t.delayTimeoutId=f;return this._instances.push(t),!0};n._beginPlaying=function(n,i){var u,r;return t.add(n,i.interrupt)?(u=n._beginPlaying(i),!u)?(r=createjs.indexOf(this._instances,n),r>-1&&this._instances.splice(r,1),!1):!0:!1};n._getSrcById=function(t){return n._idHash[t]||{src:t}};n._playFinished=function(n){t.remove(n);var i=createjs.indexOf(this._instances,n);i>-1&&this._instances.splice(i,1)};createjs.Sound=r;t.channels={};t.create=function(n,i){var r=t.get(n);return null==r?(t.channels[n]=new t(n,i),!0):!1};t.removeSrc=function(n){var i=t.get(n);return null==i?!1:(i._removeAll(),delete t.channels[n],!0)};t.removeAll=function(){for(var n in t.channels)t.channels[n]._removeAll();t.channels={}};t.add=function(n,i){var r=t.get(n.src);return null==r?!1:r._add(n,i)};t.remove=function(n){var i=t.get(n.src);return null==i?!1:(i._remove(n),!0)};t.maxPerChannel=function(){return i.maxDefault};t.get=function(n){return t.channels[n]};i=t.prototype;i.constructor=t;i.src=null;i.max=null;i.maxDefault=100;i.length=0;i.init=function(n,t){this.src=n;this.max=t||this.maxDefault;-1==this.max&&(this.max=this.maxDefault);this._instances=[]};i._get=function(n){return this._instances[n]};i._add=function(n,t){return this._getSlot(t,n)?(this._instances.push(n),this.length++,!0):!1};i._remove=function(n){var t=createjs.indexOf(this._instances,n);return-1==t?!1:(this._instances.splice(t,1),this.length--,!0)};i._removeAll=function(){for(var n=this.length-1;n>=0;n--)this._instances[n].stop()};i._getSlot=function(n){var t,i,u,f;if(n!=r.INTERRUPT_NONE&&(i=this._get(0),null==i))return!0;for(u=0,f=this.max;f>u;u++){if(t=this._get(u),null==t)return!0;if(t.playState==r.PLAY_FINISHED||t.playState==r.PLAY_INTERRUPTED||t.playState==r.PLAY_FAILED){i=t;break}n!=r.INTERRUPT_NONE&&(n==r.INTERRUPT_EARLY&&t.position<i.position||n==r.INTERRUPT_LATE&&t.position>i.position)&&(i=t)}return null!=i?(i._interrupt(),this._remove(i),!0):!1};i.toString=function(){return"[Sound SoundChannel]"}}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r){this.EventDispatcher_constructor();this.src=n;this.uniqueId=-1;this.playState=null;this.delayTimeoutId=null;this._volume=1;Object.defineProperty(this,"volume",{get:this._getVolume,set:this._setVolume});this.getVolume=createjs.deprecate(this._getVolume,"AbstractSoundInstance.getVolume");this.setVolume=createjs.deprecate(this._setVolume,"AbstractSoundInstance.setVolume");this._pan=0;Object.defineProperty(this,"pan",{get:this._getPan,set:this._setPan});this.getPan=createjs.deprecate(this._getPan,"AbstractSoundInstance.getPan");this.setPan=createjs.deprecate(this._setPan,"AbstractSoundInstance.setPan");this._startTime=Math.max(0,t||0);Object.defineProperty(this,"startTime",{get:this._getStartTime,set:this._setStartTime});this.getStartTime=createjs.deprecate(this._getStartTime,"AbstractSoundInstance.getStartTime");this.setStartTime=createjs.deprecate(this._setStartTime,"AbstractSoundInstance.setStartTime");this._duration=Math.max(0,i||0);Object.defineProperty(this,"duration",{get:this._getDuration,set:this._setDuration});this.getDuration=createjs.deprecate(this._getDuration,"AbstractSoundInstance.getDuration");this.setDuration=createjs.deprecate(this._setDuration,"AbstractSoundInstance.setDuration");this._playbackResource=null;Object.defineProperty(this,"playbackResource",{get:this._getPlaybackResource,set:this._setPlaybackResource});r!==!1&&r!==!0&&this._setPlaybackResource(r);this.getPlaybackResource=createjs.deprecate(this._getPlaybackResource,"AbstractSoundInstance.getPlaybackResource");this.setPlaybackResource=createjs.deprecate(this._setPlaybackResource,"AbstractSoundInstance.setPlaybackResource");this._position=0;Object.defineProperty(this,"position",{get:this._getPosition,set:this._setPosition});this.getPosition=createjs.deprecate(this._getPosition,"AbstractSoundInstance.getPosition");this.setPosition=createjs.deprecate(this._setPosition,"AbstractSoundInstance.setPosition");this._loop=0;Object.defineProperty(this,"loop",{get:this._getLoop,set:this._setLoop});this.getLoop=createjs.deprecate(this._getLoop,"AbstractSoundInstance.getLoop");this.setLoop=createjs.deprecate(this._setLoop,"AbstractSoundInstance.setLoop");this._muted=!1;Object.defineProperty(this,"muted",{get:this._getMuted,set:this._setMuted});this.getMuted=createjs.deprecate(this._getMuted,"AbstractSoundInstance.getMuted");this.setMuted=createjs.deprecate(this._setMuted,"AbstractSoundInstance.setMuted");this._paused=!1;Object.defineProperty(this,"paused",{get:this._getPaused,set:this._setPaused});this.getPaused=createjs.deprecate(this._getPaused,"AbstractSoundInstance.getPaused");this.setPaused=createjs.deprecate(this._setPaused,"AbstractSoundInstance.setPaused")},n=createjs.extend(t,createjs.EventDispatcher);n.play=function(n){var t=createjs.PlayPropsConfig.create(n);return this.playState==createjs.Sound.PLAY_SUCCEEDED?(this.applyPlayProps(t),void(this._paused&&this._setPaused(!1))):(this._cleanUp(),createjs.Sound._playInstance(this,t),this)};n.stop=function(){return this._position=0,this._paused=!1,this._handleStop(),this._cleanUp(),this.playState=createjs.Sound.PLAY_FINISHED,this};n.destroy=function(){this._cleanUp();this.src=null;this.playbackResource=null;this.removeAllEventListeners()};n.applyPlayProps=function(n){return null!=n.offset&&this._setPosition(n.offset),null!=n.loop&&this._setLoop(n.loop),null!=n.volume&&this._setVolume(n.volume),null!=n.pan&&this._setPan(n.pan),null!=n.startTime&&(this._setStartTime(n.startTime),this._setDuration(n.duration)),this};n.toString=function(){return"[AbstractSoundInstance]"};n._getPaused=function(){return this._paused};n._setPaused=function(n){if((n===!0||n===!1)&&this._paused!=n&&(1!=n||this.playState==createjs.Sound.PLAY_SUCCEEDED))return(this._paused=n,n?this._pause():this._resume(),clearTimeout(this.delayTimeoutId),this)};n._setVolume=function(n){return n==this._volume?this:(this._volume=Math.max(0,Math.min(1,n)),this._muted||this._updateVolume(),this)};n._getVolume=function(){return this._volume};n._setMuted=function(n){if(n===!0||n===!1)return(this._muted=n,this._updateVolume(),this)};n._getMuted=function(){return this._muted};n._setPan=function(n){return n==this._pan?this:(this._pan=Math.max(-1,Math.min(1,n)),this._updatePan(),this)};n._getPan=function(){return this._pan};n._getPosition=function(){return this._paused||this.playState!=createjs.Sound.PLAY_SUCCEEDED||(this._position=this._calculateCurrentPosition()),this._position};n._setPosition=function(n){return this._position=Math.max(0,n),this.playState==createjs.Sound.PLAY_SUCCEEDED&&this._updatePosition(),this};n._getStartTime=function(){return this._startTime};n._setStartTime=function(n){return n==this._startTime?this:(this._startTime=Math.max(0,n||0),this._updateStartTime(),this)};n._getDuration=function(){return this._duration};n._setDuration=function(n){return n==this._duration?this:(this._duration=Math.max(0,n||0),this._updateDuration(),this)};n._setPlaybackResource=function(n){return this._playbackResource=n,0==this._duration&&this._playbackResource&&this._setDurationFromSource(),this};n._getPlaybackResource=function(){return this._playbackResource};n._getLoop=function(){return this._loop};n._setLoop=function(n){null!=this._playbackResource&&(0!=this._loop&&0==n?this._removeLooping(n):0==this._loop&&0!=n&&this._addLooping(n));this._loop=n};n._sendEvent=function(n){var t=new createjs.Event(n);this.dispatchEvent(t)};n._cleanUp=function(){clearTimeout(this.delayTimeoutId);this._handleCleanUp();this._paused=!1;createjs.Sound._playFinished(this)};n._interrupt=function(){this._cleanUp();this.playState=createjs.Sound.PLAY_INTERRUPTED;this._sendEvent("interrupted")};n._beginPlaying=function(n){return this._setPosition(n.offset),this._setLoop(n.loop),this._setVolume(n.volume),this._setPan(n.pan),null!=n.startTime&&(this._setStartTime(n.startTime),this._setDuration(n.duration)),null!=this._playbackResource&&this._position<this._duration?(this._paused=!1,this._handleSoundReady(),this.playState=createjs.Sound.PLAY_SUCCEEDED,this._sendEvent("succeeded"),!0):(this._playFailed(),!1)};n._playFailed=function(){this._cleanUp();this.playState=createjs.Sound.PLAY_FAILED;this._sendEvent("failed")};n._handleSoundComplete=function(){return this._position=0,0!=this._loop?(this._loop--,this._handleLoop(),void this._sendEvent("loop")):(this._cleanUp(),this.playState=createjs.Sound.PLAY_FINISHED,void this._sendEvent("complete"))};n._handleSoundReady=function(){};n._updateVolume=function(){};n._updatePan=function(){};n._updateStartTime=function(){};n._updateDuration=function(){};n._setDurationFromSource=function(){};n._calculateCurrentPosition=function(){};n._updatePosition=function(){};n._removeLooping=function(){};n._addLooping=function(){};n._pause=function(){};n._resume=function(){};n._handleStop=function(){};n._handleCleanUp=function(){};n._handleLoop=function(){};createjs.AbstractSoundInstance=createjs.promote(t,"EventDispatcher");createjs.DefaultSoundInstance=createjs.AbstractSoundInstance}();this.createjs=this.createjs||{},function(){"use strict";var t=function(){this._capabilities=null;this._loaders={};this._audioSources={};this._soundInstances={};this._volume=1;this._loaderClass;this._soundInstanceClass},n=t.prototype;t._capabilities=null;t.isSupported=function(){return!0};n.register=function(n){var t=this._loaders[n.src];return t&&!t.canceled?this._loaders[n.src]:(this._audioSources[n.src]=!0,this._soundInstances[n.src]=[],t=new this._loaderClass(n),t.on("complete",this._handlePreloadComplete,this),this._loaders[n.src]=t,t)};n.preload=function(n){n.on("error",this._handlePreloadError,this);n.load()};n.isPreloadStarted=function(n){return null!=this._audioSources[n]};n.isPreloadComplete=function(n){return!(null==this._audioSources[n]||1==this._audioSources[n])};n.removeSound=function(n){var t,i;if(this._soundInstances[n]){for(t=this._soundInstances[n].length;t--;)i=this._soundInstances[n][t],i.destroy();delete this._soundInstances[n];delete this._audioSources[n];this._loaders[n]&&this._loaders[n].destroy();delete this._loaders[n]}};n.removeAllSounds=function(){for(var n in this._audioSources)this.removeSound(n)};n.create=function(n,t,i){this.isPreloadStarted(n)||this.preload(this.register(n));var r=new this._soundInstanceClass(n,t,i,this._audioSources[n]);return this._soundInstances[n]&&this._soundInstances[n].push(r),r.setMasterVolume&&r.setMasterVolume(createjs.Sound.volume),r.setMasterMute&&r.setMasterMute(createjs.Sound.muted),r};n.setVolume=function(n){return this._volume=n,this._updateVolume(),!0};n.getVolume=function(){return this._volume};n.setMute=function(){return this._updateVolume(),!0};n.toString=function(){return"[AbstractPlugin]"};n._handlePreloadComplete=function(n){var t=n.target.getItem().src,i,r,u;for(this._audioSources[t]=n.result,i=0,r=this._soundInstances[t].length;r>i;i++)u=this._soundInstances[t][i],u.playbackResource=this._audioSources[t],this._soundInstances[t]=null};n._handlePreloadError=function(){};n._updateVolume=function(){};createjs.AbstractPlugin=t}();this.createjs=this.createjs||{},function(){"use strict";function n(n){this.AbstractLoader_constructor(n,!0,createjs.Types.SOUND)}var t=createjs.extend(n,createjs.AbstractLoader);n.context=null;t.toString=function(){return"[WebAudioLoader]"};t._createRequest=function(){this._request=new createjs.XHRRequest(this._item,!1);this._request.setResponseType("arraybuffer")};t._sendComplete=function(){n.context.decodeAudioData(this._rawResult,createjs.proxy(this._handleAudioDecoded,this),createjs.proxy(this._sendError,this))};t._handleAudioDecoded=function(n){this._result=n;this.AbstractLoader__sendComplete()};createjs.WebAudioLoader=createjs.promote(n,"AbstractLoader")}();this.createjs=this.createjs||{},function(){"use strict";function i(n,i,r,u){this.AbstractSoundInstance_constructor(n,i,r,u);this.gainNode=t.context.createGain();this.panNode=t.context.createPanner();this.panNode.panningModel=t._panningModel;this.panNode.connect(this.gainNode);this._updatePan();this.sourceNode=null;this._soundCompleteTimeout=null;this._sourceNodeNext=null;this._playbackStartTime=0;this._endedHandler=createjs.proxy(this._handleSoundComplete,this)}var n=createjs.extend(i,createjs.AbstractSoundInstance),t=i;t.context=null;t._scratchBuffer=null;t.destinationNode=null;t._panningModel="equalpower";n.destroy=function(){this.AbstractSoundInstance_destroy();this.panNode.disconnect(0);this.panNode=null;this.gainNode.disconnect(0);this.gainNode=null};n.toString=function(){return"[WebAudioSoundInstance]"};n._updatePan=function(){this.panNode.setPosition(this._pan,0,-.5)};n._removeLooping=function(){this._sourceNodeNext=this._cleanUpAudioNode(this._sourceNodeNext)};n._addLooping=function(){this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this._sourceNodeNext=this._createAndPlayAudioNode(this._playbackStartTime,0))};n._setDurationFromSource=function(){this._duration=1e3*this.playbackResource.duration};n._handleCleanUp=function(){this.sourceNode&&this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this.sourceNode=this._cleanUpAudioNode(this.sourceNode),this._sourceNodeNext=this._cleanUpAudioNode(this._sourceNodeNext));0!=this.gainNode.numberOfOutputs&&this.gainNode.disconnect(0);clearTimeout(this._soundCompleteTimeout);this._playbackStartTime=0};n._cleanUpAudioNode=function(n){if(n){if(n.stop(0),n.disconnect(0),createjs.BrowserDetect.isIOS)try{n.buffer=t._scratchBuffer}catch(i){}n=null}return n};n._handleSoundReady=function(){this.gainNode.connect(t.destinationNode);var n=.001*this._duration,i=Math.min(.001*Math.max(0,this._position),n);this.sourceNode=this._createAndPlayAudioNode(t.context.currentTime-n,i);this._playbackStartTime=this.sourceNode.startTime-i;this._soundCompleteTimeout=setTimeout(this._endedHandler,1e3*(n-i));0!=this._loop&&(this._sourceNodeNext=this._createAndPlayAudioNode(this._playbackStartTime,0))};n._createAndPlayAudioNode=function(n,i){var r=t.context.createBufferSource(),u;return r.buffer=this.playbackResource,r.connect(this.panNode),u=.001*this._duration,r.startTime=n+u,r.start(r.startTime,i+.001*this._startTime,u-i),r};n._pause=function(){this._position=1e3*(t.context.currentTime-this._playbackStartTime);this.sourceNode=this._cleanUpAudioNode(this.sourceNode);this._sourceNodeNext=this._cleanUpAudioNode(this._sourceNodeNext);0!=this.gainNode.numberOfOutputs&&this.gainNode.disconnect(0);clearTimeout(this._soundCompleteTimeout)};n._resume=function(){this._handleSoundReady()};n._updateVolume=function(){var n=this._muted?0:this._volume;n!=this.gainNode.gain.value&&(this.gainNode.gain.value=n)};n._calculateCurrentPosition=function(){return 1e3*(t.context.currentTime-this._playbackStartTime)};n._updatePosition=function(){this.sourceNode=this._cleanUpAudioNode(this.sourceNode);this._sourceNodeNext=this._cleanUpAudioNode(this._sourceNodeNext);clearTimeout(this._soundCompleteTimeout);this._paused||this._handleSoundReady()};n._handleLoop=function(){this._cleanUpAudioNode(this.sourceNode);this.sourceNode=this._sourceNodeNext;this._playbackStartTime=this.sourceNode.startTime;this._sourceNodeNext=this._createAndPlayAudioNode(this._playbackStartTime,0);this._soundCompleteTimeout=setTimeout(this._endedHandler,this._duration)};n._updateDuration=function(){this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this._pause(),this._resume())};createjs.WebAudioSoundInstance=createjs.promote(i,"AbstractSoundInstance")}();this.createjs=this.createjs||{},function(){"use strict";function t(){this.AbstractPlugin_constructor();this._panningModel=n._panningModel;this.context=n.context;this.dynamicsCompressorNode=this.context.createDynamicsCompressor();this.dynamicsCompressorNode.connect(this.context.destination);this.gainNode=this.context.createGain();this.gainNode.connect(this.dynamicsCompressorNode);createjs.WebAudioSoundInstance.destinationNode=this.gainNode;this._capabilities=n._capabilities;this._loaderClass=createjs.WebAudioLoader;this._soundInstanceClass=createjs.WebAudioSoundInstance;this._addPropsToClasses()}var i=createjs.extend(t,createjs.AbstractPlugin),n=t;n._capabilities=null;n._panningModel="equalpower";n.context=null;n._scratchBuffer=null;n._unlocked=!1;n.DEFAULT_SAMPLE_RATE=44100;n.isSupported=function(){var t=createjs.BrowserDetect.isIOS||createjs.BrowserDetect.isAndroid||createjs.BrowserDetect.isBlackberry;return"file:"!=location.protocol||t||this._isFileXHRSupported()?(n._generateCapabilities(),null==n.context?!1:!0):!1};n.playEmptySound=function(){if(null!=n.context){var t=n.context.createBufferSource();t.buffer=n._scratchBuffer;t.connect(n.context.destination);t.start(0,0,0)}};n._isFileXHRSupported=function(){var n=!0,t=new XMLHttpRequest;try{t.open("GET","WebAudioPluginTest.fail",!1)}catch(i){return n=!1}t.onerror=function(){n=!1};t.onload=function(){n=404==this.status||200==this.status||0==this.status&&""!=this.response};try{t.send()}catch(i){n=!1}return n};n._generateCapabilities=function(){var t,i,u;if(null==n._capabilities){if((t=document.createElement("audio"),null==t.canPlayType)||null==n.context&&(n.context=n._createAudioContext(),null==n.context))return null;null==n._scratchBuffer&&(n._scratchBuffer=n.context.createBuffer(1,1,22050));n._compatibilitySetUp();"ontouchstart"in window&&"running"!=n.context.state&&(n._unlock(),document.addEventListener("mousedown",n._unlock,!0),document.addEventListener("touchstart",n._unlock,!0),document.addEventListener("touchend",n._unlock,!0));n._capabilities={panning:!0,volume:!0,tracks:-1};for(var f=createjs.Sound.SUPPORTED_EXTENSIONS,e=createjs.Sound.EXTENSION_MAP,r=0,o=f.length;o>r;r++)i=f[r],u=e[i]||i,n._capabilities[i]="no"!=t.canPlayType("audio/"+i)&&""!=t.canPlayType("audio/"+i)||"no"!=t.canPlayType("audio/"+u)&&""!=t.canPlayType("audio/"+u);n.context.destination.numberOfChannels<2&&(n._capabilities.panning=!1)}};n._createAudioContext=function(){var r=window.AudioContext||window.webkitAudioContext,t,u,i;return null==r?null:(t=new r,/(iPhone|iPad)/i.test(navigator.userAgent)&&t.sampleRate!==n.DEFAULT_SAMPLE_RATE&&(u=t.createBuffer(1,1,n.DEFAULT_SAMPLE_RATE),i=t.createBufferSource(),i.buffer=u,i.connect(t.destination),i.start(0),i.disconnect(),t.close(),t=new r),t)};n._compatibilitySetUp=function(){if(n._panningModel="equalpower",!n.context.createGain){n.context.createGain=n.context.createGainNode;var t=n.context.createBufferSource();t.__proto__.start=t.__proto__.noteGrainOn;t.__proto__.stop=t.__proto__.noteOff;n._panningModel=0}};n._unlock=function(){n._unlocked||(n.playEmptySound(),"running"==n.context.state&&(document.removeEventListener("mousedown",n._unlock,!0),document.removeEventListener("touchend",n._unlock,!0),document.removeEventListener("touchstart",n._unlock,!0),n._unlocked=!0))};i.toString=function(){return"[WebAudioPlugin]"};i._addPropsToClasses=function(){var t=this._soundInstanceClass;t.context=this.context;t._scratchBuffer=n._scratchBuffer;t.destinationNode=this.gainNode;t._panningModel=this._panningModel;this._loaderClass.context=this.context};i._updateVolume=function(){var n=createjs.Sound._masterMute?0:this._volume;n!=this.gainNode.gain.value&&(this.gainNode.gain.value=n)};createjs.WebAudioPlugin=createjs.promote(t,"AbstractPlugin")}();this.createjs=this.createjs||{},function(){"use strict";function r(){throw"HTMLAudioTagPool cannot be instantiated";}function i(){this._tags=[]}var n=r,t;n._tags={};n._tagPool=new i;n._tagUsed={};n.get=function(t){var i=n._tags[t];return null==i?(i=n._tags[t]=n._tagPool.get(),i.src=t):n._tagUsed[t]?(i=n._tagPool.get(),i.src=t):n._tagUsed[t]=!0,i};n.set=function(t,i){i==n._tags[t]?n._tagUsed[t]=!1:n._tagPool.set(i)};n.remove=function(t){var i=n._tags[t];return null==i?!1:(n._tagPool.set(i),delete n._tags[t],delete n._tagUsed[t],!0)};n.getDuration=function(t){var i=n._tags[t];return null!=i&&i.duration?1e3*i.duration:0};createjs.HTMLAudioTagPool=r;t=i.prototype;t.constructor=i;t.get=function(){var n;return n=0==this._tags.length?this._createTag():this._tags.pop(),null==n.parentNode&&document.body.appendChild(n),n};t.set=function(n){var t=createjs.indexOf(this._tags,n);-1==t&&(this._tags.src=null,this._tags.push(n))};t.toString=function(){return"[TagPool]"};t._createTag=function(){var n=document.createElement("audio");return n.autoplay=!1,n.preload="none",n}}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i,r){this.AbstractSoundInstance_constructor(n,t,i,r);this._audioSpriteStopTime=null;this._delayTimeoutId=null;this._endedHandler=createjs.proxy(this._handleSoundComplete,this);this._readyHandler=createjs.proxy(this._handleTagReady,this);this._stalledHandler=createjs.proxy(this._playFailed,this);this._audioSpriteEndHandler=createjs.proxy(this._handleAudioSpriteLoop,this);this._loopHandler=createjs.proxy(this._handleSoundComplete,this);i?this._audioSpriteStopTime=.001*(t+i):this._duration=createjs.HTMLAudioTagPool.getDuration(this.src)}var n=createjs.extend(t,createjs.AbstractSoundInstance);n.setMasterVolume=function(){this._updateVolume()};n.setMasterMute=function(){this._updateVolume()};n.toString=function(){return"[HTMLAudioSoundInstance]"};n._removeLooping=function(){null!=this._playbackResource&&(this._playbackResource.loop=!1,this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1))};n._addLooping=function(){null==this._playbackResource||this._audioSpriteStopTime||(this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1),this._playbackResource.loop=!0)};n._handleCleanUp=function(){var n=this._playbackResource;if(null!=n){n.pause();n.loop=!1;n.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_ENDED,this._endedHandler,!1);n.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_READY,this._readyHandler,!1);n.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_STALLED,this._stalledHandler,!1);n.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1);n.removeEventListener(createjs.HTMLAudioPlugin._TIME_UPDATE,this._audioSpriteEndHandler,!1);try{n.currentTime=this._startTime}catch(t){}createjs.HTMLAudioTagPool.set(this.src,n);this._playbackResource=null}};n._beginPlaying=function(n){return this._playbackResource=createjs.HTMLAudioTagPool.get(this.src),this.AbstractSoundInstance__beginPlaying(n)};n._handleSoundReady=function(){if(4!==this._playbackResource.readyState){var n=this._playbackResource;return n.addEventListener(createjs.HTMLAudioPlugin._AUDIO_READY,this._readyHandler,!1),n.addEventListener(createjs.HTMLAudioPlugin._AUDIO_STALLED,this._stalledHandler,!1),n.preload="auto",void n.load()}this._updateVolume();this._playbackResource.currentTime=.001*(this._startTime+this._position);this._audioSpriteStopTime?this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._TIME_UPDATE,this._audioSpriteEndHandler,!1):(this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._AUDIO_ENDED,this._endedHandler,!1),0!=this._loop&&(this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1),this._playbackResource.loop=!0));this._playbackResource.play()};n._handleTagReady=function(){this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_READY,this._readyHandler,!1);this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_STALLED,this._stalledHandler,!1);this._handleSoundReady()};n._pause=function(){this._playbackResource.pause()};n._resume=function(){this._playbackResource.play()};n._updateVolume=function(){if(null!=this._playbackResource){var n=this._muted||createjs.Sound._masterMute?0:this._volume*createjs.Sound._masterVolume;n!=this._playbackResource.volume&&(this._playbackResource.volume=n)}};n._calculateCurrentPosition=function(){return 1e3*this._playbackResource.currentTime-this._startTime};n._updatePosition=function(){this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1);this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._handleSetPositionSeek,!1);try{this._playbackResource.currentTime=.001*(this._position+this._startTime)}catch(n){this._handleSetPositionSeek(null)}};n._handleSetPositionSeek=function(){null!=this._playbackResource&&(this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._handleSetPositionSeek,!1),this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1))};n._handleAudioSpriteLoop=function(){this._playbackResource.currentTime<=this._audioSpriteStopTime||(this._playbackResource.pause(),0==this._loop?this._handleSoundComplete(null):(this._position=0,this._loop--,this._playbackResource.currentTime=.001*this._startTime,this._paused||this._playbackResource.play(),this._sendEvent("loop")))};n._handleLoop=function(){0==this._loop&&(this._playbackResource.loop=!1,this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this._loopHandler,!1))};n._updateStartTime=function(){this._audioSpriteStopTime=.001*(this._startTime+this._duration);this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_ENDED,this._endedHandler,!1),this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._TIME_UPDATE,this._audioSpriteEndHandler,!1))};n._updateDuration=function(){this._audioSpriteStopTime=.001*(this._startTime+this._duration);this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this._playbackResource.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_ENDED,this._endedHandler,!1),this._playbackResource.addEventListener(createjs.HTMLAudioPlugin._TIME_UPDATE,this._audioSpriteEndHandler,!1))};n._setDurationFromSource=function(){this._duration=createjs.HTMLAudioTagPool.getDuration(this.src);this._playbackResource=null};createjs.HTMLAudioSoundInstance=createjs.promote(t,"AbstractSoundInstance")}();this.createjs=this.createjs||{},function(){"use strict";function i(){this.AbstractPlugin_constructor();this._capabilities=n._capabilities;this._loaderClass=createjs.SoundLoader;this._soundInstanceClass=createjs.HTMLAudioSoundInstance}var t=createjs.extend(i,createjs.AbstractPlugin),n=i;n.MAX_INSTANCES=30;n._AUDIO_READY="canplaythrough";n._AUDIO_ENDED="ended";n._AUDIO_SEEKED="seeked";n._AUDIO_STALLED="stalled";n._TIME_UPDATE="timeupdate";n._capabilities=null;n.isSupported=function(){return n._generateCapabilities(),null!=n._capabilities};n._generateCapabilities=function(){var t,i,u;if(null==n._capabilities){if(t=document.createElement("audio"),null==t.canPlayType)return null;n._capabilities={panning:!1,volume:!0,tracks:-1};for(var f=createjs.Sound.SUPPORTED_EXTENSIONS,e=createjs.Sound.EXTENSION_MAP,r=0,o=f.length;o>r;r++)i=f[r],u=e[i]||i,n._capabilities[i]="no"!=t.canPlayType("audio/"+i)&&""!=t.canPlayType("audio/"+i)||"no"!=t.canPlayType("audio/"+u)&&""!=t.canPlayType("audio/"+u)}};t.register=function(n){var i=createjs.HTMLAudioTagPool.get(n.src),t=this.AbstractPlugin_register(n);return t.setTag(i),t};t.removeSound=function(n){this.AbstractPlugin_removeSound(n);createjs.HTMLAudioTagPool.remove(n)};t.create=function(n,t,i){var r=this.AbstractPlugin_create(n,t,i);return r.playbackResource=null,r};t.toString=function(){return"[HTMLAudioPlugin]"};t.setVolume=t.getVolume=t.setMute=null;createjs.HTMLAudioPlugin=createjs.promote(i,"AbstractPlugin")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){this.EventDispatcher_constructor();this.ignoreGlobalPause=!1;this.loop=0;this.useTicks=!1;this.reversed=!1;this.bounce=!1;this.timeScale=1;this.duration=0;this.position=0;this.rawPosition=-1;this._paused=!0;this._next=null;this._prev=null;this._parent=null;this._labels=null;this._labelList=null;n&&(this.useTicks=!!n.useTicks,this.ignoreGlobalPause=!!n.ignoreGlobalPause,this.loop=n.loop===!0?-1:n.loop||0,this.reversed=!!n.reversed,this.bounce=!!n.bounce,this.timeScale=n.timeScale||1,n.onChange&&this.addEventListener("change",n.onChange),n.onComplete&&this.addEventListener("complete",n.onComplete))}var n=createjs.extend(t,createjs.EventDispatcher);n._setPaused=function(n){return createjs.Tween._register(this,n),this};n.setPaused=createjs.deprecate(n._setPaused,"AbstractTween.setPaused");n._getPaused=function(){return this._paused};n.getPaused=createjs.deprecate(n._getPaused,"AbstactTween.getPaused");n._getCurrentLabel=function(n){var i=this.getLabels(),t,r;for(null==n&&(n=this.position),t=0,r=i.length;r>t&&!(n<i[t].position);t++);return 0===t?null:i[t-1].label};n.getCurrentLabel=createjs.deprecate(n._getCurrentLabel,"AbstractTween.getCurrentLabel");try{Object.defineProperties(n,{paused:{set:n._setPaused,get:n._getPaused},currentLabel:{get:n._getCurrentLabel}})}catch(i){}n.advance=function(n,t){this.setPosition(this.rawPosition+n*this.timeScale,t)};n.setPosition=function(n,t,i,r){var u=this.duration,h=this.loop,o=this.rawPosition,s=0,e=0,f=!1,c;if(0>n&&(n=0),0===u){if(f=!0,-1!==o)return f}else{if(s=n/u|0,e=n-s*u,f=-1!==h&&n>=h*u+u,f&&(n=(e=u)*(s=h)+u),n===o)return f;c=!this.reversed!=!(this.bounce&&s%2);c&&(e=u-e)}this.position=e;this.rawPosition=n;this._updatePosition(i,f);f&&(this.paused=!0);r&&r(this);t||this._runActions(o,n,i,!i&&-1===o);this.dispatchEvent("change");f&&this.dispatchEvent("complete")};n.calculatePosition=function(n){var t=this.duration,u=this.loop,r=0,i=0,f;return 0===t?0:(-1!==u&&n>=u*t+t?(i=t,r=u):0>n?i=0:(r=n/t|0,i=n-r*t),f=!this.reversed!=!(this.bounce&&r%2),f?t-i:i)};n.getLabels=function(){var n=this._labelList,t,i;if(!n){n=this._labelList=[];t=this._labels;for(i in t)n.push({label:i,position:t[i]});n.sort(function(n,t){return n.position-t.position})}return n};n.setLabels=function(n){this._labels=n;this._labelList=null};n.addLabel=function(n,t){var i,r,u;if(this._labels||(this._labels={}),this._labels[n]=t,i=this._labelList,i){for(r=0,u=i.length;u>r&&!(t<i[r].position);r++);i.splice(r,0,{label:n,position:t})}};n.gotoAndPlay=function(n){this.paused=!1;this._goto(n)};n.gotoAndStop=function(n){this.paused=!0;this._goto(n)};n.resolve=function(n){var t=Number(n);return isNaN(t)&&(t=this._labels&&this._labels[n]),t};n.toString=function(){return"[AbstractTween]"};n.clone=function(){throw"AbstractTween can not be cloned.";};n._init=function(n){n&&n.paused||(this.paused=!1);n&&null!=n.position&&this.setPosition(n.position)};n._updatePosition=function(){};n._goto=function(n){var t=this.resolve(n);null!=t&&this.setPosition(t,!1,!0)};n._runActions=function(n,t,i,r){var l,o;if(this._actionHead||this.tweens){var u,e,h,s,f=this.duration,p=this.reversed,a=this.bounce,c=this.loop;if(0===f?(u=e=h=s=0,p=a=!1):(u=n/f|0,e=t/f|0,h=n-u*f,s=t-e*f),-1!==c&&(e>c&&(s=f,e=c),u>c&&(h=f,u=c)),i)return this._runActionsRange(s,s,i,r);if(u!==e||h!==s||i||r){-1===u&&(u=h=0);l=t>=n;o=u;do{var w=!p!=!(a&&o%2),v=o===u?h:l?0:f,y=o===e?s:l?f:0;if((w&&(v=f-v,y=f-y),!a||o===u||v!==y)&&this._runActionsRange(v,y,i,r||o!==u&&!a))return!0;r=!1}while(l&&++o<=e||!l&&--o>=e)}}};n._runActionsRange=function(){};createjs.AbstractTween=createjs.promote(t,"EventDispatcher")}();this.createjs=this.createjs||{},function(){"use strict";function n(t,r){this.AbstractTween_constructor(r);this.pluginData=null;this.target=t;this.passive=!1;this._stepHead=new i(null,0,0,{},null,!0);this._stepTail=this._stepHead;this._stepPosition=0;this._actionHead=null;this._actionTail=null;this._plugins=null;this._pluginIds=null;this._injected=null;r&&(this.pluginData=r.pluginData,r.override&&n.removeTweens(t));this.pluginData||(this.pluginData={});this._init(r)}function i(n,t,i,r,u,f){this.next=null;this.prev=n;this.t=t;this.d=i;this.props=r;this.ease=u;this.passive=f;this.index=n?n.index+1:0}function r(n,t,i,r,u){this.next=null;this.prev=n;this.t=t;this.d=0;this.scope=i;this.funct=r;this.params=u}var t=createjs.extend(n,createjs.AbstractTween);n.IGNORE={};n._tweens=[];n._plugins=null;n._tweenHead=null;n._tweenTail=null;n.get=function(t,i){return new n(t,i)};n.tick=function(t,i){for(var u,r=n._tweenHead;r;)u=r._next,i&&!r.ignoreGlobalPause||r._paused||r.advance(r.useTicks?1:t),r=u};n.handleEvent=function(n){"tick"===n.type&&this.tick(n.delta,n.paused)};n.removeTweens=function(t){var i,r;if(t.tweenjs_count){for(i=n._tweenHead;i;)r=i._next,i.target===t&&n._register(i,!0),i=r;t.tweenjs_count=0}};n.removeAllTweens=function(){for(var i,t=n._tweenHead;t;)i=t._next,t._paused=!0,t.target&&(t.target.tweenjs_count=0),t._next=t._prev=null,t=i;n._tweenHead=n._tweenTail=null};n.hasActiveTweens=function(t){return t?!!t.tweenjs_count:!!n._tweenHead};n._installPlugin=function(t){for(var u=t.priority=t.priority||0,r=n._plugins=n._plugins||[],i=0,f=r.length;f>i&&!(u<r[i].priority);i++);r.splice(i,0,t)};n._register=function(t,i){var r=t.target,e,u,f;!i&&t._paused?(r&&(r.tweenjs_count=r.tweenjs_count?r.tweenjs_count+1:1),e=n._tweenTail,e?(n._tweenTail=e._next=t,t._prev=e):n._tweenHead=n._tweenTail=t,!n._inited&&createjs.Ticker&&(createjs.Ticker.addEventListener("tick",n),n._inited=!0)):i&&!t._paused&&(r&&r.tweenjs_count--,u=t._next,f=t._prev,u?u._prev=f:n._tweenTail=f,f?f._next=u:n._tweenHead=u,t._next=t._prev=null);t._paused=i};t.wait=function(n,t){return n>0&&this._addStep(+n,this._stepTail.props,null,t),this};t.to=function(n,t,i){(null==t||0>t)&&(t=0);var r=this._addStep(+t,null,i);return this._appendProps(n,r),this};t.label=function(n){return this.addLabel(n,this.duration),this};t.call=function(n,t,i){return this._addAction(i||this.target,n,t||[this])};t.set=function(n,t){return this._addAction(t||this.target,this._set,[n])};t.play=function(n){return this._addAction(n||this,this._set,[{paused:!1}])};t.pause=function(n){return this._addAction(n||this,this._set,[{paused:!0}])};t.w=t.wait;t.t=t.to;t.c=t.call;t.s=t.set;t.toString=function(){return"[Tween]"};t.clone=function(){throw"Tween can not be cloned.";};t._addPlugin=function(n){var u=this._pluginIds||(this._pluginIds={}),r=n.ID;if(r&&!u[r]){u[r]=!0;for(var t=this._plugins||(this._plugins=[]),f=n.priority||0,i=0,e=t.length;e>i;i++)if(f<t[i].priority)return void t.splice(i,0,n);t.push(n)}};t._updatePosition=function(n,t){var i=this._stepHead.next,r=this.position,f=this.duration,u,e;if(this.target&&i){for(u=i.next;u&&u.t<=r;)i=i.next,u=i.next;e=t?0===f?1:r/f:(r-i.t)/i.d;this._updateTargetProps(i,e,t)}this._stepPosition=i?r-i.t:0};t._updateTargetProps=function(t,i,r){var e,u,o,a,l,v,s,f,h,y,c;if(!(this.passive=!!t.passive)){l=t.prev.props;v=t.props;(a=t.ease)&&(i=a(i,0,1,1));s=this._plugins;n:for(f in l){if(u=l[f],o=v[f],e=u!==o&&"number"==typeof u?u+(o-u)*i:i>=1?o:u,s)for(h=0,y=s.length;y>h;h++){if(c=s[h].change(this,t,f,e,i,r),c===n.IGNORE)continue n;void 0!==c&&(e=c)}this.target[f]=e}}};t._runActionsRange=function(n,t,i,r){var e=n>t,u=e?this._actionTail:this._actionHead,o=t,s=n,h,f;for(e&&(o=n,s=t),h=this.position;u;){if(f=u.t,(f===t||f>s&&o>f||r&&f===n)&&(u.funct.apply(u.scope,u.params),h!==this.position))return!0;u=e?u.prev:u.next}};t._appendProps=function(t,i,r){var u,e,h,f,v,w=this._stepHead.props,b=this.target,o=n._plugins,y=i.prev,l=y.props,p=i.props||(i.props=this._cloneProps(l)),c={},a,s;for(u in t)if(t.hasOwnProperty(u)&&(c[u]=p[u]=t[u],void 0===w[u])){if(f=void 0,o)for(e=o.length-1;e>=0;e--)if(h=o[e].init(this,u,f),void 0!==h&&(f=h),f===n.IGNORE){delete p[u];delete c[u];break}f!==n.IGNORE&&(void 0===f&&(f=b[u]),l[u]=void 0===f?null:f)}for(u in c)for(h=t[u],s=y;(a=s)&&(s=a.prev);)if(s.props!==a.props){if(void 0!==s.props[u])break;s.props[u]=l[u]}if(r!==!1&&(o=this._plugins))for(e=o.length-1;e>=0;e--)o[e].step(this,i,c);(v=this._injected)&&(this._injected=null,this._appendProps(v,i,!1))};t._injectProp=function(n,t){var i=this._injected||(this._injected={});i[n]=t};t._addStep=function(n,t,r,u){var f=new i(this._stepTail,this.duration,n,t,r,u||!1);return this.duration+=n,this._stepTail=this._stepTail.next=f};t._addAction=function(n,t,i){var u=new r(this._actionTail,this.duration,n,t,i);return this._actionTail?this._actionTail.next=u:this._actionHead=u,this._actionTail=u,this};t._set=function(n){for(var t in n)this[t]=n[t]};t._cloneProps=function(n){var t={};for(var i in n)t[i]=n[i];return t};createjs.Tween=createjs.promote(n,"AbstractTween")}();this.createjs=this.createjs||{},function(){"use strict";function t(n){var t,i;n instanceof Array||null==n&&arguments.length>1?(t=n,i=arguments[1],n=arguments[2]):n&&(t=n.tweens,i=n.labels);this.AbstractTween_constructor(n);this.tweens=[];t&&this.addTween.apply(this,t);this.setLabels(i);this._init(n)}var n=createjs.extend(t,createjs.AbstractTween);n.addTween=function(n){var t,i,r;if(n._parent&&n._parent.removeTween(n),t=arguments.length,t>1){for(i=0;t>i;i++)this.addTween(arguments[i]);return arguments[t-1]}return 0===t?null:(this.tweens.push(n),n._parent=this,n.paused=!0,r=n.duration,n.loop>0&&(r*=n.loop+1),r>this.duration&&(this.duration=r),this.rawPosition>=0&&n.setPosition(this.rawPosition),n)};n.removeTween=function(n){var u=arguments.length,i,r,t;if(u>1){for(i=!0,t=0;u>t;t++)i=i&&this.removeTween(arguments[t]);return i}if(0===u)return!0;for(r=this.tweens,t=r.length;t--;)if(r[t]===n)return r.splice(t,1),n._parent=null,n.duration>=this.duration&&this.updateDuration(),!0;return!1};n.updateDuration=function(){var n,r,t,i;for(this.duration=0,n=0,r=this.tweens.length;r>n;n++)t=this.tweens[n],i=t.duration,t.loop>0&&(i*=t.loop+1),i>this.duration&&(this.duration=i)};n.toString=function(){return"[Timeline]"};n.clone=function(){throw"Timeline can not be cloned.";};n._updatePosition=function(n){for(var i=this.position,t=0,r=this.tweens.length;r>t;t++)this.tweens[t].setPosition(i,!0,n)};n._runActionsRange=function(n,t,i,r){for(var f=this.position,u=0,e=this.tweens.length;e>u;u++)if(this.tweens[u]._runActions(n,t,i,r),f!==this.position)return!0};createjs.Timeline=createjs.promote(t,"AbstractTween")}();this.createjs=this.createjs||{},function(){"use strict";function n(){throw"Ease cannot be instantiated.";}n.linear=function(n){return n};n.none=n.linear;n.get=function(n){return-1>n?n=-1:n>1&&(n=1),function(t){return 0==n?t:0>n?t*(t*-n+1+n):t*((2-t)*n+(1-n))}};n.getPowIn=function(n){return function(t){return Math.pow(t,n)}};n.getPowOut=function(n){return function(t){return 1-Math.pow(1-t,n)}};n.getPowInOut=function(n){return function(t){return(t*=2)<1?.5*Math.pow(t,n):1-.5*Math.abs(Math.pow(2-t,n))}};n.quadIn=n.getPowIn(2);n.quadOut=n.getPowOut(2);n.quadInOut=n.getPowInOut(2);n.cubicIn=n.getPowIn(3);n.cubicOut=n.getPowOut(3);n.cubicInOut=n.getPowInOut(3);n.quartIn=n.getPowIn(4);n.quartOut=n.getPowOut(4);n.quartInOut=n.getPowInOut(4);n.quintIn=n.getPowIn(5);n.quintOut=n.getPowOut(5);n.quintInOut=n.getPowInOut(5);n.sineIn=function(n){return 1-Math.cos(n*Math.PI/2)};n.sineOut=function(n){return Math.sin(n*Math.PI/2)};n.sineInOut=function(n){return-.5*(Math.cos(Math.PI*n)-1)};n.getBackIn=function(n){return function(t){return t*t*((n+1)*t-n)}};n.backIn=n.getBackIn(1.7);n.getBackOut=function(n){return function(t){return--t*t*((n+1)*t+n)+1}};n.backOut=n.getBackOut(1.7);n.getBackInOut=function(n){return n*=1.525,function(t){return(t*=2)<1?.5*t*t*((n+1)*t-n):.5*((t-=2)*t*((n+1)*t+n)+2)}};n.backInOut=n.getBackInOut(1.7);n.circIn=function(n){return-(Math.sqrt(1-n*n)-1)};n.circOut=function(n){return Math.sqrt(1- --n*n)};n.circInOut=function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)};n.bounceIn=function(t){return 1-n.bounceOut(1-t)};n.bounceOut=function(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375};n.bounceInOut=function(t){return.5>t?.5*n.bounceIn(2*t):.5*n.bounceOut(2*t-1)+.5};n.getElasticIn=function(n,t){var i=2*Math.PI;return function(r){if(0==r||1==r)return r;var u=t/i*Math.asin(1/n);return-(n*Math.pow(2,10*(r-=1))*Math.sin((r-u)*i/t))}};n.elasticIn=n.getElasticIn(1,.3);n.getElasticOut=function(n,t){var i=2*Math.PI;return function(r){if(0==r||1==r)return r;var u=t/i*Math.asin(1/n);return n*Math.pow(2,-10*r)*Math.sin((r-u)*i/t)+1}};n.elasticOut=n.getElasticOut(1,.3);n.getElasticInOut=function(n,t){var i=2*Math.PI;return function(r){var u=t/i*Math.asin(1/n);return(r*=2)<1?-.5*n*Math.pow(2,10*(r-=1))*Math.sin((r-u)*i/t):n*Math.pow(2,-10*(r-=1))*Math.sin((r-u)*i/t)*.5+1}};n.elasticInOut=n.getElasticInOut(1,.3*1.5);createjs.Ease=n}();this.createjs=this.createjs||{},function(){"use strict";function t(){throw"MotionGuidePlugin cannot be instantiated.";}var n=t;n.priority=0;n.ID="MotionGuide";n.install=function(){return createjs.Tween._installPlugin(t),createjs.Tween.IGNORE};n.init=function(t,i){"guide"==i&&t._addPlugin(n)};n.step=function(t,i,r){var s,u,o,f,h;for(s in r)if("guide"===s){if(u=i.props.guide,o=n._solveGuideData(r.guide,u),u.valid=!o,f=u.endData,t._injectProp("x",f.x),t._injectProp("y",f.y),o||!u.orient)break;if(h=void 0===i.prev.props.rotation?t.target.rotation||0:i.prev.props.rotation,u.startOffsetRot=h-u.startData.rotation,"fixed"==u.orient)u.endAbsRot=f.rotation+u.startOffsetRot,u.deltaRotation=0;else{var c=void 0===r.rotation?t.target.rotation||0:r.rotation,e=c-u.endData.rotation-u.startOffsetRot,l=e%360;switch(u.endAbsRot=c,u.orient){case"auto":u.deltaRotation=e;break;case"cw":u.deltaRotation=(l+360)%360+360*Math.abs(e/360|0);break;case"ccw":u.deltaRotation=(l-360)%360+-360*Math.abs(e/360|0)}}t._injectProp("rotation",u.endAbsRot)}};n.change=function(t,i,r,u,f){var e=i.props.guide;if(e&&i.props!==i.prev.props&&e!==i.prev.props.guide)return"guide"===r&&!e.valid||"x"==r||"y"==r||"rotation"===r&&e.orient?createjs.Tween.IGNORE:void n._ratioToPositionData(f,e,t.target)};n.debug=function(t,i,r){var o,c,h,f,u;if(t=t.guide||t,o=n._findPathProblems(t),o&&console.error("MotionGuidePlugin Error found: \n"+o),!i)return o;var u,e=t.path,a=e.length,s=3,l=9;for(i.save(),i.lineCap="round",i.lineJoin="miter",i.beginPath(),i.moveTo(e[0],e[1]),u=2;a>u;u+=4)i.quadraticCurveTo(e[u],e[u+1],e[u+2],e[u+3]);if(i.strokeStyle="black",i.lineWidth=1.5*s,i.stroke(),i.strokeStyle="white",i.lineWidth=s,i.stroke(),i.closePath(),c=r.length,r&&c)for(h={},f={},n._solveGuideData(t,h),u=0;c>u;u++)h.orient="fixed",n._ratioToPositionData(r[u],h,f),i.beginPath(),i.moveTo(f.x,f.y),i.lineTo(f.x+Math.cos(.0174533*f.rotation)*l,f.y+Math.sin(.0174533*f.rotation)*l),i.strokeStyle="black",i.lineWidth=1.5*s,i.stroke(),i.strokeStyle="red",i.lineWidth=s,i.stroke(),i.closePath();return i.restore(),o};n._solveGuideData=function(t,i){var k=void 0,f,y,p,it,w,b;if(k=n.debug(t))return k;f=i.path=t.path;i.orient=t.orient;i.subLines=[];i.totalLength=0;i.startOffsetRot=0;i.deltaRotation=0;i.startData={ratio:0};i.endData={ratio:1};i.animSpan=1;var h,c,d,g,l,a,r,u,e,rt=f.length,v=10,s={};for(h=f[0],c=f[1],r=2;rt>r;r+=4){d=f[r];g=f[r+1];l=f[r+2];a=f[r+3];var o={weightings:[],estLength:0,portion:0},nt=h,tt=c;for(u=1;v>=u;u++)n._getParamsForCurve(h,c,d,g,l,a,u/v,!1,s),y=s.x-nt,p=s.y-tt,e=Math.sqrt(y*y+p*p),o.weightings.push(e),o.estLength+=e,nt=s.x,tt=s.y;for(i.totalLength+=o.estLength,u=0;v>u;u++)e=o.estLength,o.weightings[u]=o.weightings[u]/e;i.subLines.push(o);h=l;c=a}for(e=i.totalLength,it=i.subLines.length,r=0;it>r;r++)i.subLines[r].portion=i.subLines[r].estLength/e;w=isNaN(t.start)?0:t.start;b=isNaN(t.end)?1:t.end;n._ratioToPositionData(w,i,i.startData);n._ratioToPositionData(b,i,i.endData);i.startData.ratio=w;i.endData.ratio=b;i.animSpan=i.endData.ratio-i.startData.ratio};n._ratioToPositionData=function(t,i,r){for(var v,e,u,c=i.subLines,s=0,y=10,l=t*i.animSpan+i.startData.ratio,a,p,o,h=c.length,f=0;h>f;f++){if(e=c[f].portion,s+e>=l){u=f;break}s+=e}for(void 0===u&&(u=h-1,s-=e),a=c[u].weightings,p=e,h=a.length,f=0;h>f&&(e=a[f]*p,!(s+e>=l));f++)s+=e;return u=4*u+2,v=f/y+(l-s)/e*(1/y),o=i.path,n._getParamsForCurve(o[u-2],o[u-1],o[u],o[u+1],o[u+2],o[u+3],v,i.orient,r),i.orient&&(t>=.99999&&1.00001>=t&&void 0!==i.endAbsRot?r.rotation=i.endAbsRot:r.rotation+=i.startOffsetRot+t*i.deltaRotation),r};n._getParamsForCurve=function(n,t,i,r,u,f,e,o,s){var h=1-e;s.x=h*h*n+2*h*e*i+e*e*u;s.y=h*h*t+2*h*e*r+e*e*f;o&&(s.rotation=57.2957795*Math.atan2((r-t)*h+(f-r)*e,(i-n)*h+(u-i)*e))};n._findPathProblems=function(n){var o=n.path,i=o&&o.length||0,r,u,f,e,t;if(6>i||(i-2)%4)return r="\tCannot parse 'path' array due to invalid number of entries in path. ",r+="There should be an odd number of points, at least 3 points, and 2 entries per point (x & y). ",r+="See 'CanvasRenderingContext2D.quadraticCurveTo' for details as 'path' models a quadratic bezier.\n\n",r+("Only [ "+i+" ] values found. Expected: "+Math.max(4*Math.ceil((i-2)/4)+2,6));for(u=0;i>u;u++)if(isNaN(o[u]))return"All data in path array must be numeric";return(f=n.start,isNaN(f)&&void 0!==f)?"'start' out of bounds. Expected 0 to 1, got: "+f:(e=n.end,isNaN(e)&&void 0!==e)?"'end' out of bounds. Expected 0 to 1, got: "+e:(t=n.orient,t&&"fixed"!=t&&"auto"!=t&&"cw"!=t&&"ccw"!=t?'Invalid orientation value. Expected ["fixed", "auto", "cw", "ccw", undefined], got: '+t:void 0)};createjs.MotionGuidePlugin=t}();this.createjs=this.createjs||{},function(){"use strict";var n=createjs.TweenJS=createjs.TweenJS||{};n.version="1.0.0";n.buildDate="Thu, 12 Oct 2017 16:34:05 GMT"}()