Skip to content

Instantly share code, notes, and snippets.

@VencaV
Last active June 14, 2022 13:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VencaV/3f407016bf09654e90010056f0039a73 to your computer and use it in GitHub Desktop.
Save VencaV/3f407016bf09654e90010056f0039a73 to your computer and use it in GitHub Desktop.
JS for Shoptet admin iframe
/*! jQuery v1.8.2 jquery.com | jquery.org/license */
(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
/*! jQuery UI - v1.9.2 - 2021-11-10
* http://jqueryui.com
* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.sortable.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.tabs.js, jquery.ui.effect.js, jquery.ui.effect-blind.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
!function(u,a){var e,t,i=0,n=/^ui-id-\d+$/;function s(t,e){var i,n,s=t.nodeName.toLowerCase();return"area"===s?(n=(i=t.parentNode).name,!(!t.href||!n||"map"!==i.nodeName.toLowerCase())&&(!!(n=u("img[usemap=#"+n+"]")[0])&&r(n))):(/input|select|textarea|button|object/.test(s)?!t.disabled:"a"===s&&t.href||e)&&r(t)}function r(t){return u.expr.filters.visible(t)&&!u(t).parents().andSelf().filter(function(){return"hidden"===u.css(this,"visibility")}).length}u.ui=u.ui||{},u.ui.version||(u.extend(u.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),u.fn.extend({_focus:u.fn.focus,focus:function(e,i){return"number"==typeof e?this.each(function(){var t=this;setTimeout(function(){u(t).focus(),i&&i.call(t)},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var t=(u.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(u.css(this,"position"))&&/(auto|scroll)/.test(u.css(this,"overflow")+u.css(this,"overflow-y")+u.css(this,"overflow-x"))}):this.parents().filter(function(){return/(auto|scroll)/.test(u.css(this,"overflow")+u.css(this,"overflow-y")+u.css(this,"overflow-x"))})).eq(0);return/fixed/.test(this.css("position"))||!t.length?u(document):t},zIndex:function(t){if(t!==a)return this.css("zIndex",t);if(this.length)for(var e,i,n=u(this[0]);n.length&&n[0]!==document;){if(("absolute"===(e=n.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&0!==i))return i;n=n.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++i)})},removeUniqueId:function(){return this.each(function(){n.test(this.id)&&u(this).removeAttr("id")})}}),u.extend(u.expr[":"],{data:u.expr.createPseudo?u.expr.createPseudo(function(e){return function(t){return!!u.data(t,e)}}):function(t,e,i){return!!u.data(t,i[3])},focusable:function(t){return s(t,!isNaN(u.attr(t,"tabindex")))},tabbable:function(t){var e=u.attr(t,"tabindex"),i=isNaN(e);return(i||0<=e)&&s(t,!i)}}),u(function(){var t=document.body,e=t.appendChild(document.createElement("div"));e.offsetHeight,u.extend(e.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),u.support.minHeight=100===e.offsetHeight,u.support.selectstart="onselectstart"in e,t.removeChild(e).style.display="none"}),u("<a>").outerWidth(1).jquery||u.each(["Width","Height"],function(t,i){var s="Width"===i?["Left","Right"]:["Top","Bottom"],n=i.toLowerCase(),r={innerWidth:u.fn.innerWidth,innerHeight:u.fn.innerHeight,outerWidth:u.fn.outerWidth,outerHeight:u.fn.outerHeight};function o(t,e,i,n){return u.each(s,function(){e-=parseFloat(u.css(t,"padding"+this))||0,i&&(e-=parseFloat(u.css(t,"border"+this+"Width"))||0),n&&(e-=parseFloat(u.css(t,"margin"+this))||0)}),e}u.fn["inner"+i]=function(t){return t===a?r["inner"+i].call(this):this.each(function(){u(this).css(n,o(this,t)+"px")})},u.fn["outer"+i]=function(t,e){return"number"!=typeof t?r["outer"+i].call(this,t):this.each(function(){u(this).css(n,o(this,t,!0,e)+"px")})}}),u("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(u.fn.removeData=(e=u.fn.removeData,function(t){return arguments.length?e.call(this,u.camelCase(t)):e.call(this)})),t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[],u.ui.ie=!!t.length,u.ui.ie6=6===parseFloat(t[1],10),u.fn.extend({disableSelection:function(){return this.bind((u.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),u.extend(u.ui,{plugin:{add:function(t,e,i){var n,s=u.ui[t].prototype;for(n in i)s.plugins[n]=s.plugins[n]||[],s.plugins[n].push([e,i[n]])},call:function(t,e,i){var n,s=t.plugins[e];if(s&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(n=0;n<s.length;n++)t.options[s[n][0]]&&s[n][1].apply(t.element,i)}},contains:u.contains,hasScroll:function(t,e){if("hidden"===u(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;return 0<t[i]||(t[i]=1,e=0<t[i],t[i]=0,e)},isOverAxis:function(t,e,i){return e<t&&t<e+i},isOver:function(t,e,i,n,s,r){return u.ui.isOverAxis(t,i,s)&&u.ui.isOverAxis(e,n,r)}}))}(jQuery);!function(u,r){var i=0,d=Array.prototype.slice,n=u.cleanData;u.cleanData=function(t){for(var e,i=0;null!=(e=t[i]);i++)try{u(e).triggerHandler("remove")}catch(t){}n(t)},u.widget=function(t,i,a){var e,n,s,o,r=t.split(".")[0];t=t.split(".")[1],e=r+"-"+t,a||(a=i,i=u.Widget),u.expr[":"][e.toLowerCase()]=function(t){return!!u.data(t,e)},u[r]=u[r]||{},n=u[r][t],s=u[r][t]=function(t,e){if(!this._createWidget)return new s(t,e);arguments.length&&this._createWidget(t,e)},u.extend(s,n,{version:a.version,_proto:u.extend({},a),_childConstructors:[]}),(o=new i).options=u.widget.extend({},o.options),u.each(a,function(e,n){function s(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}u.isFunction(n)&&(a[e]=function(){var t,e=this._super,i=this._superApply;return this._super=s,this._superApply=o,t=n.apply(this,arguments),this._super=e,this._superApply=i,t})}),s.prototype=u.widget.extend(o,{widgetEventPrefix:n?o.widgetEventPrefix:t},a,{constructor:s,namespace:r,widgetName:t,widgetBaseClass:e,widgetFullName:e}),n?(u.each(n._childConstructors,function(t,e){var i=e.prototype;u.widget(i.namespace+"."+i.widgetName,s,e._proto)}),delete n._childConstructors):i._childConstructors.push(s),u.widget.bridge(t,s)},u.widget.extend=function(t){for(var e,i,n=d.call(arguments,1),s=0,o=n.length;s<o;s++)for(e in n[s])i=n[s][e],n[s].hasOwnProperty(e)&&i!==r&&(u.isPlainObject(i)?t[e]=u.isPlainObject(t[e])?u.widget.extend({},t[e],i):u.widget.extend({},i):t[e]=i);return t},u.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;u.fn[o]=function(i){var t="string"==typeof i,n=d.call(arguments,1),s=this;return i=!t&&n.length?u.widget.extend.apply(null,[i].concat(n)):i,t?this.each(function(){var t,e=u.data(this,a);return e?u.isFunction(e[i])&&"_"!==i.charAt(0)?(t=e[i].apply(e,n))!==e&&t!==r?(s=t&&t.jquery?s.pushStack(t.get()):t,!1):void 0:u.error("no such method '"+i+"' for "+o+" widget instance"):u.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):this.each(function(){var t=u.data(this,a);t?t.option(i||{})._init():u.data(this,a,new e(i,this))}),s}},u.Widget=function(){},u.Widget._childConstructors=[],u.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,e){e=u(e||this.defaultElement||this)[0],this.element=u(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=u.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=u(),this.hoverable=u(),this.focusable=u(),e!==this&&(u.data(e,this.widgetName,this),u.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=u(e.style?e.ownerDocument:e.document||e),this.window=u(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:u.noop,_getCreateEventData:u.noop,_create:u.noop,_init:u.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(u.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:u.noop,widget:function(){return this.element},option:function(t,e){var i,n,s,o=t;if(0===arguments.length)return u.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(n=o[t]=u.widget.extend({},this.options[t]),s=0;s<i.length-1;s++)n[i[s]]=n[i[s]]||{},n=n[i[s]];if(t=i.pop(),e===r)return n[t]===r?null:n[t];n[t]=e}else{if(e===r)return this.options[t]===r?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(s,o,t){var a,r=this;"boolean"!=typeof s&&(t=o,o=s,s=!1),t?(o=a=u(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,a=this.widget()),u.each(t,function(t,e){function i(){if(s||!0!==r.options.disabled&&!u(this).hasClass("ui-state-disabled"))return("string"==typeof e?r[e]:e).apply(r,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||u.guid++);var n=t.match(/^(\w+)\s*(.*)$/),t=n[1]+r.eventNamespace,n=n[2];n?a.delegate(n,t,i):o.bind(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){u(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){u(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){u(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){u(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,e,i){var n,s,o=this.options[t];if(i=i||{},(e=u.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],s=e.originalEvent)for(n in s)n in e||(e[n]=s[n]);return this.element.trigger(e,i),!(u.isFunction(o)&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},u.each({show:"fadeIn",hide:"fadeOut"},function(o,a){u.Widget.prototype["_"+o]=function(e,t,i){var n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||a:o,s=!u.isEmptyObject(t="number"==typeof(t=t||{})?{duration:t}:t);t.complete=i,t.delay&&e.delay(t.delay),s&&u.effects&&(u.effects.effect[n]||!1!==u.uiBackCompat&&u.effects[n])?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){u(this)[o](),i&&i.call(e[0]),t()})}}),!1!==u.uiBackCompat&&(u.Widget.prototype._getCreateOptions=function(){return u.metadata&&u.metadata.get(this.element[0])[this.widgetName]})}(jQuery);!function(o){var u=!1;o(document).mouseup(function(e){u=!1}),o.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&o(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!u){this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var t=this,s=1===e.which,i=!("string"!=typeof this.options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length;return s&&!i&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?(e.preventDefault(),!0):(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},o(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),u=!0)):!0}},_mouseMove:function(e){return!o.ui.ie||9<=document.documentMode||e.button?this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted):this._mouseUp(e)},_mouseUp:function(e){return o(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery);!function(x,o){x.ui=x.ui||{};var n,l,s,H=Math.max,T=Math.abs,L=Math.round,f=/left|center|right/,r=/top|center|bottom/,h=/[\+\-]\d+%?/,p=/^\w+/,c=/%$/,i=x.fn.position;function I(t,i,e){return[parseInt(t[0],10)*(c.test(t[0])?i/100:1),parseInt(t[1],10)*(c.test(t[1])?e/100:1)]}function P(t,i){return parseInt(x.css(t,i),10)||0}x.position={scrollbarWidth:function(){if(n!==o)return n;var t,i=x("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),e=i.children()[0];return x("body").append(i),t=e.offsetWidth,i.css("overflow","scroll"),t===(e=e.offsetWidth)&&(e=i[0].clientWidth),i.remove(),n=t-e},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),e=t.isWindow?"":t.element.css("overflow-y"),i="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,t="scroll"===e||"auto"===e&&t.height<t.element[0].scrollHeight;return{width:i?x.position.scrollbarWidth():0,height:t?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=x(t||window),t=x.isWindow(i[0]);return{element:i,isWindow:t,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:t?i.width():i.outerWidth(),height:t?i.height():i.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return i.apply(this,arguments);c=x.extend({},c);var a,d,g,m=x(c.of),u=x.position.getWithinInfo(c.within),w=x.position.getScrollInfo(u),t=m[0],W=(c.collision||"flip").split(" "),v={},y=9===t.nodeType?(d=m.width(),g=m.height(),{top:0,left:0}):x.isWindow(t)?(d=m.width(),g=m.height(),{top:m.scrollTop(),left:m.scrollLeft()}):t.preventDefault?(c.at="left top",d=g=0,{top:t.pageY,left:t.pageX}):(d=m.outerWidth(),g=m.outerHeight(),m.offset()),b=x.extend({},y);return x.each(["my","at"],function(){var t,i,e=(c[this]||"").split(" ");(e=1===e.length?f.test(e[0])?e.concat(["center"]):r.test(e[0])?["center"].concat(e):["center","center"]:e)[0]=f.test(e[0])?e[0]:"center",e[1]=r.test(e[1])?e[1]:"center",t=h.exec(e[0]),i=h.exec(e[1]),v[this]=[t?t[0]:0,i?i[0]:0],c[this]=[p.exec(e[0])[0],p.exec(e[1])[0]]}),1===W.length&&(W[1]=W[0]),"right"===c.at[0]?b.left+=d:"center"===c.at[0]&&(b.left+=d/2),"bottom"===c.at[1]?b.top+=g:"center"===c.at[1]&&(b.top+=g/2),a=I(v.at,d,g),b.left+=a[0],b.top+=a[1],this.each(function(){var e,t,s=x(this),f=s.outerWidth(),r=s.outerHeight(),i=P(this,"marginLeft"),o=P(this,"marginTop"),n=f+i+P(this,"marginRight")+w.width,l=r+o+P(this,"marginBottom")+w.height,h=x.extend({},b),p=I(v.my,s.outerWidth(),s.outerHeight());"right"===c.my[0]?h.left-=f:"center"===c.my[0]&&(h.left-=f/2),"bottom"===c.my[1]?h.top-=r:"center"===c.my[1]&&(h.top-=r/2),h.left+=p[0],h.top+=p[1],x.support.offsetFractions||(h.left=L(h.left),h.top=L(h.top)),e={marginLeft:i,marginTop:o},x.each(["left","top"],function(t,i){x.ui.position[W[t]]&&x.ui.position[W[t]][i](h,{targetWidth:d,targetHeight:g,elemWidth:f,elemHeight:r,collisionPosition:e,collisionWidth:n,collisionHeight:l,offset:[a[0]+p[0],a[1]+p[1]],my:c.my,at:c.at,within:u,elem:s})}),x.fn.bgiframe&&s.bgiframe(),c.using&&(t=function(t){var i=y.left-h.left,e=i+d-f,o=y.top-h.top,n=o+g-r,l={target:{element:m,left:y.left,top:y.top,width:d,height:g},element:{element:s,left:h.left,top:h.top,width:f,height:r},horizontal:e<0?"left":0<i?"right":"center",vertical:n<0?"top":0<o?"bottom":"middle"};d<f&&T(i+e)<d&&(l.horizontal="center"),g<r&&T(o+n)<g&&(l.vertical="middle"),H(T(i),T(e))>H(T(o),T(n))?l.important="horizontal":l.important="vertical",c.using.call(this,t,l)}),s.offset(x.extend(h,{using:t}))})},x.ui.position={fit:{left:function(t,i){var e=i.within,o=e.isWindow?e.scrollLeft:e.offset.left,n=e.width,l=t.left-i.collisionPosition.marginLeft,s=o-l,f=l+i.collisionWidth-n-o;i.collisionWidth>n?0<s&&f<=0?(e=t.left+s+i.collisionWidth-n-o,t.left+=s-e):t.left=!(0<f&&s<=0)&&f<s?o+n-i.collisionWidth:o:0<s?t.left+=s:0<f?t.left-=f:t.left=H(t.left-l,t.left)},top:function(t,i){var e=i.within,o=e.isWindow?e.scrollTop:e.offset.top,n=i.within.height,l=t.top-i.collisionPosition.marginTop,s=o-l,f=l+i.collisionHeight-n-o;i.collisionHeight>n?0<s&&f<=0?(e=t.top+s+i.collisionHeight-n-o,t.top+=s-e):t.top=!(0<f&&s<=0)&&f<s?o+n-i.collisionHeight:o:0<s?t.top+=s:0<f?t.top-=f:t.top=H(t.top-l,t.top)}},flip:{left:function(t,i){var e=i.within,o=e.offset.left+e.scrollLeft,n=e.width,l=e.isWindow?e.scrollLeft:e.offset.left,s=t.left-i.collisionPosition.marginLeft,f=s-l,r=s+i.collisionWidth-n-l,h="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,e="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,s=-2*i.offset[0];f<0?((o=t.left+h+e+s+i.collisionWidth-n-o)<0||o<T(f))&&(t.left+=h+e+s):0<r&&(0<(l=t.left-i.collisionPosition.marginLeft+h+e+s-l)||T(l)<r)&&(t.left+=h+e+s)},top:function(t,i){var e=i.within,o=e.offset.top+e.scrollTop,n=e.height,l=e.isWindow?e.scrollTop:e.offset.top,s=t.top-i.collisionPosition.marginTop,f=s-l,r=s+i.collisionHeight-n-l,h="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,e="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,s=-2*i.offset[1];f<0?(o=t.top+h+e+s+i.collisionHeight-n-o,t.top+h+e+s>f&&(o<0||o<T(f))&&(t.top+=h+e+s)):0<r&&(l=t.top-i.collisionPosition.marginTop+h+e+s-l,t.top+h+e+s>r&&(0<l||T(l)<r)&&(t.top+=h+e+s))}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i=document.getElementsByTagName("body")[0],e=document.createElement("div"),o=document.createElement(i?"div":"body"),n={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(t in i&&x.extend(n,{position:"absolute",left:"-1000px",top:"-1000px"}),n)o.style[t]=n[t];o.appendChild(e),(i=i||document.documentElement).insertBefore(o,i.firstChild),e.style.cssText="position: absolute; left: 10.7432222px;",e=x(e).offset().left,x.support.offsetFractions=10<e&&e<11,o.innerHTML="",i.removeChild(o)}(),!1!==x.uiBackCompat&&(l=jQuery,s=l.fn.position,l.fn.position=function(t){if(!t||!t.offset)return s.call(this,t);var i=t.offset.split(" "),e=t.at.split(" ");return 1===i.length&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),1===e.length&&(/left|center|right/.test(e[0])?e[1]="center":(e[1]=e[0],e[0]="center")),s.call(this,l.extend(t,{at:e[0]+i[0]+" "+e[1]+i[1],offset:o}))})}(jQuery);!function(b){b.widget("ui.draggable",b.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){"original"!=this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||b(t.target).is(".ui-resizable-handle"))&&(this.handle=this._getHandle(t),!!this.handle&&(b(!0===e.iframeFix?"iframe":e.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(b(this).offset()).appendTo("body")}),!0))},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),b.ui.ddmanager&&(b.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},b.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),e.containment&&this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),b.ui.ddmanager&&!e.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),b.ui.ddmanager&&b.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,e){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp({}),!1;this.position=e.position}return this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),b.ui.ddmanager&&b.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=!1;b.ui.ddmanager&&!this.options.dropBehaviour&&(e=b.ui.ddmanager.drop(this,t)),this.dropped&&(e=this.dropped,this.dropped=!1);for(var s,i=this.element[0],o=!1;i=i&&i.parentNode;)i==document&&(o=!0);return(o||"original"!==this.options.helper)&&("invalid"==this.options.revert&&!e||"valid"==this.options.revert&&e||!0===this.options.revert||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e)?b((s=this).helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==s._trigger("stop",t)&&s._clear()}):!1!==this._trigger("stop",t)&&this._clear()),!1},_mouseUp:function(t){return b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),b.ui.ddmanager&&b.ui.ddmanager.dragStop(this,t),b.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var e=!this.options.handle||!b(this.options.handle,this.element).length;return b(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(e=!0)}),e},_createHelper:function(t){var e=this.options,t=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[t])):"clone"==e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"==e.appendTo?this.element[0].parentNode:e.appendTo),t[0]==this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=b.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&b.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!=this.cssPosition)return{top:0,left:0};var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,s=this.options;"parent"==s.containment&&(s.containment=this.helper[0].parentNode),"document"!=s.containment&&"window"!=s.containment||(this.containment=["document"==s.containment?0:b(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,"document"==s.containment?0:b(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,("document"==s.containment?0:b(window).scrollLeft())+b("document"==s.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==s.containment?0:b(window).scrollTop())+(b("document"==s.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(s.containment)||s.containment.constructor==Array?s.containment.constructor==Array&&(this.containment=s.containment):(e=(t=b(s.containment))[0])&&(t.offset(),s="hidden"!=b(e).css("overflow"),this.containment=[(parseInt(b(e).css("borderLeftWidth"),10)||0)+(parseInt(b(e).css("paddingLeft"),10)||0),(parseInt(b(e).css("borderTopWidth"),10)||0)+(parseInt(b(e).css("paddingTop"),10)||0),(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(b(e).css("borderLeftWidth"),10)||0)-(parseInt(b(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(b(e).css("borderTopWidth"),10)||0)-(parseInt(b(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=t)},_convertPositionTo:function(t,e){e=e||this.position;var s="absolute"==t?1:-1,i=(this.options,"absolute"!=this.cssPosition||this.scrollParent[0]!=document&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent),t=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"==this.cssPosition?-this.scrollParent.scrollTop():t?0:i.scrollTop())*s,left:e.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():t?0:i.scrollLeft())*s}},_generatePosition:function(t){var e,s=this.options,i="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(i[0].tagName),n=t.pageX,r=t.pageY;return this.originalPosition&&(this.containment&&(e=this.relative_container?(e=this.relative_container.offset(),[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):this.containment,t.pageX-this.offset.click.left<e[0]&&(n=e[0]+this.offset.click.left),t.pageY-this.offset.click.top<e[1]&&(r=e[1]+this.offset.click.top),t.pageX-this.offset.click.left>e[2]&&(n=e[2]+this.offset.click.left),t.pageY-this.offset.click.top>e[3]&&(r=e[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,r=e&&(t-this.offset.click.top<e[1]||t-this.offset.click.top>e[3])?t-this.offset.click.top<e[1]?t+s.grid[1]:t-s.grid[1]:t,t=s.grid[0]?this.originalPageX+Math.round((n-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,n=e&&(t-this.offset.click.left<e[0]||t-this.offset.click.left>e[2])?t-this.offset.click.left<e[0]?t+s.grid[0]:t-s.grid[0]:t)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"==this.cssPosition?-this.scrollParent.scrollTop():o?0:i.scrollTop()),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():o?0:i.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]==this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,e,s){return s=s||this._uiHash(),b.ui.plugin.call(this,t,[e,s]),"drag"==t&&(this.positionAbs=this._convertPositionTo("absolute")),b.Widget.prototype._trigger.call(this,t,e,s)},plugins:{},_uiHash:function(t){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),b.ui.plugin.add("draggable","connectToSortable",{start:function(e,t){var s=b(this).data("draggable"),i=s.options,o=b.extend({},t,{item:s.element});s.sortables=[],b(i.connectToSortable).each(function(){var t=b.data(this,"sortable");t&&!t.options.disabled&&(s.sortables.push({instance:t,shouldRevert:t.options.revert}),t.refreshPositions(),t._trigger("activate",e,o))})},stop:function(t,e){var s=b(this).data("draggable"),i=b.extend({},e,{item:s.element});b.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"==s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(i,o){var n=b(this).data("draggable"),r=this;b.each(n.sortables,function(t){var e=!1,s=this;this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(e=!0,b.each(n.sortables,function(){return this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,e=this!=s&&this.instance._intersectsWith(this.instance.containerCache)&&b.ui.contains(s.instance.element[0],this.instance.element[0])?!1:e})),e?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=b(r).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return o.helper[0]},i.target=this.instance.currentItem[0],this.instance._mouseCapture(i,!0),this.instance._mouseStart(i,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",i),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(i)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",i,this.instance._uiHash(this.instance)),this.instance._mouseStop(i,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",i),n.dropped=!1)})}}),b.ui.plugin.add("draggable","cursor",{start:function(t,e){var s=b("body"),i=b(this).data("draggable").options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e){var s=b(this).data("draggable").options;s._cursor&&b("body").css("cursor",s._cursor)}}),b.ui.plugin.add("draggable","opacity",{start:function(t,e){var s=b(e.helper),e=b(this).data("draggable").options;s.css("opacity")&&(e._opacity=s.css("opacity")),s.css("opacity",e.opacity)},stop:function(t,e){var s=b(this).data("draggable").options;s._opacity&&b(e.helper).css("opacity",s._opacity)}}),b.ui.plugin.add("draggable","scroll",{start:function(t,e){var s=b(this).data("draggable");s.scrollParent[0]!=document&&"HTML"!=s.scrollParent[0].tagName&&(s.overflowOffset=s.scrollParent.offset())},drag:function(t,e){var s=b(this).data("draggable"),i=s.options,o=!1;s.scrollParent[0]!=document&&"HTML"!=s.scrollParent[0].tagName?(i.axis&&"x"==i.axis||(s.overflowOffset.top+s.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?s.scrollParent[0].scrollTop=o=s.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-s.overflowOffset.top<i.scrollSensitivity&&(s.scrollParent[0].scrollTop=o=s.scrollParent[0].scrollTop-i.scrollSpeed)),i.axis&&"y"==i.axis||(s.overflowOffset.left+s.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?s.scrollParent[0].scrollLeft=o=s.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-s.overflowOffset.left<i.scrollSensitivity&&(s.scrollParent[0].scrollLeft=o=s.scrollParent[0].scrollLeft-i.scrollSpeed))):(i.axis&&"x"==i.axis||(t.pageY-b(document).scrollTop()<i.scrollSensitivity?o=b(document).scrollTop(b(document).scrollTop()-i.scrollSpeed):b(window).height()-(t.pageY-b(document).scrollTop())<i.scrollSensitivity&&(o=b(document).scrollTop(b(document).scrollTop()+i.scrollSpeed))),i.axis&&"y"==i.axis||(t.pageX-b(document).scrollLeft()<i.scrollSensitivity?o=b(document).scrollLeft(b(document).scrollLeft()-i.scrollSpeed):b(window).width()-(t.pageX-b(document).scrollLeft())<i.scrollSensitivity&&(o=b(document).scrollLeft(b(document).scrollLeft()+i.scrollSpeed)))),!1!==o&&b.ui.ddmanager&&!i.dropBehaviour&&b.ui.ddmanager.prepareOffsets(s,t)}}),b.ui.plugin.add("draggable","snap",{start:function(t,e){var s=b(this).data("draggable"),i=s.options;s.snapElements=[],b(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=b(this),e=t.offset();this!=s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e){for(var s=b(this).data("draggable"),i=s.options,o=i.snapTolerance,n=e.offset.left,r=n+s.helperProportions.width,a=e.offset.top,l=a+s.helperProportions.height,h=s.snapElements.length-1;0<=h;h--){var c,p,f,d,g,u=s.snapElements[h].left,m=u+s.snapElements[h].width,v=s.snapElements[h].top,P=v+s.snapElements[h].height;u-o<n&&n<m+o&&v-o<a&&a<P+o||u-o<n&&n<m+o&&v-o<l&&l<P+o||u-o<r&&r<m+o&&v-o<a&&a<P+o||u-o<r&&r<m+o&&v-o<l&&l<P+o?("inner"!=i.snapMode&&(p=Math.abs(v-l)<=o,f=Math.abs(P-a)<=o,d=Math.abs(u-r)<=o,g=Math.abs(m-n)<=o,p&&(e.position.top=s._convertPositionTo("relative",{top:v-s.helperProportions.height,left:0}).top-s.margins.top),f&&(e.position.top=s._convertPositionTo("relative",{top:P,left:0}).top-s.margins.top),d&&(e.position.left=s._convertPositionTo("relative",{top:0,left:u-s.helperProportions.width}).left-s.margins.left),g&&(e.position.left=s._convertPositionTo("relative",{top:0,left:m}).left-s.margins.left)),c=p||f||d||g,"outer"!=i.snapMode&&(p=Math.abs(v-a)<=o,f=Math.abs(P-l)<=o,d=Math.abs(u-n)<=o,g=Math.abs(m-r)<=o,p&&(e.position.top=s._convertPositionTo("relative",{top:v,left:0}).top-s.margins.top),f&&(e.position.top=s._convertPositionTo("relative",{top:P-s.helperProportions.height,left:0}).top-s.margins.top),d&&(e.position.left=s._convertPositionTo("relative",{top:0,left:u}).left-s.margins.left),g&&(e.position.left=s._convertPositionTo("relative",{top:0,left:m-s.helperProportions.width}).left-s.margins.left)),!s.snapElements[h].snapping&&(p||f||d||g||c)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,b.extend(s._uiHash(),{snapItem:s.snapElements[h].item})),s.snapElements[h].snapping=p||f||d||g||c):(s.snapElements[h].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,b.extend(s._uiHash(),{snapItem:s.snapElements[h].item})),s.snapElements[h].snapping=!1)}}}),b.ui.plugin.add("draggable","stack",{start:function(t,e){var s,i=b(this).data("draggable").options,i=b.makeArray(b(i.stack)).sort(function(t,e){return(parseInt(b(t).css("zIndex"),10)||0)-(parseInt(b(e).css("zIndex"),10)||0)});i.length&&(s=parseInt(i[0].style.zIndex)||0,b(i).each(function(t){this.style.zIndex=s+t}),this[0].style.zIndex=s+i.length)}}),b.ui.plugin.add("draggable","zIndex",{start:function(t,e){var s=b(e.helper),e=b(this).data("draggable").options;s.css("zIndex")&&(e._zIndex=s.css("zIndex")),s.css("zIndex",e.zIndex)},stop:function(t,e){var s=b(this).data("draggable").options;s._zIndex&&b(e.helper).css("zIndex",s._zIndex)}})}(jQuery);!function(u){u.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var e=this.options,t=e.accept;this.isover=0,this.isout=1,this.accept=u.isFunction(t)?t:function(e){return e.is(t)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},u.ui.ddmanager.droppables[e.scope]=u.ui.ddmanager.droppables[e.scope]||[],u.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=u.ui.ddmanager.droppables[this.options.scope],t=0;t<e.length;t++)e[t]==this&&e.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,t){"accept"==e&&(this.accept=u.isFunction(t)?t:function(e){return e.is(t)}),u.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var t=u.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),t&&this._trigger("activate",e,this.ui(t))},_deactivate:function(e){var t=u.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),t&&this._trigger("deactivate",e,this.ui(t))},_over:function(e){var t=u.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!=this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(t)))},_out:function(e){var t=u.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!=this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(t)))},_drop:function(e,t){var i=t||u.ui.ddmanager.current;if(!i||(i.currentItem||i.element)[0]==this.element[0])return!1;var s=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var e=u.data(this,"droppable");if(e.options.greedy&&!e.options.disabled&&e.options.scope==i.options.scope&&e.accept.call(e.element[0],i.currentItem||i.element)&&u.ui.intersect(i,u.extend(e,{offset:e.element.offset()}),e.options.tolerance))return!(s=!0)}),!s&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(i)),this.element))},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),u.ui.intersect=function(e,t,i){if(!t.offset)return!1;var s=(e.positionAbs||e.position.absolute).left,o=s+e.helperProportions.width,r=(e.positionAbs||e.position.absolute).top,n=r+e.helperProportions.height,a=t.offset.left,l=a+t.proportions.width,p=t.offset.top,h=p+t.proportions.height;switch(i){case"fit":return a<=s&&o<=l&&p<=r&&n<=h;case"intersect":return a<s+e.helperProportions.width/2&&o-e.helperProportions.width/2<l&&p<r+e.helperProportions.height/2&&n-e.helperProportions.height/2<h;case"pointer":var c=(e.positionAbs||e.position.absolute).left+(e.clickOffset||e.offset.click).left,d=(e.positionAbs||e.position.absolute).top+(e.clickOffset||e.offset.click).top;return u.ui.isOver(d,c,p,a,t.proportions.height,t.proportions.width);case"touch":return(p<=r&&r<=h||p<=n&&n<=h||r<p&&h<n)&&(a<=s&&s<=l||a<=o&&o<=l||s<a&&l<o);default:return!1}},u.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,t){var i=u.ui.ddmanager.droppables[e.options.scope]||[],s=t?t.type:null,o=(e.currentItem||e.element).find(":data(droppable)").andSelf();e:for(var r=0;r<i.length;r++)if(!(i[r].options.disabled||e&&!i[r].accept.call(i[r].element[0],e.currentItem||e.element))){for(var n=0;n<o.length;n++)if(o[n]==i[r].element[0]){i[r].proportions.height=0;continue e}i[r].visible="none"!=i[r].element.css("display"),i[r].visible&&("mousedown"==s&&i[r]._activate.call(i[r],t),i[r].offset=i[r].element.offset(),i[r].proportions={width:i[r].element[0].offsetWidth,height:i[r].element[0].offsetHeight})}},drop:function(e,t){var i=!1;return u.each(u.ui.ddmanager.droppables[e.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&u.ui.intersect(e,this,this.options.tolerance)&&(i=this._drop.call(this,t)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,t)))}),i},dragStart:function(e,t){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||u.ui.ddmanager.prepareOffsets(e,t)})},drag:function(o,r){o.options.refreshPositions&&u.ui.ddmanager.prepareOffsets(o,r),u.each(u.ui.ddmanager.droppables[o.options.scope]||[],function(){var e,t,i,s;this.options.disabled||this.greedyChild||!this.visible||(e=(s=u.ui.intersect(o,this,this.options.tolerance))||1!=this.isover?s&&0==this.isover?"isover":null:"isout")&&(this.options.greedy&&(i=this.options.scope,(s=this.element.parents(":data(droppable)").filter(function(){return u.data(this,"droppable").options.scope===i})).length&&((t=u.data(s[0],"droppable")).greedyChild="isover"==e?1:0)),t&&"isover"==e&&(t.isover=0,t.isout=1,t._out.call(t,r)),this[e]=1,this["isout"==e?"isover":"isout"]=0,this["isover"==e?"_over":"_out"].call(this,r),t&&"isout"==e&&(t.isout=0,t.isover=1,t._over.call(t,r)))})},dragStop:function(e,t){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||u.ui.ddmanager.prepareOffsets(e,t)}}}(jQuery);!function(p){p.widget("ui.resizable",p.ui.mouse,{version:"1.9.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var e=this,t=this.options;if(this.element.addClass("ui-resizable"),p.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(p('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(p(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String){"all"==this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var i=this.handles.split(",");this.handles={};for(var s=0;s<i.length;s++){var h=p.trim(i[s]),n=p('<div class="ui-resizable-handle '+("ui-resizable-"+h)+'"></div>');n.css({zIndex:t.zIndex}),"se"==h&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[h]=".ui-resizable-"+h,this.element.append(n)}}this._renderAxis=function(t){for(var e in t=t||this.element,this.handles){var i,s;this.handles[e].constructor==String&&(this.handles[e]=p(this.handles[e],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=p(this.handles[e],this.element),i=0,i=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),s=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(s,i),this._proportionallyResize()),p(this.handles[e]).length}},this._renderAxis(this.element),this._handles=p(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){var t;e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")}),t.autoHide&&(this._handles.hide(),p(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(p(this).removeClass("ui-resizable-autohide"),e._handles.show())}).mouseleave(function(){t.disabled||e.resizing||(p(this).addClass("ui-resizable-autohide"),e._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();function t(t){p(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var e,i=!1;for(e in this.handles)p(this.handles[e])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var e=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:p(document).scrollTop(),left:p(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var h=r(this.helper.css("left")),i=r(this.helper.css("top"));e.containment&&(h+=p(e.containment).scrollLeft()||0,i+=p(e.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:h,top:i},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:h,top:i},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof e.aspectRatio?e.aspectRatio:this.originalSize.width/this.originalSize.height||1;e=p(".ui-resizable-"+this.axis).css("cursor");return p("body").css("cursor","auto"==e?this.axis+"-resize":e),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.helper,i=(this.options,this.originalMousePosition),s=this.axis,h=t.pageX-i.left||0,i=t.pageY-i.top||0,s=this._change[s];if(!s)return!1;i=s.apply(this,[t,h,i]);return this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._propagate("resize",t),e.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(i),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,h=this.options,n=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&p.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,i=e?0:n.sizeDiff.width,e={width:n.helper.width()-i,height:n.helper.height()-s},i=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,s=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null,h.animate||this.element.css(p.extend(e,{top:s,left:i})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper&&!h.animate&&this._proportionallyResize()),p("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,i,s=this.options,h={minWidth:d(s.minWidth)?s.minWidth:0,maxWidth:d(s.maxWidth)?s.maxWidth:1/0,minHeight:d(s.minHeight)?s.minHeight:0,maxHeight:d(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=h.minHeight*this.aspectRatio,i=h.minWidth/this.aspectRatio,s=h.maxHeight*this.aspectRatio,t=h.maxWidth/this.aspectRatio,e>h.minWidth&&(h.minWidth=e),i>h.minHeight&&(h.minHeight=i),s<h.maxWidth&&(h.maxWidth=s),t<h.maxHeight&&(h.maxHeight=t)),this._vBoundaries=h},_updateCache:function(t){this.options;this.offset=this.helper.offset(),d(t.left)&&(this.position.left=t.left),d(t.top)&&(this.position.top=t.top),d(t.height)&&(this.size.height=t.height),d(t.width)&&(this.size.width=t.width)},_updateRatio:function(t,e){this.options;var i=this.position,s=this.size,h=this.axis;return d(t.height)?t.width=t.height*this.aspectRatio:d(t.width)&&(t.height=t.width/this.aspectRatio),"sw"==h&&(t.left=i.left+(s.width-t.width),t.top=null),"nw"==h&&(t.top=i.top+(s.height-t.height),t.left=i.left+(s.width-t.width)),t},_respectSize:function(t,e){this.helper;var i=this._vBoundaries,s=(this._aspectRatio||e.shiftKey,this.axis),h=d(t.width)&&i.maxWidth&&i.maxWidth<t.width,n=d(t.height)&&i.maxHeight&&i.maxHeight<t.height,o=d(t.width)&&i.minWidth&&i.minWidth>t.width,a=d(t.height)&&i.minHeight&&i.minHeight>t.height;o&&(t.width=i.minWidth),a&&(t.height=i.minHeight),h&&(t.width=i.maxWidth),n&&(t.height=i.maxHeight);var l=this.originalPosition.left+this.originalSize.width,r=this.position.top+this.size.height,e=/sw|nw|w/.test(s),s=/nw|ne|n/.test(s);o&&e&&(t.left=l-i.minWidth),h&&e&&(t.left=l-i.maxWidth),a&&s&&(t.top=r-i.minHeight),n&&s&&(t.top=r-i.maxHeight);i=!t.width&&!t.height;return i&&!t.left&&t.top?t.top=null:i&&!t.top&&t.left&&(t.left=null),t},_proportionallyResize:function(){this.options;if(this._proportionallyResizeElements.length)for(var t=this.helper||this.element,e=0;e<this._proportionallyResizeElements.length;e++){var i,s,h=this._proportionallyResizeElements[e];this.borderDif||(i=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],s=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")],this.borderDif=p.map(i,function(t,e){return(parseInt(t,10)||0)+(parseInt(s[e],10)||0)})),h.css({height:t.height()-this.borderDif[0]-this.borderDif[2]||0,width:t.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t,e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||p('<div style="overflow:hidden;"></div>'),t=p.ui.ie6?1:0,e=p.ui.ie6?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+e,height:this.element.outerHeight()+e,position:"absolute",left:this.elementOffset.left-t+"px",top:this.elementOffset.top-t+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e,i){return{width:this.originalSize.width+e}},w:function(t,e,i){this.options;var s=this.originalSize;return{left:this.originalPosition.left+e,width:s.width-e}},n:function(t,e,i){this.options;var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return p.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return p.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return p.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return p.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){p.ui.plugin.call(this,t,[e,this.ui()]),"resize"!=t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),p.ui.plugin.add("resizable","alsoResize",{start:function(t,e){function i(t){p(t).each(function(){var t=p(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})}var s=p(this).data("resizable").options;"object"!=typeof s.alsoResize||s.alsoResize.parentNode?i(s.alsoResize):s.alsoResize.length?(s.alsoResize=s.alsoResize[0],i(s.alsoResize)):p.each(s.alsoResize,function(t){i(t)})},resize:function(t,n){function i(t,i){p(t).each(function(){var t=p(this),s=p(this).data("resizable-alsoresize"),h={},e=i&&i.length?i:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];p.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(h[e]=i||null)}),t.css(h)})}var e=p(this).data("resizable"),s=e.options,h=e.originalSize,o=e.originalPosition,a={height:e.size.height-h.height||0,width:e.size.width-h.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};"object"!=typeof s.alsoResize||s.alsoResize.nodeType?i(s.alsoResize):p.each(s.alsoResize,function(t,e){i(t,e)})},stop:function(t,e){p(this).removeData("resizable-alsoresize")}}),p.ui.plugin.add("resizable","animate",{stop:function(e,t){var i=p(this).data("resizable"),s=i.options,h=i._proportionallyResizeElements,n=h.length&&/textarea/i.test(h[0].nodeName),o=n&&p.ui.hasScroll(h[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(p.extend(n,o&&a?{top:o,left:a}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var t={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};h&&h.length&&p(h[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),p.ui.plugin.add("resizable","containment",{start:function(t,e){var i,s,h=p(this).data("resizable"),n=h.options,o=h.element,a=n.containment,l=a instanceof p?a.get(0):/parent/.test(a)?o.parent().get(0):a;l&&(h.containerElement=p(l),/document/.test(a)||a==document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:p(document),left:0,top:0,width:p(document).width(),height:p(document).height()||document.body.parentNode.scrollHeight}):(i=p(l),s=[],p(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=r(i.css("padding"+e))}),h.containerOffset=i.offset(),h.containerPosition=i.position(),h.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=h.containerOffset,o=h.containerSize.height,a=h.containerSize.width,a=p.ui.hasScroll(l,"left")?l.scrollWidth:a,o=p.ui.hasScroll(l)?l.scrollHeight:o,h.parentData={element:l,left:n.left,top:n.top,width:a,height:o}))},resize:function(t,e){var i=p(this).data("resizable"),s=i.options,h=(i.containerSize,i.containerOffset),n=(i.size,i.position),o=i._aspectRatio||t.shiftKey,a={top:0,left:0},t=i.containerElement;t[0]!=document&&/static/.test(t.css("position"))&&(a=h),n.left<(i._helper?h.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-h.left:i.position.left-a.left),o&&(i.size.height=i.size.width/i.aspectRatio),i.position.left=s.helper?h.left:0),n.top<(i._helper?h.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-h.top:i.position.top),o&&(i.size.width=i.size.height*i.aspectRatio),i.position.top=i._helper?h.top:0),i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top;s=Math.abs((i._helper,i.offset.left-a.left+i.sizeDiff.width)),n=Math.abs((i._helper?i.offset.top-a.top:i.offset.top-h.top)+i.sizeDiff.height),a=i.containerElement.get(0)==i.element.parent().get(0),h=/relative|absolute/.test(i.containerElement.css("position"));a&&h&&(s-=i.parentData.left),s+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-s,o&&(i.size.height=i.size.width/i.aspectRatio)),n+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-n,o&&(i.size.width=i.size.height*i.aspectRatio))},stop:function(t,e){var i=p(this).data("resizable"),s=i.options,h=(i.position,i.containerOffset),n=i.containerPosition,o=i.containerElement,a=p(i.helper),l=a.offset(),r=a.outerWidth()-i.sizeDiff.width,a=a.outerHeight()-i.sizeDiff.height;i._helper&&!s.animate&&/relative/.test(o.css("position"))&&p(this).css({left:l.left-n.left-h.left,width:r,height:a}),i._helper&&!s.animate&&/static/.test(o.css("position"))&&p(this).css({left:l.left-n.left-h.left,width:r,height:a})}}),p.ui.plugin.add("resizable","ghost",{start:function(t,e){var i=p(this).data("resizable"),s=i.options,h=i.size;i.ghost=i.originalElement.clone(),i.ghost.css({opacity:.25,display:"block",position:"relative",height:h.height,width:h.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof s.ghost?s.ghost:""),i.ghost.appendTo(i.helper)},resize:function(t,e){var i=p(this).data("resizable");i.options;i.ghost&&i.ghost.css({position:"relative",height:i.size.height,width:i.size.width})},stop:function(t,e){var i=p(this).data("resizable");i.options;i.ghost&&i.helper&&i.helper.get(0).removeChild(i.ghost.get(0))}}),p.ui.plugin.add("resizable","grid",{resize:function(t,e){var i=p(this).data("resizable"),s=i.options,h=i.size,n=i.originalSize,o=i.originalPosition,a=i.axis;s._aspectRatio||t.shiftKey;s.grid="number"==typeof s.grid?[s.grid,s.grid]:s.grid;t=Math.round((h.width-n.width)/(s.grid[0]||1))*(s.grid[0]||1),s=Math.round((h.height-n.height)/(s.grid[1]||1))*(s.grid[1]||1);/^(se|s|e)$/.test(a)?(i.size.width=n.width+t,i.size.height=n.height+s):/^(ne)$/.test(a)?(i.size.width=n.width+t,i.size.height=n.height+s,i.position.top=o.top-s):(/^(sw)$/.test(a)?(i.size.width=n.width+t,i.size.height=n.height+s):(i.size.width=n.width+t,i.size.height=n.height+s,i.position.top=o.top-s),i.position.left=o.left-t)}});var r=function(t){return parseInt(t,10)||0},d=function(t){return!isNaN(parseInt(t,10))}}(jQuery);!function(f){f.widget("ui.sortable",f.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=!!this.items.length&&("x"===t.axis||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display"))),this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,e){"disabled"===t?(this.options[t]=e,this.widget().toggleClass("ui-sortable-disabled",!!e)):f.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,e){var i=this;if(this.reverting)return!1;if(this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(t);var s=null;f(t.target).parents().each(function(){if(f.data(this,i.widgetName+"-item")==i)return s=f(this),!1});if(!(s=f.data(t.target,i.widgetName+"-item")==i?f(t.target):s))return!1;if(this.options.handle&&!e){var o=!1;if(f(this.options.handle,s).find("*").andSelf().each(function(){this==t.target&&(o=!0)}),!o)return!1}return this.currentItem=s,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,e,i){var s=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},f.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&(f("body").css("cursor")&&(this._storedCursor=f("body").css("cursor")),f("body").css("cursor",s.cursor)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(var o=this.containers.length-1;0<=o;o--)this.containers[o]._trigger("activate",t,this._uiHash(this));return f.ui.ddmanager&&(f.ui.ddmanager.current=this),f.ui.ddmanager&&!s.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,i;this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(e=this.options,i=!1,this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-f(document).scrollTop()<e.scrollSensitivity?i=f(document).scrollTop(f(document).scrollTop()-e.scrollSpeed):f(window).height()-(t.pageY-f(document).scrollTop())<e.scrollSensitivity&&(i=f(document).scrollTop(f(document).scrollTop()+e.scrollSpeed)),t.pageX-f(document).scrollLeft()<e.scrollSensitivity?i=f(document).scrollLeft(f(document).scrollLeft()-e.scrollSpeed):f(window).width()-(t.pageX-f(document).scrollLeft())<e.scrollSensitivity&&(i=f(document).scrollLeft(f(document).scrollLeft()+e.scrollSpeed))),!1!==i&&f.ui.ddmanager&&!e.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px");for(var s=this.items.length-1;0<=s;s--){var o=this.items[s],r=o.item[0],n=this._intersectsWithPointer(o);if(n&&(o.instance===this.currentContainer&&!(r==this.currentItem[0]||this.placeholder[1==n?"next":"prev"]()[0]==r||f.contains(this.placeholder[0],r)||"semi-dynamic"==this.options.type&&f.contains(this.element[0],r)))){if(this.direction=1==n?"down":"up","pointer"!=this.options.tolerance&&!this._intersectsWithSides(o))break;this._rearrange(t,o),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),f.ui.ddmanager&&f.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s;if(t)return f.ui.ddmanager&&!this.options.dropBehaviour&&f.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),this.reverting=!0,f(this.helper).animate({left:s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"==this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!=this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),f.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?f(this.domPosition.prev).after(this.currentItem):f(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},f(t).each(function(){var t=(f(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(f(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,o=s+this.helperProportions.height,r=t.left,n=r+t.width,h=t.top,a=h+t.height,l=this.offset.click.top,c=this.offset.click.left;return"pointer"==this.options.tolerance||this.options.forcePointerForContainers||"pointer"!=this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?h<s+l&&s+l<a&&r<e+c&&e+c<n:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<n&&h<s+this.helperProportions.height/2&&o-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var e="x"===this.options.axis||f.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),i="y"===this.options.axis||f.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),t=e&&i,e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return!!t&&(this.floating?i&&"right"==i||"down"==e?2:1:e&&("down"==e?2:1))},_intersectsWithSides:function(t){var e=f.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=f.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),t=this._getDragHorizontalDirection();return this.floating&&t?"right"==t&&i||"left"==t&&!i:s&&("down"==s&&e||"up"==s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor==String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;0<=o;o--)for(var r=f(s[o]),n=r.length-1;0<=n;n--){var h=f.data(r[n],this.widgetName);h&&h!=this&&!h.options.disabled&&i.push([f.isFunction(h.options.items)?h.options.items.call(h.element):f(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}i.push([f.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):f(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(o=i.length-1;0<=o;o--)i[o][0].each(function(){e.push(this)});return f(e)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=f.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]==t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e=this.items,i=[[f.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):f(this.options.items,this.element),this]],s=this._connectWith();if(s&&this.ready)for(var o=s.length-1;0<=o;o--)for(var r=f(s[o]),n=r.length-1;0<=n;n--){var h=f.data(r[n],this.widgetName);h&&h!=this&&!h.options.disabled&&(i.push([f.isFunction(h.options.items)?h.options.items.call(h.element[0],t,{item:this.currentItem}):f(h.options.items,h.element),h]),this.containers.push(h))}for(o=i.length-1;0<=o;o--)for(var a=i[o][1],l=i[o][0],n=0,c=l.length;n<c;n++){var p=f(l[n]);p.data(this.widgetName+"-item",a),e.push({item:p,instance:a,width:0,height:0,left:0,top:0})}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var e=this.items.length-1;0<=e;e--){var i,s=this.items[e];s.instance!=this.currentContainer&&this.currentContainer&&s.item[0]!=this.currentItem[0]||(i=this.options.toleranceElement?f(this.options.toleranceElement,s.item):s.item,t||(s.width=i.outerWidth(),s.height=i.outerHeight()),o=i.offset(),s.left=o.left,s.top=o.top)}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--){var o=this.containers[e].element.offset();this.containers[e].containerCache.left=o.left,this.containers[e].containerCache.top=o.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight()}return this},_createPlaceholder:function(i){var s,o=(i=i||this).options;o.placeholder&&o.placeholder.constructor!=String||(s=o.placeholder,o.placeholder={element:function(){var t=f(document.createElement(i.currentItem[0].nodeName)).addClass(s||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return s||(t.style.visibility="hidden"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=f(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_contactContainers:function(t){for(var e=null,i=null,s=this.containers.length-1;0<=s;s--)f.contains(this.currentItem[0],this.containers[s].element[0])||(this._intersectsWith(this.containers[s].containerCache)?e&&f.contains(this.containers[s].element[0],e.element[0])||(e=this.containers[s],i=s):this.containers[s].containerCache.over&&(this.containers[s]._trigger("out",t,this._uiHash(this)),this.containers[s].containerCache.over=0));if(e)if(1===this.containers.length)this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1;else{for(var o,r,n=1e4,h=null,a=this.containers[i].floating?"left":"top",l=this.containers[i].floating?"width":"height",c=this.positionAbs[a]+this.offset.click[a],p=this.items.length-1;0<=p;p--)f.contains(this.containers[i].element[0],this.items[p].item[0])&&this.items[p].item[0]!=this.currentItem[0]&&(o=this.items[p].item.offset()[a],r=!1,Math.abs(o-c)>Math.abs(o+this.items[p][l]-c)&&(r=!0,o+=this.items[p][l]),Math.abs(o-c)<n&&(n=Math.abs(o-c),h=this.items[p],this.direction=r?"up":"down"));(h||this.options.dropOnEmpty)&&(this.currentContainer=this.containers[i],h?this._rearrange(t,h,null,!0):this._rearrange(t,null,this.containers[i].element,!0),this._trigger("change",t,this._uiHash()),this.containers[i]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1)}},_createHelper:function(t){var e=this.options,t=f.isFunction(e.helper)?f(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"==e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||f("parent"!=e.appendTo?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(t[0]),t[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),""!=t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),""!=t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=f.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&f.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&f.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!=this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"==i.containment&&(i.containment=this.helper[0].parentNode),"document"!=i.containment&&"window"!=i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,f("document"==i.containment?document:window).width()-this.helperProportions.width-this.margins.left,(f("document"==i.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=f(i.containment)[0],e=f(i.containment).offset(),i="hidden"!=f(t).css("overflow"),this.containment=[e.left+(parseInt(f(t).css("borderLeftWidth"),10)||0)+(parseInt(f(t).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(f(t).css("borderTopWidth"),10)||0)+(parseInt(f(t).css("paddingTop"),10)||0)-this.margins.top,e.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(f(t).css("borderLeftWidth"),10)||0)-(parseInt(f(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(f(t).css("borderTopWidth"),10)||0)-(parseInt(f(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"==t?1:-1,s=(this.options,"absolute"!=this.cssPosition||this.scrollParent[0]!=document&&f.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent),t=/(html|body)/i.test(s[0].tagName);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"==this.cssPosition?-this.scrollParent.scrollTop():t?0:s.scrollTop())*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():t?0:s.scrollLeft())*i}},_generatePosition:function(t){var e=this.options,i="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&f.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);"relative"!=this.cssPosition||this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset());var o=t.pageX,r=t.pageY;return this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((r-this.originalPageY)/e.grid[1])*e.grid[1],r=this.containment&&(t-this.offset.click.top<this.containment[1]||t-this.offset.click.top>this.containment[3])?t-this.offset.click.top<this.containment[1]?t+e.grid[1]:t-e.grid[1]:t,t=this.originalPageX+Math.round((o-this.originalPageX)/e.grid[0])*e.grid[0],o=this.containment&&(t-this.offset.click.left<this.containment[0]||t-this.offset.click.left>this.containment[2])?t-this.offset.click.left<this.containment[0]?t+e.grid[0]:t-e.grid[0]:t)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"==this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o==this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(var s in this._storedCSS)"auto"!=this._storedCSS[s]&&"static"!=this._storedCSS[s]||(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!e&&i.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev==this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent==this.currentItem.parent()[0]||e||i.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(i.push(function(t){this._trigger("remove",t,this._uiHash())}),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(s=this.containers.length-1;0<=s;s--)e||i.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(i.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);if(this._storedCursor&&f("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"==this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",t,this._uiHash());for(s=0;s<i.length;s++)i[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(s=0;s<i.length;s++)i[s].call(this,t);this._trigger("stop",t,this._uiHash())}return!(this.fromOutside=!1)},_trigger:function(){!1===f.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||f([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}})}(jQuery);!function(o){var s=0;o.widget("ui.autocomplete",{version:"1.9.2",defaultElement:"<input>",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var i,s,n;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:i=!0,this._move("previousPage",e);break;case t.PAGE_DOWN:i=!0,this._move("nextPage",e);break;case t.UP:i=!0,this._keyEvent("previous",e);break;case t.DOWN:i=!0,this._keyEvent("next",e);break;case t.ENTER:case t.NUMPAD_ENTER:this.menu.active&&(i=!0,e.preventDefault(),this.menu.select(e));break;case t.TAB:this.menu.active&&this.menu.select(e);break;case t.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(e),e.preventDefault());break;default:s=!0,this._searchTimeout(e)}}},keypress:function(e){if(i)return i=!1,void e.preventDefault();if(!s){var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:this._move("previousPage",e);break;case t.PAGE_DOWN:this._move("nextPage",e);break;case t.UP:this._keyEvent("previous",e);break;case t.DOWN:this._keyEvent("next",e)}}},input:function(e){if(n)return n=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=o("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:o(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];o(e.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(e){e.target===t.element[0]||e.target===i||o.contains(i,e.target)||t.close()})})},menufocus:function(e,t){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){o(e.target).trigger(e.originalEvent)});t=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete");!1!==this._trigger("focus",e,{item:t})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(t.value):this.liveRegion.text(t.value)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=o("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),o.fn.bgiframe&&this.menu.element.bgiframe(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this.document.find(t||"body")[0]),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return!!this.element.is("textarea")||!this.element.is("input")&&this.element.prop("isContentEditable")},_initSource:function(){var i,s,n=this;o.isArray(this.options.source)?(i=this.options.source,this.source=function(e,t){t(o.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(e,t){n.xhr&&n.xhr.abort(),n.xhr=o.ajax({url:s,data:e,dataType:"json",success:function(e){t(e)},error:function(){t([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=this,i=++s;return function(e){i===s&&t.__response(e),t.pending--,t.pending||t.element.removeClass("ui-autocomplete-loading")}},__response:function(e){e=e&&this._normalize(e),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:o.map(e,function(e){return"string"==typeof e?{label:e,value:e}:o.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var t=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(t,e),this.menu.refresh(),t.show(),this._resizeMenu(),t.position(o.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,e){var s=this;o.each(e,function(e,t){s._renderItemData(i,t)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(e,t){return o("<li>").append(o("<a>").text(t.label)).appendTo(e)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),o.extend(o.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,t){var i=new RegExp(o.ui.autocomplete.escapeRegex(t),"i");return o.grep(e,function(e){return i.test(e.label||e.value||e)})}}),o.widget("ui.autocomplete",o.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(1<e?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery);!function(o){function a(){var t=o(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)}function u(t){var e=t.name,i=t.form,s=o([]);return s=e?i?o(i).find("[name='"+e+"']"):o("[name='"+e+"']",t.ownerDocument).filter(function(){return!this.form}):s}var l,r,d,h,c="ui-button ui-widget ui-state-default ui-corner-all",b="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only";o.widget("ui.button",{version:"1.9.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,a),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var e=this,i=this.options,t="checkbox"===this.type||"radio"===this.type,s=t?"":"ui-state-active",n="ui-state-focus";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(c).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===l&&o(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||o(this).removeClass(s)}).bind("click"+this.eventNamespace,function(t){i.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){e.buttonElement.addClass(n)}).bind("blur"+this.eventNamespace,function(){e.buttonElement.removeClass(n)}),t&&(this.element.bind("change"+this.eventNamespace,function(){h||e.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(t){i.disabled||(h=!1,r=t.pageX,d=t.pageY)}).bind("mouseup"+this.eventNamespace,function(t){i.disabled||r===t.pageX&&d===t.pageY||(h=!0)})),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return!i.disabled&&!h&&(o(this).toggleClass("ui-state-active"),void e.buttonElement.attr("aria-pressed",e.element[0].checked))}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled||h)return!1;o(this).addClass("ui-state-active"),e.buttonElement.attr("aria-pressed","true");var t=e.element[0];u(t).not(t).map(function(){return o(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return!i.disabled&&(o(this).addClass("ui-state-active"),l=this,void e.document.one("mouseup",function(){l=null}))}).bind("mouseup"+this.eventNamespace,function(){return!i.disabled&&void o(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){return!i.disabled&&void(t.keyCode!==o.ui.keyCode.SPACE&&t.keyCode!==o.ui.keyCode.ENTER||o(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace,function(){o(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===o.ui.keyCode.SPACE&&o(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var t,e;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=(t.length?t:this.element).siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),(e=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",e)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(c+" ui-state-hover ui-state-active "+b).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){this._super(t,e),"disabled"!==t?this._resetButton():e?this.element.prop("disabled",!0):this.element.prop("disabled",!1)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?u(this.element[0]).each(function(){o(this).is(":checked")?o(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):o(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){var t,e,i,s,n;"input"!==this.type?(t=this.buttonElement.removeClass(b),e=o("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=(i=this.options.icons).primary&&i.secondary,n=[],i.primary||i.secondary?(this.options.text&&n.push("ui-button-text-icon"+(s?"s":i.primary?"-primary":"-secondary")),i.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+i.primary+"'></span>"),i.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+i.secondary+"'></span>"),this.options.text||(n.push(s?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",o.trim(e)))):n.push("ui-button-text-only"),t.addClass(n.join(" "))):this.options.label&&this.element.val(this.options.label)}}),o.widget("ui.buttonset",{version:"1.9.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var t="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return o(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return o(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery);!function($,undefined){$.extend($.ui,{datepicker:{version:"1.9.2"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){$(this).removeClass("ui-state-hover"),-1!=this.className.indexOf("ui-datepicker-prev")&&$(this).removeClass("ui-datepicker-prev-hover"),-1!=this.className.indexOf("ui-datepicker-next")&&$(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",function(){$.datepicker._isDisabledDatepicker((instActive.inline?e.parent():instActive.input)[0])||($(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),-1!=this.className.indexOf("ui-datepicker-prev")&&$(this).addClass("ui-datepicker-prev-hover"),-1!=this.className.indexOf("ui-datepicker-next")&&$(this).addClass("ui-datepicker-next-hover"))})}function extendRemove(e,t){for(var a in $.extend(e,t),t)null!=t[a]&&t[a]!=undefined||(e[a]=t[a]);return e}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null,attrName;for(attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline="div"==nodeName||"span"==nodeName;target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),"input"==nodeName?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){return{id:e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(e,i){var t=$(e);i.append=$([]),i.trigger=$([]),t.hasClass(this.markerClassName)||(this._attachments(t,i),t.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,t,a){i.settings[t]=a}).bind("getData.datepicker",function(e,t){return this._get(i,t)}),this._autoSize(i),$.data(e,PROP_NAME,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,t){var a=this._get(t,"appendText"),i=this._get(t,"isRTL");t.append&&t.append.remove(),a&&(t.append=$('<span class="'+this._appendClass+'">'+a+"</span>"),e[i?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var s=this._get(t,"showOn");"focus"!=s&&"both"!=s||e.focus(this._showDatepicker),"button"!=s&&"both"!=s||(a=this._get(t,"buttonText"),s=this._get(t,"buttonImage"),t.trigger=$(this._get(t,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:s,alt:a,title:a}):$('<button type="button"></button>').addClass(this._triggerClass).html(""==s?a:$("<img/>").attr({src:s,alt:a,title:a}))),e[i?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():($.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]&&$.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(e){var t,a,i;this._get(e,"autoSize")&&!e.inline&&(t=new Date(2009,11,20),(a=this._get(e,"dateFormat")).match(/[DM]/)&&(i=function(e){for(var t=0,a=0,i=0;i<e.length;i++)e[i].length>t&&(t=e[i].length,a=i);return a},t.setMonth(i(this._get(e,a.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(i(this._get(e,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())),e.input.attr("size",this._formatDate(e,t).length))},_inlineDatepicker:function(e,i){var t=$(e);t.hasClass(this.markerClassName)||(t.addClass(this.markerClassName).append(i.dpDiv).bind("setData.datepicker",function(e,t,a){i.settings[t]=a}).bind("getData.datepicker",function(e,t){return this._get(i,t)}),$.data(e,PROP_NAME,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,t,a,i,s){var n,r=this._dialogInst;return r||(this.uuid+=1,n="dp"+this.uuid,this._dialogInput=$('<input type="text" id="'+n+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),(r=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},$.data(this._dialogInput[0],PROP_NAME,r)),extendRemove(r.settings,i||{}),t=t&&t.constructor==Date?this._formatDate(r,t):t,this._dialogInput.val(t),this._pos=s?s.length?s:[s.pageX,s.pageY]:null,this._pos||(n=document.documentElement.clientWidth,i=document.documentElement.clientHeight,t=document.documentElement.scrollLeft||document.body.scrollLeft,s=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[n/2-100+t,i/2-150+s]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),r.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,r),this},_destroyDatepicker:function(e){var t,a=$(e),i=$.data(e,PROP_NAME);a.hasClass(this.markerClassName)&&(t=e.nodeName.toLowerCase(),$.removeData(e,PROP_NAME),"input"==t?(i.append.remove(),i.trigger.remove(),a.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!=t&&"span"!=t||a.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var e,a=$(t),i=$.data(t,PROP_NAME);a.hasClass(this.markerClassName)&&("input"==(e=t.nodeName.toLowerCase())?(t.disabled=!1,i.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!=e&&"span"!=e||((a=a.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=$.map(this._disabledInputs,function(e){return e==t?null:e}))},_disableDatepicker:function(t){var e,a=$(t),i=$.data(t,PROP_NAME);a.hasClass(this.markerClassName)&&("input"==(e=t.nodeName.toLowerCase())?(t.disabled=!0,i.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!=e&&"span"!=e||((a=a.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=$.map(this._disabledInputs,function(e){return e==t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==e)return!0;return!1},_getInst:function(e){try{return $.data(e,PROP_NAME)}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,a){var i=this._getInst(e);if(2==arguments.length&&"string"==typeof t)return"defaults"==t?$.extend({},$.datepicker._defaults):i?"all"==t?$.extend({},i.settings):this._get(i,t):null;var s,n,r,d=t||{};"string"==typeof t&&((d={})[t]=a),i&&(this._curInst==i&&this._hideDatepicker(),s=this._getDateDatepicker(e,!0),n=this._getMinMaxDate(i,"min"),r=this._getMinMaxDate(i,"max"),extendRemove(i.settings,d),null!==n&&d.dateFormat!==undefined&&d.minDate===undefined&&(i.settings.minDate=this._formatDate(i,n)),null!==r&&d.dateFormat!==undefined&&d.maxDate===undefined&&(i.settings.maxDate=this._formatDate(i,r)),this._attachments($(e),i),this._autoSize(i),this._setDate(i,s),this._updateAlternate(i),this._updateDatepicker(i))},_changeDatepicker:function(e,t,a){this._optionDatepicker(e,t,a)},_refreshDatepicker:function(e){e=this._getInst(e);e&&this._updateDatepicker(e)},_setDateDatepicker:function(e,t){e=this._getInst(e);e&&(this._setDate(e,t),this._updateDatepicker(e),this._updateAlternate(e))},_getDateDatepicker:function(e,t){e=this._getInst(e);return e&&!e.inline&&this._setDateFromField(e,t),e?this._getDate(e):null},_doKeyDown:function(e){var t=$.datepicker._getInst(e.target),a=!0,i=t.dpDiv.is(".ui-datepicker-rtl");if(t._keyEvent=!0,$.datepicker._datepickerShowing)switch(e.keyCode){case 9:$.datepicker._hideDatepicker(),a=!1;break;case 13:var s=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",t.dpDiv);s[0]&&$.datepicker._selectDay(e.target,t.selectedMonth,t.selectedYear,s[0]);var n=$.datepicker._get(t,"onSelect");return n?(s=$.datepicker._formatDate(t),n.apply(t.input?t.input[0]:null,[s,t])):$.datepicker._hideDatepicker(),!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&$.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&$.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,i?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,i?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36==e.keyCode&&e.ctrlKey?$.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t=$.datepicker._getInst(e.target);if($.datepicker._get(t,"constrainInput")){var a=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),t=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||e.metaKey||t<" "||!a||-1<a.indexOf(t)}},_doKeyUp:function(e){e=$.datepicker._getInst(e.target);if(e.input.val()!=e.lastVal)try{$.datepicker.parseDate($.datepicker._get(e,"dateFormat"),e.input?e.input.val():null,$.datepicker._getFormatConfig(e))&&($.datepicker._setDateFromField(e),$.datepicker._updateAlternate(e),$.datepicker._updateDatepicker(e))}catch(e){$.datepicker.log(e)}return!0},_showDatepicker:function(e){var a,t,i,s,n;"input"!=(e=e.target||e).nodeName.toLowerCase()&&(e=$("input",e.parentNode)[0]),$.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e||(a=$.datepicker._getInst(e),$.datepicker._curInst&&$.datepicker._curInst!=a&&($.datepicker._curInst.dpDiv.stop(!0,!0),a&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0])),!1!==(s=(i=$.datepicker._get(a,"beforeShow"))?i.apply(e,[e,a]):{})&&(extendRemove(a.settings,s),a.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(a),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight),t=!1,$(e).parents().each(function(){return!(t|="fixed"==$(this).css("position"))}),n={left:$.datepicker._pos[0],top:$.datepicker._pos[1]},$.datepicker._pos=null,a.dpDiv.empty(),a.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(a),n=$.datepicker._checkOffset(a,n,t),a.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":t?"fixed":"absolute",display:"none",left:n.left+"px",top:n.top+"px"}),a.inline||(i=$.datepicker._get(a,"showAnim"),s=$.datepicker._get(a,"duration"),n=function(){var e,t=a.dpDiv.find("iframe.ui-datepicker-cover");t.length&&(e=$.datepicker._getBorders(a.dpDiv),t.css({left:-e[0],top:-e[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}))},a.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&($.effects.effect[i]||$.effects[i])?a.dpDiv.show(i,$.datepicker._get(a,"showOptions"),s,n):a.dpDiv[i||"show"](i?s:null,n),i&&s||n(),a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus(),$.datepicker._curInst=a)))},_updateDatepicker:function(e){this.maxRows=4;var t=$.datepicker._getBorders(e.dpDiv);(instActive=e).dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var a=e.dpDiv.find("iframe.ui-datepicker-cover");a.length&&a.css({left:-t[0],top:-t[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,a=this._getNumberOfMonths(e),t=a[1];e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<t&&e.dpDiv.addClass("ui-datepicker-multi-"+t).css("width",17*t+"em"),e.dpDiv[(1!=a[0]||1!=a[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_getBorders:function(e){function t(e){return{thin:1,medium:2,thick:3}[e]||e}return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,a){var i=e.dpDiv.outerWidth(),s=e.dpDiv.outerHeight(),n=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,d=document.documentElement.clientWidth+(a?0:$(document).scrollLeft()),o=document.documentElement.clientHeight+(a?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?i-n:0,t.left-=a&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=a&&t.top==e.input.offset().top+r?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+i>d&&i<d?Math.abs(t.left+i-d):0),t.top-=Math.min(t.top,t.top+s>o&&s<o?Math.abs(s+r):0),t},_findPos:function(e){for(var t=this._getInst(e),a=this._get(t,"isRTL");e&&("hidden"==e.type||1!=e.nodeType||$.expr.filters.hidden(e));)e=e[a?"previousSibling":"nextSibling"];t=$(e).offset();return[t.left,t.top]},_hideDatepicker:function(e){var t,a,i=this._curInst;!i||e&&i!=$.data(e,PROP_NAME)||this._datepickerShowing&&(t=this._get(i,"showAnim"),a=this._get(i,"duration"),e=function(){$.datepicker._tidyDialog(i)},$.effects&&($.effects.effect[t]||$.effects[t])?i.dpDiv.hide(t,$.datepicker._get(i,"showOptions"),a,e):i.dpDiv["slideDown"==t?"slideUp":"fadeIn"==t?"fadeOut":"hide"](t?a:null,e),t||e(),this._datepickerShowing=!1,(e=this._get(i,"onClose"))&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){var t;$.datepicker._curInst&&(t=$(e.target),e=$.datepicker._getInst(t[0]),(t[0].id==$.datepicker._mainDivId||0!=t.parents("#"+$.datepicker._mainDivId).length||t.hasClass($.datepicker.markerClassName)||t.closest("."+$.datepicker._triggerClass).length||!$.datepicker._datepickerShowing||$.datepicker._inDialog&&$.blockUI)&&(!t.hasClass($.datepicker.markerClassName)||$.datepicker._curInst==e)||$.datepicker._hideDatepicker())},_adjustDate:function(e,t,a){var i=$(e),e=this._getInst(i[0]);this._isDisabledDatepicker(i[0])||(this._adjustInstDate(e,t+("M"==a?this._get(e,"showCurrentAtPos"):0),a),this._updateDatepicker(e))},_gotoToday:function(e){var t=$(e),a=this._getInst(t[0]);this._get(a,"gotoCurrent")&&a.currentDay?(a.selectedDay=a.currentDay,a.drawMonth=a.selectedMonth=a.currentMonth,a.drawYear=a.selectedYear=a.currentYear):(e=new Date,a.selectedDay=e.getDate(),a.drawMonth=a.selectedMonth=e.getMonth(),a.drawYear=a.selectedYear=e.getFullYear()),this._notifyChange(a),this._adjustDate(t)},_selectMonthYear:function(e,t,a){var i=$(e),e=this._getInst(i[0]);e["selected"+("M"==a?"Month":"Year")]=e["draw"+("M"==a?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(i)},_selectDay:function(e,t,a,i){var s=$(e);$(i).hasClass(this._unselectableClass)||this._isDisabledDatepicker(s[0])||((s=this._getInst(s[0])).selectedDay=s.currentDay=$("a",i).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=a,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(e){e=$(e),this._getInst(e[0]);this._selectDate(e,"")},_selectDate:function(e,t){var a=$(e),e=this._getInst(a[0]);t=null!=t?t:this._formatDate(e),e.input&&e.input.val(t),this._updateAlternate(e);a=this._get(e,"onSelect");a?a.apply(e.input?e.input[0]:null,[t,e]):e.input&&e.input.trigger("change"),e.inline?this._updateDatepicker(e):(this._hideDatepicker(),this._lastInput=e.input[0],"object"!=typeof e.input[0]&&e.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t,a,i,s=this._get(e,"altField");s&&(t=this._get(e,"altFormat")||this._get(e,"dateFormat"),a=this._getDate(e),i=this.formatDate(t,a,this._getFormatConfig(e)),$(s).each(function(){$(this).val(i)}))},noWeekends:function(e){e=e.getDay();return[0<e&&e<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));e=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((e-t)/864e5)/7)+1},parseDate:function(t,s,e){if(null==t||null==s)throw"Invalid arguments";if(""==(s="object"==typeof s?s.toString():s+""))return null;function a(e){var t=f(e),e=new RegExp("^\\d{1,"+("@"==e?14:"!"==e?20:"y"==e&&t?4:"o"==e?3:2)+"}");if(!(e=s.substring(m).match(e)))throw"Missing number at position "+m;return m+=e[0].length,parseInt(e[0],10)}function i(e,t,a){var t=$.map(f(e)?a:t,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)}),i=-1;if($.each(t,function(e,t){var a=t[1];if(s.substr(m,a.length).toLowerCase()==a.toLowerCase())return i=t[0],m+=a.length,!1}),-1!=i)return i+1;throw"Unknown name at position "+m}function n(){if(s.charAt(m)!=t.charAt(k))throw"Unexpected literal at position "+m;m++}for(var r="string"!=typeof(r=(e?e.shortYearCutoff:null)||this._defaults.shortYearCutoff)?r:(new Date).getFullYear()%100+parseInt(r,10),d=(e?e.dayNamesShort:null)||this._defaults.dayNamesShort,o=(e?e.dayNames:null)||this._defaults.dayNames,c=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort,l=(e?e.monthNames:null)||this._defaults.monthNames,u=-1,h=-1,p=-1,g=-1,_=!1,f=function(e){e=k+1<t.length&&t.charAt(k+1)==e;return e&&k++,e},m=0,k=0;k<t.length;k++)if(_)"'"!=t.charAt(k)||f("'")?n():_=!1;else switch(t.charAt(k)){case"d":p=a("d");break;case"D":i("D",d,o);break;case"o":g=a("o");break;case"m":h=a("m");break;case"M":h=i("M",c,l);break;case"y":u=a("y");break;case"@":var D,u=(D=new Date(a("@"))).getFullYear(),h=D.getMonth()+1,p=D.getDate();break;case"!":u=(D=new Date((a("!")-this._ticksTo1970)/1e4)).getFullYear(),h=D.getMonth()+1,p=D.getDate();break;case"'":f("'")?n():_=!0;break;default:n()}if(m<s.length){e=s.substr(m);if(!/^\s+/.test(e))throw"Extra/unparsed characters found in date: "+e}if(-1==u?u=(new Date).getFullYear():u<100&&(u+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u<=r?0:-100)),-1<g)for(h=1,p=g;;){var y=this._getDaysInMonth(u,h-1);if(p<=y)break;h++,p-=y}if((D=this._daylightSavingAdjust(new Date(u,h-1,p))).getFullYear()!=u||D.getMonth()+1!=h||D.getDate()!=p)throw"Invalid date";return D},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,a){if(!e)return"";function i(e,t,a){var i=""+t;if(c(e))for(;i.length<a;)i="0"+i;return i}function s(e,t,a,i){return(c(e)?i:a)[t]}var n=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,r=(a?a.dayNames:null)||this._defaults.dayNames,d=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,o=(a?a.monthNames:null)||this._defaults.monthNames,c=function(e){e=h+1<t.length&&t.charAt(h+1)==e;return e&&h++,e},l="",u=!1;if(e)for(var h=0;h<t.length;h++)if(u)"'"!=t.charAt(h)||c("'")?l+=t.charAt(h):u=!1;else switch(t.charAt(h)){case"d":l+=i("d",e.getDate(),2);break;case"D":l+=s("D",e.getDay(),n,r);break;case"o":l+=i("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=i("m",e.getMonth()+1,2);break;case"M":l+=s("M",e.getMonth(),d,o);break;case"y":l+=c("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":l+=e.getTime();break;case"!":l+=1e4*e.getTime()+this._ticksTo1970;break;case"'":c("'")?l+="'":u=!0;break;default:l+=t.charAt(h)}return l},_possibleChars:function(t){function e(e){return(e=s+1<t.length&&t.charAt(s+1)==e)&&s++,e}for(var a="",i=!1,s=0;s<t.length;s++)if(i)"'"!=t.charAt(s)||e("'")?a+=t.charAt(s):i=!1;else switch(t.charAt(s)){case"d":case"m":case"y":case"@":a+="0123456789";break;case"D":case"M":return null;case"'":e("'")?a+="'":i=!0;break;default:a+=t.charAt(s)}return a},_get:function(e,t){return(e.settings[t]!==undefined?e.settings:this._defaults)[t]},_setDateFromField:function(e,t){if(e.input.val()!=e.lastVal){var a,i=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null,n=a=this._getDefaultDate(e),r=this._getFormatConfig(e);try{n=this.parseDate(i,s,r)||a}catch(e){this.log(e),s=t?"":s}e.selectedDay=n.getDate(),e.drawMonth=e.selectedMonth=n.getMonth(),e.drawYear=e.selectedYear=n.getFullYear(),e.currentDay=s?n.getDate():0,e.currentMonth=s?n.getMonth():0,e.currentYear=s?n.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(d,e,t){var a,i,e=null==e||""===e?t:"string"==typeof e?function(e){try{return $.datepicker.parseDate($.datepicker._get(d,"dateFormat"),e,$.datepicker._getFormatConfig(d))}catch(e){}for(var t=(e.toLowerCase().match(/^c/)?$.datepicker._getDate(d):null)||new Date,a=t.getFullYear(),i=t.getMonth(),s=t.getDate(),n=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,r=n.exec(e);r;){switch(r[2]||"d"){case"d":case"D":s+=parseInt(r[1],10);break;case"w":case"W":s+=7*parseInt(r[1],10);break;case"m":case"M":i+=parseInt(r[1],10),s=Math.min(s,$.datepicker._getDaysInMonth(a,i));break;case"y":case"Y":a+=parseInt(r[1],10),s=Math.min(s,$.datepicker._getDaysInMonth(a,i))}r=n.exec(e)}return new Date(a,i,s)}(e):"number"==typeof e?isNaN(e)?t:(a=e,(i=new Date).setDate(i.getDate()+a),i):new Date(e.getTime());return(e=e&&"Invalid Date"==e.toString()?t:e)&&(e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.setMilliseconds(0)),this._daylightSavingAdjust(e)},_daylightSavingAdjust:function(e){return e?(e.setHours(12<e.getHours()?e.getHours()+2:0),e):null},_setDate:function(e,t,a){var i=!t,s=e.selectedMonth,n=e.selectedYear,t=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=t.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=t.getMonth(),e.drawYear=e.selectedYear=e.currentYear=t.getFullYear(),s==e.selectedMonth&&n==e.selectedYear||a||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""==e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),a="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(a,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(a,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(a)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(a,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(a,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(a,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date,t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate())),a=this._get(e,"isRTL"),i=this._get(e,"showButtonPanel"),s=this._get(e,"hideIfNoPrevNext"),n=this._get(e,"navigationAsDateFormat"),r=this._getNumberOfMonths(e),d=this._get(e,"showCurrentAtPos"),o=this._get(e,"stepMonths"),c=1!=r[0]||1!=r[1],l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),u=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-d,g=e.drawYear;if(p<0&&(p+=12,g--),h)for(var _=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-r[0]*r[1]+1,h.getDate())),_=u&&_<u?u:_;this._daylightSavingAdjust(new Date(g,p,1))>_;)--p<0&&(p=11,g--);e.drawMonth=p,e.drawYear=g;for(var d=this._get(e,"prevText"),d=n?this.formatDate(d,this._daylightSavingAdjust(new Date(g,p-o,1)),this._getFormatConfig(e)):d,f=this._canAdjustMonth(e,-1,g,p)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+d+'"><span class="ui-icon ui-icon-circle-triangle-'+(a?"e":"w")+'">'+d+"</span></a>":s?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+d+'"><span class="ui-icon ui-icon-circle-triangle-'+(a?"e":"w")+'">'+d+"</span></a>",d=this._get(e,"nextText"),d=n?this.formatDate(d,this._daylightSavingAdjust(new Date(g,p+o,1)),this._getFormatConfig(e)):d,m=this._canAdjustMonth(e,1,g,p)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+d+'"><span class="ui-icon ui-icon-circle-triangle-'+(a?"w":"e")+'">'+d+"</span></a>":s?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+d+'"><span class="ui-icon ui-icon-circle-triangle-'+(a?"w":"e")+'">'+d+"</span></a>",s=this._get(e,"currentText"),d=this._get(e,"gotoCurrent")&&e.currentDay?l:t,s=n?this.formatDate(s,d,this._getFormatConfig(e)):s,n=e.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(e,"closeText")+"</button>",n=i?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(a?n:"")+(this._isInRange(e,d)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+s+"</button>":"")+(a?"":n)+"</div>":"",k=parseInt(this._get(e,"firstDay"),10),k=isNaN(k)?0:k,D=this._get(e,"showWeek"),y=this._get(e,"dayNames"),v=(this._get(e,"dayNamesShort"),this._get(e,"dayNamesMin")),M=this._get(e,"monthNames"),w=this._get(e,"monthNamesShort"),b=this._get(e,"beforeShowDay"),C=this._get(e,"showOtherMonths"),I=this._get(e,"selectOtherMonths"),x=(this._get(e,"calculateWeek")||this.iso8601Week,this._getDefaultDate(e)),N="",S=0;S<r[0];S++){var Y="";this.maxRows=4;for(var A=0;A<r[1];A++){var F=this._daylightSavingAdjust(new Date(g,p,e.selectedDay)),T=" ui-corner-all",j="";if(c){if(j+='<div class="ui-datepicker-group',1<r[1])switch(A){case 0:j+=" ui-datepicker-group-first",T=" ui-corner-"+(a?"right":"left");break;case r[1]-1:j+=" ui-datepicker-group-last",T=" ui-corner-"+(a?"left":"right");break;default:j+=" ui-datepicker-group-middle",T=""}j+='">'}j+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+T+'">'+(/all|left/.test(T)&&0==S?a?m:f:"")+(/all|right/.test(T)&&0==S?a?f:m:"")+this._generateMonthYearHeader(e,p,g,u,h,0<S||0<A,M,w)+'</div><table class="ui-datepicker-calendar"><thead><tr>';for(var O=D?'<th class="ui-datepicker-week-col">'+this._get(e,"weekHeader")+"</th>":"",K=0;K<7;K++){var P=(K+k)%7;O+="<th"+(5<=(K+k+6)%7?' class="ui-datepicker-week-end"':"")+'><span title="'+y[P]+'">'+v[P]+"</span></th>"}j+=O+"</tr></thead><tbody>";var R=this._getDaysInMonth(g,p);g==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,R));var E=(this._getFirstDayOfMonth(g,p)-k+7)%7,R=Math.ceil((E+R)/7),W=c&&this.maxRows>R?this.maxRows:R;this.maxRows=W;for(var H=this._daylightSavingAdjust(new Date(g,p,1-E)),L=0;L<W;L++){j+="<tr>";for(var z=D?'<td class="ui-datepicker-week-col">'+this._get(e,"calculateWeek")(H)+"</td>":"",K=0;K<7;K++){var U=b?b.apply(e.input?e.input[0]:null,[H]):[!0,""],B=H.getMonth()!=p,Q=B&&!I||!U[0]||u&&H<u||h&&h<H;z+='<td class="'+(5<=(K+k+6)%7?" ui-datepicker-week-end":"")+(B?" ui-datepicker-other-month":"")+(H.getTime()==F.getTime()&&p==e.selectedMonth&&e._keyEvent||x.getTime()==H.getTime()&&x.getTime()==F.getTime()?" "+this._dayOverClass:"")+(Q?" "+this._unselectableClass+" ui-state-disabled":"")+(B&&!C?"":" "+U[1]+(H.getTime()==l.getTime()?" "+this._currentClass:"")+(H.getTime()==t.getTime()?" ui-datepicker-today":""))+'"'+(B&&!C||!U[2]?"":' title="'+U[2]+'"')+(Q?"":' data-handler="selectDay" data-event="click" data-month="'+H.getMonth()+'" data-year="'+H.getFullYear()+'"')+">"+(B&&!C?"&#xa0;":Q?'<span class="ui-state-default">'+H.getDate()+"</span>":'<a class="ui-state-default'+(H.getTime()==t.getTime()?" ui-state-highlight":"")+(H.getTime()==l.getTime()?" ui-state-active":"")+(B?" ui-priority-secondary":"")+'" href="#">'+H.getDate()+"</a>")+"</td>",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H)}j+=z+"</tr>"}11<++p&&(p=0,g++),Y+=j+="</tbody></table>"+(c?"</div>"+(0<r[0]&&A==r[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"")}N+=Y}return N+=n+($.ui.ie6&&!e.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),e._keyEvent=!1,N},_generateMonthYearHeader:function(e,t,a,i,s,n,r,d){var o=this._get(e,"changeMonth"),c=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),u='<div class="ui-datepicker-title">',h="";if(n||!o)h+='<span class="ui-datepicker-month">'+r[t]+"</span>";else{var p=i&&i.getFullYear()==a,g=s&&s.getFullYear()==a;h+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">';for(var _=0;_<12;_++)(!p||_>=i.getMonth())&&(!g||_<=s.getMonth())&&(h+='<option value="'+_+'"'+(_==t?' selected="selected"':"")+">"+d[_]+"</option>");h+="</select>"}if(l||(u+=h+(!n&&o&&c?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",n||!c)u+='<span class="ui-datepicker-year">'+a+"</span>";else{var f=this._get(e,"yearRange").split(":"),m=(new Date).getFullYear(),r=function(e){e=e.match(/c[+-].*/)?a+parseInt(e.substring(1),10):e.match(/[+-].*/)?m+parseInt(e,10):parseInt(e,10);return isNaN(e)?m:e},k=r(f[0]),D=Math.max(k,r(f[1]||"")),k=i?Math.max(k,i.getFullYear()):k,D=s?Math.min(D,s.getFullYear()):D;for(e.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';k<=D;k++)e.yearshtml+='<option value="'+k+'"'+(k==a?' selected="selected"':"")+">"+k+"</option>";e.yearshtml+="</select>",u+=e.yearshtml,e.yearshtml=null}return u+=this._get(e,"yearSuffix"),l&&(u+=(!n&&o&&c?"":"&#xa0;")+h),u+="</div>"},_adjustInstDate:function(e,t,a){var i=e.drawYear+("Y"==a?t:0),s=e.drawMonth+("M"==a?t:0),t=Math.min(e.selectedDay,this._getDaysInMonth(i,s))+("D"==a?t:0),t=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,s,t)));e.selectedDay=t.getDate(),e.drawMonth=e.selectedMonth=t.getMonth(),e.drawYear=e.selectedYear=t.getFullYear(),"M"!=a&&"Y"!=a||this._notifyChange(e)},_restrictMinMax:function(e,t){var a=this._getMinMaxDate(e,"min"),e=this._getMinMaxDate(e,"max"),t=a&&t<a?a:t;return t=e&&e<t?e:t},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){e=this._get(e,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,a,i){var s=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(a,i+(t<0?t:s[0]*s[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var a=this._getMinMaxDate(e,"min"),e=this._getMinMaxDate(e,"max");return(!a||t.getTime()>=a.getTime())&&(!e||t.getTime()<=e.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,a,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);t=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,a,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),t,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find(document.body).append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&("isDisabled"==e||"getDate"==e||"widget"==e)||"option"==e&&2==arguments.length&&"string"==typeof arguments[1]?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)})},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.9.2",window["DP_jQuery_"+dpuuid]=$}(jQuery);!function(l){var h="ui-dialog ui-widget ui-widget-content ui-corner-all ",n={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},a={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};l.widget("ui.dialog",{version:"1.9.2",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(i){var t=l(this).css(i).offset().top;t<0&&l(this).css("top",i.top-t)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),"string"!=typeof this.originalTitle&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var i,t,e,o=this,s=this.options,n=s.title||"&#160;",a=(this.uiDialog=l("<div>")).addClass(h+s.dialogClass).css({display:"none",outline:0,zIndex:s.zIndex}).attr("tabIndex",-1).keydown(function(i){s.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===l.ui.keyCode.ESCAPE&&(o.close(i),i.preventDefault())}).mousedown(function(i){o.moveToTop(!1,i)}).appendTo("body");this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(a),i=(this.uiDialogTitlebar=l("<div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").bind("mousedown",function(){a.focus()}).prependTo(a),t=l("<a href='#'></a>").addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").click(function(i){i.preventDefault(),o.close(i)}).appendTo(i),(this.uiDialogTitlebarCloseText=l("<span>")).addClass("ui-icon ui-icon-closethick").text(s.closeText).appendTo(t),e=l("<span>").uniqueId().addClass("ui-dialog-title").html(n).prependTo(i),n=(this.uiDialogButtonPane=l("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),(this.uiButtonSet=l("<div>")).addClass("ui-dialog-buttonset").appendTo(n),a.attr({role:"dialog","aria-labelledby":e.attr("id")}),i.find("*").add(i).disableSelection(),this._hoverable(t),this._focusable(t),s.draggable&&l.fn.draggable&&this._makeDraggable(),s.resizable&&l.fn.resizable&&this._makeResizable(),this._createButtons(s.buttons),this._isOpen=!1,l.fn.bgiframe&&a.bgiframe(),this._on(a,{keydown:function(i){if(s.modal&&i.keyCode===l.ui.keyCode.TAB){var t=l(":tabbable",a),e=t.filter(":first"),t=t.filter(":last");return i.target!==t[0]||i.shiftKey?i.target===e[0]&&i.shiftKey?(t.focus(1),!1):void 0:(e.focus(1),!1)}}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var i,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(i){var t,e,o=this;if(this._isOpen&&!1!==this._trigger("beforeClose",i))return this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){o._trigger("close",i)}):(this.uiDialog.hide(),this._trigger("close",i)),l.ui.dialog.overlay.resize(),this.options.modal&&(t=0,l(".ui-dialog").each(function(){this!==o.uiDialog[0]&&(e=l(this).css("z-index"),isNaN(e)||(t=Math.max(t,e)))}),l.ui.dialog.maxZ=t),this},isOpen:function(){return this._isOpen},moveToTop:function(i,t){var e=this.options;return e.modal&&!i||!e.stack&&!e.modal?this._trigger("focus",t):(e.zIndex>l.ui.dialog.maxZ&&(l.ui.dialog.maxZ=e.zIndex),this.overlay&&(l.ui.dialog.maxZ+=1,l.ui.dialog.overlay.maxZ=l.ui.dialog.maxZ,this.overlay.$el.css("z-index",l.ui.dialog.overlay.maxZ)),e={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},l.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",l.ui.dialog.maxZ),this.element.attr(e),this._trigger("focus",t),this)},open:function(){if(!this._isOpen){var i=this.options,t=this.uiDialog;return this._size(),this._position(i.position),t.show(i.show),this.overlay=i.modal?new l.ui.dialog.overlay(this):null,this.moveToTop(!0),(i=!(i=this.element.find(":tabbable")).length&&!(i=this.uiDialogButtonPane.find(":tabbable")).length?t:i).eq(0).focus(),this._isOpen=!0,this._trigger("open"),this}},_createButtons:function(i){var o=this,t=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),"object"==typeof i&&null!==i&&l.each(i,function(){return!(t=!0)}),t?(l.each(i,function(i,t){var e;t=l.isFunction(t)?{click:t,text:i}:t,t=l.extend({type:"button"},t),e=t.click,t.click=function(){e.apply(o.element[0],arguments)},t=l("<button></button>",t).appendTo(o.uiButtonSet),l.fn.button&&t.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){var e=this,o=this.options;function s(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,t){l(this).addClass("ui-dialog-dragging"),e._trigger("dragStart",i,s(t))},drag:function(i,t){e._trigger("drag",i,s(t))},stop:function(i,t){o.position=[t.position.left-e.document.scrollLeft(),t.position.top-e.document.scrollTop()],l(this).removeClass("ui-dialog-dragging"),e._trigger("dragStop",i,s(t)),l.ui.dialog.overlay.resize()}})},_makeResizable:function(i){i=void 0===i?this.options.resizable:i;var e=this,o=this.options,t=this.uiDialog.css("position"),i="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function s(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:i,start:function(i,t){l(this).addClass("ui-dialog-resizing"),e._trigger("resizeStart",i,s(t))},resize:function(i,t){e._trigger("resize",i,s(t))},stop:function(i,t){l(this).removeClass("ui-dialog-resizing"),o.height=l(this).height(),o.width=l(this).width(),e._trigger("resizeStop",i,s(t)),l.ui.dialog.overlay.resize()}}).css("position",t).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(i){var t,e=[],o=[0,0];i=i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(1===(e=i.split?i.split(" "):[i[0],i[1]]).length&&(e[1]=e[0]),l.each(["left","top"],function(i,t){+e[i]===e[i]&&(o[i]=e[i],e[i]=t)}),i={my:e[0]+(o[0]<0?o[0]:"+"+o[0])+" "+e[1]+(o[1]<0?o[1]:"+"+o[1]),at:e.join(" ")}),l.extend({},l.ui.dialog.prototype.options.position,i)):l.ui.dialog.prototype.options.position,(t=this.uiDialog.is(":visible"))||this.uiDialog.show(),this.uiDialog.position(i),t||this.uiDialog.hide()},_setOptions:function(i){var e=this,o={},s=!1;l.each(i,function(i,t){e._setOption(i,t),i in n&&(s=!0),i in a&&(o[i]=t)}),s&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(i,t){var e,o=this.uiDialog;switch(i){case"buttons":this._createButtons(t);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+t);break;case"dialogClass":o.removeClass(this.options.dialogClass).addClass(h+t);break;case"disabled":t?o.addClass("ui-dialog-disabled"):o.removeClass("ui-dialog-disabled");break;case"draggable":(e=o.is(":data(draggable)"))&&!t&&o.draggable("destroy"),!e&&t&&this._makeDraggable();break;case"position":this._position(t);break;case"resizable":(e=o.is(":data(resizable)"))&&!t&&o.resizable("destroy"),e&&"string"==typeof t&&o.resizable("option","handles",t),e||!1===t||this._makeResizable(t);break;case"title":l(".ui-dialog-title",this.uiDialogTitlebar).html(""+(t||"&#160;"))}this._super(i,t)},_size:function(){var i,t,e,o=this.options,s=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),"auto"===o.height?l.support.minHeight?this.element.css({minHeight:t,height:"auto"}):(this.uiDialog.show(),e=this.element.css("height","auto").height(),s||this.uiDialog.hide(),this.element.height(Math.max(e,t))):this.element.height(Math.max(o.height-i,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),l.extend(l.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(i){i=i.attr("id");return i||(this.uuid+=1,i=this.uuid),"ui-dialog-title-"+i},overlay:function(i){this.$el=l.ui.dialog.overlay.create(i)}}),l.extend(l.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:l.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(i){return i+".dialog-overlay"}).join(" "),create:function(e){0===this.instances.length&&(setTimeout(function(){l.ui.dialog.overlay.instances.length&&l(document).bind(l.ui.dialog.overlay.events,function(i){if(l(i.target).zIndex()<l.ui.dialog.overlay.maxZ)return!1})},1),l(window).bind("resize.dialog-overlay",l.ui.dialog.overlay.resize));var o=this.oldInstances.pop()||l("<div>").addClass("ui-widget-overlay");return l(document).bind("keydown.dialog-overlay",function(i){var t=l.ui.dialog.overlay.instances;0!==t.length&&t[t.length-1]===o&&e.options.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===l.ui.keyCode.ESCAPE&&(e.close(i),i.preventDefault())}),o.appendTo(document.body).css({width:this.width(),height:this.height()}),l.fn.bgiframe&&o.bgiframe(),this.instances.push(o),o},destroy:function(i){var t=l.inArray(i,this.instances),e=0;-1!==t&&this.oldInstances.push(this.instances.splice(t,1)[0]),0===this.instances.length&&l([document,window]).unbind(".dialog-overlay"),i.height(0).width(0).remove(),l.each(this.instances,function(){e=Math.max(e,this.css("z-index"))}),this.maxZ=e},height:function(){var i;return l.ui.ie?(i=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight))<Math.max(document.documentElement.offsetHeight,document.body.offsetHeight)?l(window).height()+"px":i+"px":l(document).height()+"px"},width:function(){var i;return l.ui.ie?(i=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth))<Math.max(document.documentElement.offsetWidth,document.body.offsetWidth)?l(window).width()+"px":i+"px":l(document).width()+"px"},resize:function(){var i=l([]);l.each(l.ui.dialog.overlay.instances,function(){i=i.add(this)}),i.css({width:0,height:0}).css({width:l.ui.dialog.overlay.width(),height:l.ui.dialog.overlay.height()})}}),l.extend(l.ui.dialog.overlay.prototype,{destroy:function(){l.ui.dialog.overlay.destroy(this.$el)}})}(jQuery);!function(r){var i=!1;r.widget("ui.menu",{version:"1.9.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,r.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(e){var t=r(e.target).closest(".ui-menu-item");!i&&t.not(".ui-state-disabled").length&&(i=!0,this.select(e),t.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var t=r(e.currentTarget);t.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,t)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,i)},blur:function(e){this._delay(function(){r.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){r(e.target).closest(".ui-menu").length||this.collapseAll(e),i=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=r(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){var t,i,s,n,a=!0;function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}switch(e.keyCode){case r.ui.keyCode.PAGE_UP:this.previousPage(e);break;case r.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case r.ui.keyCode.HOME:this._move("first","first",e);break;case r.ui.keyCode.END:this._move("last","last",e);break;case r.ui.keyCode.UP:this.previous(e);break;case r.ui.keyCode.DOWN:this.next(e);break;case r.ui.keyCode.LEFT:this.collapse(e);break;case r.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case r.ui.keyCode.ENTER:case r.ui.keyCode.SPACE:this._activate(e);break;case r.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,t=this.previousFilter||"",i=String.fromCharCode(e.keyCode),s=!1,clearTimeout(this.filterTimer),i===t?s=!0:i=t+i,n=new RegExp("^"+u(i),"i"),t=this.activeMenu.children(".ui-menu-item").filter(function(){return n.test(r(this).children("a").text())}),(t=s&&-1!==t.index(this.active.next())?this.active.nextAll(".ui-menu-item"):t).length||(i=String.fromCharCode(e.keyCode),n=new RegExp("^"+u(i),"i"),t=this.activeMenu.children(".ui-menu-item").filter(function(){return n.test(r(this).children("a").text())})),t.length?(this.focus(e,t),1<t.length?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}a&&e.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var s=this.options.icons.submenu,e=this.element.find(this.options.menus);e.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=r(this),t=e.prev("a"),i=r("<span>").addClass("ui-menu-icon ui-icon "+s).data("ui-menu-submenu-carat",!0);t.attr("aria-haspopup","true").prepend(i),e.attr("aria-labelledby",t.attr("id"))}),(e=e.add(this.element)).children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=r(this);/[^\-—–\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!r.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(e,t){var i;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=t.children(".ui-menu")).length&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(e){var t,i,s;this._hasScroll()&&(i=parseFloat(r.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(r.css(this.activeMenu[0],"paddingTop"))||0,t=e.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),e=e.height(),t<0?this.activeMenu.scrollTop(i+t):s<t+e&&this.activeMenu.scrollTop(i+t-s+e))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(e){var t=r.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(t)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var e=i?this.element:r(t&&t.target).closest(this.element.find(".ui-menu"));e.length||(e=this.element),this._close(e),this.blur(t),this.activeMenu=e},this.delay)},_close:function(e){(e=e||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var s;(s=this.active?"first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0):s)&&s.length&&this.active||(s=this.activeMenu.children(".ui-menu-item")[t]()),this.focus(i,s)},nextPage:function(e){var t,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(t=r(this)).offset().top-i-s<0}),this.focus(e,t)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())):this.next(e)},previousPage:function(e){var t,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return 0<(t=r(this)).offset().top-i+s}),this.focus(e,t)):this.focus(e,this.activeMenu.children(".ui-menu-item").first())):this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||r(e.target).closest(".ui-menu-item");var t={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,t)}})}(jQuery);!function(h,o){var i,e=0,s=/#.*$/;function l(t){return 1<t.hash.length&&t.href.replace(s,"")===location.href.replace(s,"").replace(/\s/g,"%20")}h.widget("ui.tabs",{version:"1.9.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,t=this.options,i=t.active,s=location.hash.substring(1);this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",t.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){h(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){h(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),null===i&&(s&&this.tabs.each(function(t,e){if(h(e).attr("aria-controls")===s)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t.collapsible&&0),t.active=i,!t.collapsible&&!1===t.active&&this.anchors.length&&(t.active=0),h.isArray(t.disabled)&&(t.disabled=h.unique(t.disabled.concat(h.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(this.options.active):this.active=h(),this._refresh(),this.active.length&&this.load(t.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):h()}},_tabKeydown:function(t){var e=h(this.document[0].activeElement).closest("li"),i=this.tabs.index(e),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case h.ui.keyCode.RIGHT:case h.ui.keyCode.DOWN:i++;break;case h.ui.keyCode.UP:case h.ui.keyCode.LEFT:s=!1,i--;break;case h.ui.keyCode.END:i=this.anchors.length-1;break;case h.ui.keyCode.HOME:i=0;break;case h.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case h.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,s),t.ctrlKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===h.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===h.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===h.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==h.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,e){"active"!==t?"disabled"!==t?(this._super(t,e),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e)):this._setupDisabled(e):this._activate(e)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+ ++e},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=h.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!h.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=h()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=h()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var r=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return h("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=h(),this.anchors.each(function(t,e){var i,s,a=h(e).uniqueId().attr("id"),n=h(e).closest("li"),o=n.attr("aria-controls");l(e)?(i=e.hash,s=r.element.find(r._sanitizeSelector(i))):(e=r._tabId(n),(s=r.element.find(i="#"+e)).length||(s=r._createPanel(e)).insertAfter(r.panels[t-1]||r.tablist),s.attr("aria-live","polite")),s.length&&(r.panels=r.panels.add(s)),o&&n.data("ui-tabs-aria-controls",o),n.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),s.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return h("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){h.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var e,i=0;e=this.tabs[i];i++)!0===t||-1!==h.inArray(i,t)?h(e).addClass("ui-state-disabled").attr("aria-disabled","true"):h(e).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={click:function(t){t.preventDefault()}};t&&h.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e,s=this.element.parent();"fill"===t?(h.support.minHeight||(e=s.css("overflow"),s.css("overflow","hidden")),i=s.height(),this.element.siblings(":visible").each(function(){var t=h(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),e&&s.css("overflow",e),this.element.children().not(this.panels).each(function(){i-=h(this).outerHeight(!0)}),this.panels.each(function(){h(this).height(Math.max(0,i-h(this).innerHeight()+h(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,h(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,s=h(t.currentTarget).closest("li"),a=s[0]===i[0],n=a&&e.collapsible,o=n?h():this._getPanelForTab(s),r=i.length?this._getPanelForTab(i):h(),i={oldTab:i,oldPanel:r,newTab:n?h():s,newPanel:o};t.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||a&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!n&&this.tabs.index(s),this.active=a?h():s,this.xhr&&this.xhr.abort(),r.length||o.length||h.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(s),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,s=e.newPanel,a=e.oldPanel;function n(){i.running=!1,i._trigger("activate",t,e)}function o(){e.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),s.length&&i.options.show?i._show(s,i.options.show,n):(s.show(),n())}this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){e.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),o()}):(e.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),o()),a.attr({"aria-expanded":"false","aria-hidden":"true"}),e.oldTab.attr("aria-selected","false"),s.length&&a.length?e.oldTab.attr("tabIndex",-1):s.length&&this.tabs.filter(function(){return 0===h(this).attr("tabIndex")}).attr("tabIndex",-1),s.attr({"aria-expanded":"true","aria-hidden":"false"}),e.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=!t.length?this.active:t).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:h.noop}))},_findActive:function(t){return!1===t?h():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+t+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){h.data(this,"ui-tabs-destroy")?h(this).remove():h(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=h(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=i!==o&&(i=this._getIndex(i),h.isArray(t)?h.map(t,function(t){return t!==i?t:null}):h.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(t===o)e=!0;else{if(t=this._getIndex(t),-1!==h.inArray(t,e))return;e=h.isArray(e)?h.merge([t],e).sort():[t]}this._setupDisabled(e)}},load:function(t,e){t=this._getIndex(t);var i=this,s=this.tabs.eq(t),t=s.find(".ui-tabs-anchor"),a=this._getPanelForTab(s),n={tab:s,panel:a};l(t[0])||(this.xhr=h.ajax(this._ajaxSettings(t,e,n)),this.xhr&&"canceled"!==this.xhr.statusText&&(s.addClass("ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){a.html(t),i._trigger("load",e,n)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&i.panels.stop(!1,!0),s.removeClass("ui-tabs-loading"),a.removeAttr("aria-busy"),t===i.xhr&&delete i.xhr},1)})))},_ajaxSettings:function(t,i,s){var a=this;return{url:t.attr("href"),beforeSend:function(t,e){return a._trigger("beforeLoad",i,h.extend({jqXHR:t,ajaxSettings:e},s))}}},_getPanelForTab:function(t){t=h(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==h.uiBackCompat&&(h.ui.tabs.prototype._ui=function(t,e){return{tab:t,panel:e,index:this.anchors.index(t)}},h.widget("ui.tabs",h.ui.tabs,{url:function(t,e){this.anchors.eq(t).attr("href",e)}}),h.widget("ui.tabs",h.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var i=this;this._on({tabsbeforeload:function(t,e){h.data(e.tab[0],"cache.tabs")?t.preventDefault():e.jqXHR.success(function(){i.options.cache&&h.data(e.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,e,i){var s=this.options.ajaxOptions;return h.extend({},s,{error:function(t,e){try{s.error(t,e,i.tab.closest("li").index(),i.tab[0])}catch(t){}}},this._superApply(arguments))},_setOption:function(t,e){"cache"===t&&!1===e&&this.anchors.removeData("cache.tabs"),this._super(t,e)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(t){this.anchors.eq(t).removeData("cache.tabs"),this._superApply(arguments)}}),h.widget("ui.tabs",h.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),h.widget("ui.tabs",h.ui.tabs,{options:{spinner:"<em>Loading&#8230;</em>"},_create:function(){this._super(),this._on({tabsbeforeload:function(t,e){var i,s;t.target===this.element[0]&&this.options.spinner&&(i=e.tab.find("span"),s=i.html(),i.html(this.options.spinner),e.jqXHR.complete(function(){i.html(s)}))}})}}),h.widget("ui.tabs",h.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var e,i=this.options;(t&&!0===i.disabled||h.isArray(i.disabled)&&-1!==h.inArray(t,i.disabled))&&(e=!0),this._superApply(arguments),e&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var e,i=this.options;(t&&!1===i.disabled||h.isArray(i.disabled)&&-1===h.inArray(t,i.disabled))&&(e=!0),this._superApply(arguments),e&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),h.widget("ui.tabs",h.ui.tabs,{options:{add:null,remove:null,tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},add:function(t,e,i){i===o&&(i=this.anchors.length);var s=this.options,a=h(s.tabTemplate.replace(/#\{href\}/g,t).replace(/#\{label\}/g,e)),n=t.indexOf("#")?this._tabId(a):t.replace("#","");return a.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),a.attr("aria-controls",n),e=i>=this.tabs.length,(t=this.element.find("#"+n)).length||(t=this._createPanel(n),e?0<i?t.insertAfter(this.panels.eq(-1)):t.appendTo(this.element):t.insertBefore(this.panels[i])),t.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),e?a.appendTo(this.tablist):a.insertBefore(this.tabs[i]),s.disabled=h.map(s.disabled,function(t){return i<=t?++t:t}),this.refresh(),1===this.tabs.length&&!1===s.active&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(e){e=this._getIndex(e);var t=this.options,i=this.tabs.eq(e).remove(),s=this._getPanelForTab(i).remove();return i.hasClass("ui-tabs-active")&&2<this.anchors.length&&this._activate(e+(e+1<this.anchors.length?1:-1)),t.disabled=h.map(h.grep(t.disabled,function(t){return t!==e}),function(t){return e<=t?--t:t}),this.refresh(),this._trigger("remove",null,this._ui(i.find("a")[0],s[0])),this}}),h.widget("ui.tabs",h.ui.tabs,{length:function(){return this.anchors.length}}),h.widget("ui.tabs",h.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){t=(t=t.is("li")?t.find("a[href]"):t)[0];return h(t).closest("li").attr("aria-controls")||t.title&&t.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+ ++e}}),h.widget("ui.tabs",h.ui.tabs,{options:{panelTemplate:"<div></div>"},_createPanel:function(t){return h(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),h.widget("ui.tabs",h.ui.tabs,{_create:function(){var t=this.options;null===t.active&&t.selected!==o&&(t.active=-1!==t.selected&&t.selected),this._super(),t.selected=t.active,!1===t.selected&&(t.selected=-1)},_setOption:function(t,e){if("selected"!==t)return this._super(t,e);t=this.options;this._super("active",-1!==e&&e),t.selected=t.active,!1===t.selected&&(t.selected=-1)},_eventHandler:function(){this._superApply(arguments),this.options.selected=this.options.active,!1===this.options.selected&&(this.options.selected=-1)}}),h.widget("ui.tabs",h.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),!1!==this.options.active&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(t,e,i){var s,a,n=this._superApply(arguments);return!!n&&("beforeActivate"===t?(s=i.newTab.length?i.newTab:i.oldTab,a=i.newPanel.length?i.newPanel:i.oldPanel,n=this._super("select",e,{tab:s.find(".ui-tabs-anchor")[0],panel:a[0],index:s.closest("li").index()})):"activate"===t&&i.newTab.length&&(n=this._super("show",e,{tab:i.newTab.find(".ui-tabs-anchor")[0],panel:i.newPanel[0],index:i.newTab.closest("li").index()})),n)}}),h.widget("ui.tabs",h.ui.tabs,{select:function(t){if(-1===(t=this._getIndex(t))){if(!this.options.collapsible||-1===this.options.selected)return;t=this.options.selected}this.anchors.eq(t).trigger(this.options.event+this.eventNamespace)}}),i=0,h.widget("ui.tabs",h.ui.tabs,{options:{cookie:null},_create:function(){var t,e=this.options;null==e.active&&e.cookie&&(t=parseInt(this._cookie(),10),e.active=t=-1===t?!1:t),this._super()},_cookie:function(t){var e=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++i)];return arguments.length&&(e.push(!1===t?-1:t),e.push(this.options.cookie)),h.cookie.apply(null,e)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}}),h.widget("ui.tabs",h.ui.tabs,{_trigger:function(t,e,i){i=h.extend({},i);return"load"===t&&(i.panel=i.panel[0],i.tab=i.tab.find(".ui-tabs-anchor")[0]),this._super(t,e,i)}}),h.widget("ui.tabs",h.ui.tabs,{options:{fx:null},_getFx:function(){var t,e,i=this.options.fx;return i&&(h.isArray(i)?(t=i[0],e=i[1]):t=e=i),i?{show:e,hide:t}:null},_toggle:function(t,e){var i=this,s=e.newPanel,a=e.oldPanel,n=this._getFx();if(!n)return this._super(t,e);function o(){i.running=!1,i._trigger("activate",t,e)}function r(){e.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),s.length&&n.show?s.animate(n.show,n.show.duration,function(){o()}):(s.show(),o())}i.running=!0,a.length&&n.hide?a.animate(n.hide,n.hide.duration,function(){e.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r()}):(e.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),a.hide(),r())}}))}(jQuery);jQuery.effects||function(i,s){var u,l,c,t,d,e,h,p,g,a,n,m,f,b,r,o=!1!==i.uiBackCompat,y="ui-effects-";function v(t,e,n){var r=g[e.type]||{};return null==t?n||!e.def?null:e.def:(t=r.floor?~~t:parseFloat(t),isNaN(t)?e.def:r.mod?(t+r.mod)%r.mod:t<0?0:r.max<t?r.max:t)}function x(r){var o=h(),s=o._rgba=[];return r=r.toLowerCase(),m(e,function(t,e){var n=e.re.exec(r),n=n&&e.parse(n),e=e.space||"rgba";if(n)return n=o[e](n),o[p[e].cache]=n[p[e].cache],s=o._rgba=n._rgba,!1}),s.length?("0,0,0,0"===s.join()&&u.extend(s,c.transparent),o):c[r]}function C(t,e,n){return 6*(n=(n+1)%1)<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function _(){var t,e,n=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,r={};if(n&&n.length&&n[0]&&n[n[0]])for(e=n.length;e--;)"string"==typeof n[t=n[e]]&&(r[i.camelCase(t)]=n[t]);else for(t in n)"string"==typeof n[t]&&(r[t]=n[t]);return r}function w(t,e,n,r){return t={effect:t=i.isPlainObject(t)?(e=t).effect:t},i.isFunction(e=null==e?{}:e)&&(r=e,n=null,e={}),"number"!=typeof e&&!i.fx.speeds[e]||(r=n,n=e,e={}),i.isFunction(n)&&(r=n,n=null),e&&i.extend(t,e),n=n||e.duration,t.duration=i.fx.off?0:"number"==typeof n?n:n in i.fx.speeds?i.fx.speeds[n]:i.fx.speeds._default,t.complete=r||e.complete,t}function k(t){return!t||"number"==typeof t||i.fx.speeds[t]||"string"==typeof t&&!i.effects.effect[t]&&(!o||!i.effects[t])}i.effects={effect:{}},u=jQuery,t="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),d=/^([\-+])=\s*(\d+\.?\d*)/,e=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],h=u.Color=function(t,e,n,r){return new u.Color.fn.parse(t,e,n,r)},p={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},g={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},a=h.support={},n=u("<p>")[0],m=u.each,n.style.cssText="background-color:rgba(1,1,1,.5)",a.rgba=-1<n.style.backgroundColor.indexOf("rgba"),m(p,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),(h.fn=u.extend(h.prototype,{parse:function(o,t,e,n){if(o===l)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=u(o).css(t),t=l);var s=this,r=u.type(o),a=this._rgba=[];return t!==l&&(o=[o,t,e,n],r="array"),"string"===r?this.parse(x(o)||c._default):"array"===r?(m(p.rgba.props,function(t,e){a[e.idx]=v(o[e.idx],e)}),this):"object"===r?(m(p,o instanceof h?function(t,e){o[e.cache]&&(s[e.cache]=o[e.cache].slice())}:function(t,n){var r=n.cache;m(n.props,function(t,e){if(!s[r]&&n.to){if("alpha"===t||null==o[t])return;s[r]=n.to(s._rgba)}s[r][e.idx]=v(o[t],e,!0)}),s[r]&&i.inArray(null,s[r].slice(0,3))<0&&(s[r][3]=1,n.from&&(s._rgba=n.from(s[r])))}),this):void 0},is:function(t){var o=h(t),s=!0,a=this;return m(p,function(t,e){var n,r=o[e.cache];return r&&(n=a[e.cache]||e.to&&e.to(a._rgba)||[],m(e.props,function(t,e){if(null!=r[e.idx])return s=r[e.idx]===n[e.idx]})),s}),s},_space:function(){var n=[],r=this;return m(p,function(t,e){r[e.cache]&&n.push(t)}),n.pop()},transition:function(t,a){var e=(f=h(t))._space(),n=p[e],t=0===this.alpha()?h("transparent"):this,i=t[n.cache]||n.to(t._rgba),c=i.slice(),f=f[n.cache];return m(n.props,function(t,e){var n=e.idx,r=i[n],o=f[n],s=g[e.type]||{};null!==o&&(null===r?c[n]=o:(s.mod&&(o-r>s.mod/2?r+=s.mod:r-o>s.mod/2&&(r-=s.mod)),c[n]=v((o-r)*a+r,e)))}),this[e](c)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),n=e.pop(),r=h(t)._rgba;return h(u.map(e,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var t="rgba(",e=u.map(this._rgba,function(t,e){return null==t?2<e?1:0:t});return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=u.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),t=e&&e<3?Math.round(100*t)+"%":t});return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),n=e.pop();return t&&e.push(~~(255*n)),"#"+u.map(e,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=h.fn,p.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/255,n=t[1]/255,r=t[2]/255,o=t[3],s=Math.max(e,n,r),a=Math.min(e,n,r),i=s-a,c=s+a,t=.5*c,n=a===s?0:e===s?60*(n-r)/i+360:n===s?60*(r-e)/i+120:60*(e-n)/i+240,c=0==t||1==t?t:t<=.5?i/c:i/(2-c);return[Math.round(n)%360,c,t,null==o?1:o]},p.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,n=t[1],r=t[2],t=t[3],n=r<=.5?r*(1+n):r+n-r*n,r=2*r-n;return[Math.round(255*C(r,n,e+1/3)),Math.round(255*C(r,n,e)),Math.round(255*C(r,n,e-1/3)),t]},m(p,function(c,t){var s=t.props,a=t.cache,i=t.to,f=t.from;h.fn[c]=function(t){if(i&&!this[a]&&(this[a]=i(this._rgba)),t===l)return this[a].slice();var e,n=u.type(t),r="array"===n||"object"===n?t:arguments,o=this[a].slice();return m(s,function(t,e){t=r["object"===n?t:e.idx];null==t&&(t=o[e.idx]),o[e.idx]=v(t,e)}),f?((e=h(f(o)))[a]=o,e):h(o)},m(s,function(a,i){h.fn[a]||(h.fn[a]=function(t){var e,n=u.type(t),r="alpha"===a?this._hsla?"hsla":"rgba":c,o=this[r](),s=o[i.idx];return"undefined"===n?s:("function"===n&&(t=t.call(this,s),n=u.type(t)),null==t&&i.empty?this:("string"===n&&(e=d.exec(t))&&(t=s+parseFloat(e[2])*("+"===e[1]?1:-1)),o[i.idx]=t,this[r](o)))})})}),m(t,function(t,s){u.cssHooks[s]={set:function(t,e){var n,r,o="";if("string"!==u.type(e)||(n=x(e))){if(e=h(n||e),!a.rgba&&1!==e._rgba[3]){for(r="backgroundColor"===s?t.parentNode:t;(""===o||"transparent"===o)&&r&&r.style;)try{o=u.css(r,"backgroundColor"),r=r.parentNode}catch(t){}e=e.blend(o&&"transparent"!==o?o:"_default")}e=e.toRgbaString()}try{t.style[s]=e}catch(t){}}},u.fx.step[s]=function(t){t.colorInit||(t.start=h(t.elem,s),t.end=h(t.end),t.colorInit=!0),u.cssHooks[s].set(t.elem,t.start.transition(t.end,t.pos))}}),u.cssHooks.borderColor={expand:function(n){var r={};return m(["Top","Right","Bottom","Left"],function(t,e){r["border"+e+"Color"]=n}),r}},c=u.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},f=["add","remove","toggle"],b={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},i.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){i.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,e,t.end),t.setAttr=!0)}}),i.effects.animateClass=function(o,t,e,n){var s=i.speed(t,e,n);return this.queue(function(){var n=i(this),t=n.attr("class")||"",e=(e=s.children?n.find("*").andSelf():n).map(function(){return{el:i(this),start:_.call(this)}}),r=function(){i.each(f,function(t,e){o[e]&&n[e+"Class"](o[e])})};r(),e=e.map(function(){return this.end=_.call(this.el[0]),this.diff=function(t,e){var n,r,o={};for(n in e)r=e[n],t[n]!==r&&(b[n]||!i.fx.step[n]&&isNaN(parseFloat(r))||(o[n]=r));return o}(this.start,this.end),this}),n.attr("class",t),e=e.map(function(){var t=this,e=i.Deferred(),n=jQuery.extend({},s,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,n),e.promise()}),i.when.apply(i,e.get()).done(function(){r(),i.each(arguments,function(){var e=this.el;i.each(this.diff,function(t){e.css(t,"")})}),s.complete.call(n[0])})})},i.fn.extend({_addClass:i.fn.addClass,addClass:function(t,e,n,r){return e?i.effects.animateClass.call(this,{add:t},e,n,r):this._addClass(t)},_removeClass:i.fn.removeClass,removeClass:function(t,e,n,r){return e?i.effects.animateClass.call(this,{remove:t},e,n,r):this._removeClass(t)},_toggleClass:i.fn.toggleClass,toggleClass:function(t,e,n,r,o){return"boolean"==typeof e||e===s?n?i.effects.animateClass.call(this,e?{add:t}:{remove:t},n,r,o):this._toggleClass(t,e):i.effects.animateClass.call(this,{toggle:t},e,n,r)},switchClass:function(t,e,n,r,o){return i.effects.animateClass.call(this,{add:e,remove:t},n,r,o)}}),i.extend(i.effects,{version:"1.9.2",save:function(t,e){for(var n=0;n<e.length;n++)null!==e[n]&&t.data(y+e[n],t[0].style[e[n]])},restore:function(t,e){for(var n,r=0;r<e.length;r++)null!==e[r]&&((n=t.data(y+e[r]))===s&&(n=""),t.css(e[r],n))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},getBaseline:function(t,e){var n,r;switch(t[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=t[0]/e.height}switch(t[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=t[1]/e.width}return{x:r,y:n}},createWrapper:function(n){if(n.parent().is(".ui-effects-wrapper"))return n.parent();var r={width:n.outerWidth(!0),height:n.outerHeight(!0),float:n.css("float")},t=i("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!i.contains(n[0],o)||i(o).focus(),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(i.extend(r,{position:n.css("position"),zIndex:n.css("z-index")}),i.each(["top","left","bottom","right"],function(t,e){r[e]=n.css(e),isNaN(parseInt(r[e],10))&&(r[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(r).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!i.contains(t[0],e)||i(e).focus()),t},setTransition:function(r,t,o,s){return s=s||{},i.each(t,function(t,e){var n=r.cssUnit(e);0<n[0]&&(s[e]=n[0]*o+n[1])}),s}}),i.fn.extend({effect:function(){var s=w.apply(this,arguments),t=s.mode,e=s.queue,a=i.effects.effect[s.effect],n=!a&&o&&i.effects[s.effect];return i.fx.off||!a&&!n?t?this[t](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a?!1===e?this.each(r):this.queue(e||"fx",r):n.call(this,{options:s,duration:s.duration,callback:s.complete,mode:s.mode});function r(t){var e=i(this),n=s.complete,r=s.mode;function o(){i.isFunction(n)&&n.call(e[0]),i.isFunction(t)&&t()}(e.is(":hidden")?"hide"===r:"show"===r)?o():a.call(e[0],s,o)}},_show:i.fn.show,show:function(t){if(k(t))return this._show.apply(this,arguments);var e=w.apply(this,arguments);return e.mode="show",this.effect.call(this,e)},_hide:i.fn.hide,hide:function(t){if(k(t))return this._hide.apply(this,arguments);var e=w.apply(this,arguments);return e.mode="hide",this.effect.call(this,e)},__toggle:i.fn.toggle,toggle:function(t){if(k(t)||"boolean"==typeof t||i.isFunction(t))return this.__toggle.apply(this,arguments);var e=w.apply(this,arguments);return e.mode="toggle",this.effect.call(this,e)},cssUnit:function(t){var n=this.css(t),r=[];return i.each(["em","px","%","pt"],function(t,e){0<n.indexOf(e)&&(r=[parseFloat(n),e])}),r}}),r={},i.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){r[t]=function(t){return Math.pow(t,e+2)}}),i.extend(r,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)}}),i.each(r,function(t,e){i.easing["easeIn"+t]=e,i.easing["easeOut"+t]=function(t){return 1-e(1-t)},i.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}})}(jQuery);!function(l){var v=/up|down|vertical/,w=/up|left|vertical|horizontal/;l.effects.effect.blind=function(e,t){var s,o,i=l(this),f=["position","top","bottom","left","right","height","width"],r=l.effects.setMode(i,e.mode||"hide"),c=e.direction||"up",a=v.test(c),n=a?"height":"width",p=a?"top":"left",h=w.test(c),d={},u="show"===r;i.parent().is(".ui-effects-wrapper")?l.effects.save(i.parent(),f):l.effects.save(i,f),i.show(),o=(s=l.effects.createWrapper(i).css({overflow:"hidden"}))[n](),c=parseFloat(s.css(p))||0,d[n]=u?o:0,h||(i.css(a?"bottom":"right",0).css(a?"top":"left","auto").css({position:"absolute"}),d[p]=u?c:o+c),u&&(s.css(n,0),h||s.css(p,c+o)),s.animate(d,{duration:e.duration,easing:e.easing,queue:!1,complete:function(){"hide"===r&&i.hide(),l.effects.restore(i,f),l.effects.removeWrapper(i),t()}})}}(jQuery);
/* Shoptet backend_master_web as was generated at 2022/06/14 */
(function($){$(".submit-js").click((function(event){if($(this).hasClass("no-submit")){return false}event.stopPropagation();event.preventDefault();if($(this).attr("disabled")=="disabled"){return false}else{$("html").removeClass("action-menu-visible");$(this).closest("form").append('<input type="hidden" name="buttonAction" value="'+$(this).attr("rel")+'" />').submit()}triggerHotjar($(this))}));$(".form-search").submit((function(){triggerHotjar($(this))}));$("#main-form .error-field").live("focus",(function(){var fieldOffsetTop=$(this).offset().top;if($(".user-bar").css("position")==="fixed"){fieldOffsetTop-=$(".user-bar").outerHeight()+20}$(document).scrollTop(fieldOffsetTop)}));if($.browser.msie){var $form=$(".fake-submit").closest("form");$form.find("input").bind("keydown",(function(event){if(event.keyCode==13){shoptet.injectCSRFToken($form);$form.get(0).submit()}}))}$(".btn-disabled").live("click",(function(e){e.preventDefault()}));$(".btn:not(.no-disable)").mousedown((function(){var $this=$(this);if($this.hasClass("disabled")){return false}$(this).addClass("disabled").css("cursor","Default")}));$(".btn:not(.no-disable)").mouseup((function(){var $this=$(this);if(!$this.hasClass("disabled")){return false}$(this).removeClass("disabled").css("cursor","Inherit")}));$(document).ready((function(){if($.colorbox){$("a.colorbox").colorbox()}var placeholder;if($("[placeholder]").length){$("[placeholder]").focus((function(){placeholder=$(this).attr("placeholder");if(placeholder!==""){$(this).attr("placeholder","")}})).focusout((function(){if($(this).attr("placeholder")===""){$(this).attr("placeholder",placeholder)}})).blur()}}))})(jQuery);
var shoptet=shoptet||{};shoptet.tabs={};shoptet.tabs.loadWithAjax=function(triggerObject){var trigger=triggerObject;if(trigger.length===0||trigger.hasClass("load-with-ajax-finished-js")||trigger.hasClass("load-with-ajax-in-progress-js")){return}var url=trigger.attr("data-ajax-url");var target=$(trigger.attr("data-populate-into-element"));if(target.length>0){trigger.addClass("load-with-ajax-in-progress-js");$.ajax({url:url,dataType:"html",timeout:5e3,complete:function(response,status){if(status==="success"){target.html(response.responseText);target.find(".show-tooltip").tooltip();trigger.addClass("load-with-ajax-finished-js")}else{}trigger.removeClass(".load-with-ajax-in-progress-js")}})}};shoptet.tabs.onActivate=function(){shoptet.tabs.loadWithAjax($(".ui-tabs-active .load-with-ajax-js"))};shoptet.tabs.onShow=function(){shoptet.tabs.onActivate()};shoptet.tabs.selectTabByCookie=function(cookie,ignoreHash){if(typeof cookie!=="undefined"&&(!window.location.hash.length||ignoreHash)){if($("#"+cookie).length){$("#"+cookie).closest(".ui-tabs").tabs("select",cookie)}}};
(function(shoptet){function dependentSelect(el){el.addEventListener("change",(function(){var dependentIds=el.options[el.options.selectedIndex].dataset.dependentElements;var selectChilds=el.options[el.options.selectedIndex].dataset.selectChilds;var dependentElements=document.querySelectorAll("[data-depends-on]");for(var i=0;i<dependentElements.length;i++){var currentEl=dependentElements[i];if(selectChilds!==currentEl.dataset.parentSelect){continue}if(!el.dataset.dependentSelectNoDisable){currentEl.setAttribute("disabled",true)}currentEl.setAttribute("readonly",true);currentEl.classList.add("hidden-js");if(currentEl.dataset.dependsOn===dependentIds){currentEl.removeAttribute("disabled");currentEl.removeAttribute("readonly");currentEl.classList.remove("hidden-js")}else if(currentEl.nodeName==="INPUT"){currentEl.value=""}}}));var ev=new Event("change");el.dispatchEvent(ev)}function initCopyToClipBoard(){var elements=document.querySelectorAll(".clipboard, [data-clipboard]");for(var i=0;i<elements.length;i++){elements[i].addEventListener("mouseenter",(function(e){var el=e.currentTarget;if(el.classList.contains("clipboard-initialized")){return}var copyIcon=document.createElement("span");copyIcon.classList.add("clipboard-icon");copyIcon.classList.add("shp-clipboard");copyIcon.classList.add("show-tooltip");copyIcon.title=shoptet.messages["clipboard"];if(el.classList.contains("clipboard-positioned")){el.appendChild(copyIcon)}else{el.parentNode.insertBefore(copyIcon,el.nextElementSibling)}copyIcon.addEventListener("click",shoptet.dom.copyToClipBoard);el.classList.add("clipboard-initialized");$(copyIcon).tooltip({onShow:function(){var offset=this.getTip().offset();if(offset.top<0){this.getTip().hide()}},onBeforeHide:function(){this.getTip().find(".tooltip-content").text(shoptet.messages["clipboard"])}})}));if(elements[i].classList.contains("clipboard-stable")){shoptet.scripts.signalNativeEvent("mouseenter",elements[i])}}}function copyToClipBoard(e){e.stopImmediatePropagation();e.preventDefault();try{var parentEl=e.currentTarget.parentElement;var siblingEl=e.currentTarget.previousElementSibling;text=parentEl.getAttribute("data-clipboard")||siblingEl.getAttribute("data-clipboard")||siblingEl.innerText;var tmp=document.createElement("input");tmp.setAttribute("value",text);document.body.appendChild(tmp);tmp.select();document.execCommand("copy");document.body.removeChild(tmp);$(e.currentTarget).tooltip().getTip().find(".tooltip-content").text(shoptet.messages["clipboardSuccess"])}catch(ex){$(e.currentTarget).tooltip().getTip().find(".tooltip-content").text(shoptet.messages["clipboardFailed"])}}function initABContainer(){var selector=".ab-container";var containers=document.querySelectorAll(selector);var closeButtonTemplate=document.createElement("a");closeButtonTemplate.setAttribute("href","#");closeButtonTemplate.classList.add("systemMessage__close");containers.forEach((function(elem){var closeButton=closeButtonTemplate.cloneNode(true);closeButton.addEventListener("click",disableABTest);elem.appendChild(closeButton);elem.classList.add("loaded")}))}function disableABTest(e){e.preventDefault();var containerWrapper=e.target.closest(".ab-container");var cookieExpiration={};if(containerWrapper.dataset.expiration){cookieExpiration.days=parseInt(containerWrapper.dataset.expiration)}else{cookieExpiration.months=1}var cookieName=containerWrapper.dataset.id?"abTestDisabled-"+containerWrapper.dataset.id:"abTestDisabled";shoptet.cookie.create(cookieName,true,cookieExpiration);containerWrapper.remove()}function initPasswordConfirm(){var checkedFields=document.querySelectorAll(".needs-approval");var currentPassword=document.querySelector("#current-password");var currentPasswordLabel=document.querySelector("#current-password-label");currentPassword.classList.add("no-js-validation");checkedFields.forEach((function(field){field.setAttribute("data-default-value",field.value);field.addEventListener("change",(function(){checkPasswordConfirm(checkedFields,currentPassword,currentPasswordLabel)}))}))}function checkPasswordConfirm(checkedFields,currentPassword,currentPasswordLabel){var confirmationRequired=false;checkedFields.forEach((function(field){if(field.value!==field.getAttribute("data-default-value")){confirmationRequired=true}}));if(confirmationRequired){currentPassword.classList.remove("no-js-validation");currentPassword.classList.add("required");currentPasswordLabel.classList.add("required-asterisk")}else{currentPassword.classList.remove("required","error-field");var errorBubble=currentPassword.closest(".information-bubble-wrap");if(errorBubble){errorBubble.querySelector(".information-bubble").remove()}currentPassword.classList.add("no-js-validation");currentPasswordLabel.classList.remove("required-asterisk")}}(function(){if(typeof window.Event!=="function"){function Event(event,params){params=params||{bubbles:false,cancelable:false,detail:undefined};var evt=document.createEvent("Event");evt.initEvent(event,params.bubbles,params.cancelable,params.detail);return evt}Event.prototype=window.Event.prototype;window.Event=Event}})();shoptet.dom=shoptet.dom||{};shoptet.dom.dependentSelect=dependentSelect;shoptet.dom.initCopyToClipBoard=initCopyToClipBoard;shoptet.dom.copyToClipBoard=copyToClipBoard;shoptet.dom.initABContainer=initABContainer;shoptet.dom.initPasswordConfirm=initPasswordConfirm})(shoptet);
(function(shoptet){function applyFunction(fn,args){var namespace="";if(typeof fn.prototype.shoptetNamespace!=="undefined"){namespace=fn.prototype.shoptetNamespace}if(typeof args!=="object"){args=[]}try{handleFunctionCall(fn,args,namespace);var returnValue=fn.apply(null,args);handleFunctionCallback(fn,args,namespace);return returnValue}catch(e){console.log("%cFunction "+namespace+fn.name+" was not applied.",shoptet.dev.config.log.styles.error);console.log("%cException:",shoptet.dev.config.log.styles.error);console.log(e)}}function handleFunctionCall(fn,args,namespace){var event=new CustomEvent(namespace+fn.name);shoptet.scripts.arguments[namespace+fn.name]=args;document.dispatchEvent(event)}function handleFunctionCallback(fn,args,namespace){var fnToApply=shoptet.scripts.customCallbacks[namespace+fn.name];if(typeof fnToApply==="function"){fnToApply(args)}}function setCustomCallback(fnName,customCallback){var fn=eval(fnName);if(typeof fn==="function"&&typeof customCallback==="function"){var previousCallback=function(){};if(typeof shoptet.scripts.customCallbacks[fnName]==="function"){previousCallback=shoptet.scripts.customCallbacks[fnName]}shoptet.scripts.customCallbacks[fnName]=function(args){previousCallback(args);customCallback(args)}}}function setCustomFunction(fnName,fn){if(typeof fn!=="function"||typeof shoptet.custom[fnName]!=="function"){return}var previousCallback=shoptet.custom[fnName];shoptet.custom[fnName]=function(el,args){var originalReturnValue=previousCallback(el,args);var returnValue=fn(el,args);return!(originalReturnValue===false||returnValue===false)}}function signal(event,element,eventSource,globalEvent){if(typeof element==="undefined"||!element){element=document}try{if(eventSource===null||eventSource.indexOf(event)!==-1){var ev;if(globalEvent){ev=new CustomEvent(globalEvent,{bubbles:true});element.dispatchEvent(ev)}ev=new CustomEvent(event,{bubbles:true});element.dispatchEvent(ev);if(shoptet.dev.config.monitorEvents){if(globalEvent){console.log('%cEvent "'+globalEvent+'" was dispatched.',shoptet.dev.config.log.styles.success)}console.log('%cEvent "'+event+'" was dispatched.',shoptet.dev.config.log.styles.success);console.log("%cElement on which the event was dispatched: ",shoptet.dev.config.log.styles.success);console.log(element)}return true}return false}catch(e){console.log('%cEvent "'+event+'" was not dispatched.',shoptet.dev.config.log.styles.error);console.log("%cElement on which the event should be dispatched: ",shoptet.dev.config.log.styles.error);console.log(element);console.log("%cException:",shoptet.dev.config.log.styles.error);console.log(e)}}function signalDomLoad(event,element){signal(event,element,shoptet.scripts.availableDOMLoadEvents,"ShoptetDOMContentLoaded")}function signalDomUpdate(event,element){signal(event,element,shoptet.scripts.availableDOMUpdateEvents,"ShoptetDOMContentChanged")}function signalCustomEvent(event,element){signal(event,element,shoptet.scripts.availableCustomEvents,false)}function signalNativeEvent(event,element){signal(event,element,null,false)}if(!function f(){}.name){Object.defineProperty(Function.prototype,"name",{get:function(){var name=(this.toString().match(/^function\s*([^\s(]+)/)||[])[1];Object.defineProperty(this,"name",{value:name});return name}})}function registerFunction(fn,lib){fn.prototype.shoptetNamespace="shoptet."+lib+".";shoptet[lib][fn.name]=function(){return shoptet.scripts.applyFunction(fn,arguments)}}shoptet.scripts=shoptet.scripts||{};shoptet.scripts.arguments={};shoptet.scripts.monitoredFunctions=[];shoptet.scripts.availableDOMLoadEvents=["ShoptetDOMContentLoaded","ShoptetDOMRegisterFormLoaded","ShoptetDOMCartContentLoaded","ShoptetDOMAdvancedOrderLoaded","ShoptetDOMPageContentLoaded","ShoptetDOMPageMoreProductsLoaded"];shoptet.scripts.availableDOMUpdateEvents=["ShoptetDOMCartCountUpdated"];shoptet.scripts.availableCustomEvents=["ShoptetPhoneCodeChange","ShoptetPhoneCodeActive","ShoptetBillZipPatternChange","ShoptetDeliveryZipPatternChange","ShoptetCompanyIdPatternChange","ShoptetSelectedParametersReset","ShoptetSplitVariantParameterChange","ShoptetSimpleVariantChange","ShoptetVariantAvailable","ShoptetVariantUnavailable","ShoptetCartSetCartItemAmount","ShoptetCartAddCartItem","ShoptetCartAddCartItemFailed","ShoptetCartDeleteCartItem","ShoptetCartSetSelectedGift","ShoptetCartAddDiscountCoupon","ShoptetCartUpdated","validatedFormSubmit","ShoptetPagePaginationUsed","ShoptetPageSortingChanged","ShoptetPageFiltersRecalledFromHistory","ShoptetPagePriceFilterChange","ShoptetPageFilterValueChange","ShoptetPageFiltersCleared","ShoptetPageMoreProductsRequested","ShoptetSuccessfulValidation","ShoptetFailedValidation","ShoptetProductsTracked","ShoptetFacebookPixelTracked","ShoptetGlamiPixelTracked","ShoptetGoogleCartTracked","ShoptetGoogleProductDetailTracked","ShoptetDataLayerUpdated","ShoptetValidationTransform","ShoptetValidationWarning","ShoptetValidationError","ShoptetBaseShippingInfoObtained","ShoptetShippingMethodUpdated","ShoptetBillingMethodUpdated","ShoptetSurchargesPriceUpdated"];shoptet.scripts.libs={cart:["updateCartButton","getCartContent","getAdvancedOrder","functionsForCart","functionsForStep1","handleCartPostUpdate","ajaxSubmitForm","updateQuantityInCart","removeItemFromCart","toggleRelatedProducts"],cartShared:["addToCart","removeFromCart","updateQuantityInCart"],cookie:["get","create"],consent:["get","set","isSet","isAccepted","onAccept","openCookiesSettingModal","cookiesConsentSubmit"],checkout:["toggleAnotherShipping"],checkoutShared:["displaySelectedPriceByShippingBillingMethods","callShippingBillingRelations","changePaymentRelations","replacingChosenShippingAndBilling","setActiveShippingAndPayments","checkIsSelectedActive","payu","getStatedValues","setFieldValues","displayApplePay","updatePrice","getPriceFromElement","updatePriceSummary","afterPriceChange","setExternalShippingMethod","getDefaultShippingInfo","setTimeoutForExpiration","setupExternalShipping","handleExternalShippingLinks","setupDeliveryShipping","chooseABranchModal","modalMagic","initBranchSelect"],validator:["initNewValidator","formContainsInvalidFields","handleValidators","getExistingMessage","removeErrorMessage","addErrorMessage"],validatorRequired:["validateRequiredField"],validatorPhone:["validateNumber"],validatorZipCode:["validateZipCode","updateZipValidPattern"],validatorCompanyId:["validateCompanyId","updateCompanyIdValidPattern"],global:["showPopupWindow","hideContentWindows","updateSelectedRegions","toggleRegionsWrapper","restoreDefaultRegionSelect"],helpers:["toFloat","toLocaleFloat","resolveDecimalSeparator","resolveThousandSeparator","resolveDecimalPlaces","resolveCurrencySymbol","resolveCurrencySymbolPosition","formatNumber","formatAsCurrency","resolveMinimumAmount","updateQuantity","isTouchDevice","getFunctionFromString","loadDataAttributes"],products:["splitWidgetParameters","splitSingleWidgetParameter","replaceImage","highlightActiveThumbnail","browseProducts","setThumbnailsDirection","setThumbnails","checkThumbnailsAction","checkThumbnails","switchThumbnails","checkDiscountFlag","changeStyle","setStyle","returnStyle","sameHeightOfProductsLoop","setHeightOfBigProduct","sameHeightOfProducts","unveilProductVideoTab","changeQuantity"],menu:["toggleMenu","splitMenu","splitHelperMenu","showMenuHelper","hideMenuHelper","showSubmenu","hideSubmenu","updateMenu","hideNavigation"],variantsCommon:["disableAddingToCart","enableAddingToCart","hasToDisableCartButton","handleSubmit","handleBrowserValueRestoration","updateQuantityTooltips","hideQuantityTooltips"],variantsSimple:["handler","switcher"],variantsSplit:["handler","getData","showVariantDependent"],surcharges:["initSurcharges","updatePrices","getSurchargePrices","writePrices"],variantsUnavailable:["setupAllParameters","attachEventListeners","getAvailableCombinations","getSelected","getExistingOptions","getUnavailableOptgroup","handleOptions","getOption","moveOptionFromUnavailable","areUnavailableOptionsSelected","setupCurrentParameter","sortOptions"],phoneInput:["handleFlags","interconnectFlagsWithSelect","hideCountriesSelect","setSelectedCountry","setLastPreferredCountry","handleKeyCodes","selectSelectedOption","positionCountriesSelect"],common:["getSelectValue","getCheckedInputValue","createDocumentFromString","serializeData","serializeForm","createEventNameFromFormAction","fitsToParentWidth","addClassToElements","removeClassFromElements","moveCursorToEnd","throttle"],stockAvailabilities:["getDeliveryPointName","getDeliveryPointAmount","getStockAvailabilities","setStockAvailabilities","attachEventListeners","mouseEnterListener","mouseLeaveListener"],cofidis:["getElements","setMinPayment","calculator","handleClick","addCalculatorListeners"],tracking:["getFormAction","resolveUpdateAction","resolveAmount","resolveTrackingAction","handleAction","trackProducts","trackFacebookPixel","trackFacebookPixelApi","trackGlamiPixel","trackGoogleCart","trackGoogleProductDetail","updateCartDataLayer","updateGoogleEcommerce","handlePromoClick","trackProductsFromPayload","updateDataLayerCartInfo"],runtime:["resizeEnd"],modal:["open","close","resize","shoptetResize"],productSlider:["runProductSlider"],csrf:["refreshCSRFToken","injectCSRFToken","validateCSRFToken","appendCSRFInput","submitLink"]};for(var key in shoptet.scripts.libs){if(shoptet.scripts.libs.hasOwnProperty(key)){for(var i=0;i<shoptet.scripts.libs[key].length;i++){shoptet.scripts.monitoredFunctions.push("shoptet."+key+"."+shoptet.scripts.libs[key][i])}}}shoptet.scripts.applyFunction=applyFunction;shoptet.scripts.handleFunctionCall=handleFunctionCall;shoptet.scripts.handleFunctionCallback=handleFunctionCallback;shoptet.scripts.setCustomCallback=setCustomCallback;shoptet.scripts.setCustomFunction=setCustomFunction;shoptet.scripts.signal=signal;shoptet.scripts.signalDomLoad=signalDomLoad;shoptet.scripts.signalDomUpdate=signalDomUpdate;shoptet.scripts.signalCustomEvent=signalCustomEvent;shoptet.scripts.signalNativeEvent=signalNativeEvent;shoptet.scripts.registerFunction=registerFunction;shoptet.scripts.customCallbacks={}})(shoptet);
(function(shoptet){function enableEventsMonitoring(){shoptet.dev.config.monitorEvents=true;console.log("%cEvents monitoring enabled.",shoptet.dev.config.log.styles.success);return true}function disableEventsMonitoring(){shoptet.dev.config.monitorEvents=false;console.log("%cEvents monitoring disabled.",shoptet.dev.config.log.styles.error);return true}function printMonitoringInfo(){console.log("%c"+shoptet.dev.config.name+" version "+shoptet.dev.config.version,shoptet.dev.config.log.styles.infoInv);if(shoptet.dev.config.monitorEvents){console.log("%cEvents monitoring is enabled.",shoptet.dev.config.log.styles.success);console.log("To disable events monitoring, run %cshoptet.dev.disableEventsMonitoring()",shoptet.dev.config.log.styles.shell)}else{console.log("%cEvents monitoring is disabled.",shoptet.dev.config.log.styles.error);console.log("To enable events monitoring, run %cshoptet.dev.enableEventsMonitoring()",shoptet.dev.config.log.styles.shell)}}function printEventInfo(key){console.log("%cApplied function name:%c "+key,shoptet.dev.config.log.styles.infoInv,shoptet.dev.config.log.styles.fontLarger);console.log("%cPassed arguments:",shoptet.dev.config.log.styles.infoInv);console.log(shoptet.scripts.arguments[key])}function attachEventInfo(event){if(shoptet.dev.config.monitorEvents){shoptet.dev.printEventInfo(event.type)}}document.addEventListener("DOMContentLoaded",(function(){if(!shoptet.abilities||shoptet.abilities.about.generation!==3){return false}printMonitoringInfo();shoptet.scripts.monitoredFunctions.forEach((function(key){(function(key){document.addEventListener(key,shoptet.dev.attachEventInfo)})(key)}))}));shoptet.dev=shoptet.dev||{};shoptet.dev.config={};shoptet.dev.config.log={colors:{success:{front:"#fff",back:"#5cb85c"},error:{front:"#fff",back:"#d9534f"},info:{front:"#fff",back:"#3276b1"},shell:{front:"#CBCAB4",back:"#002B36"}},fontSize:{larger:"14px"}};shoptet.dev.config.log.styles={success:"background: "+shoptet.dev.config.log.colors.success.back+"; color: "+shoptet.dev.config.log.colors.success.front,error:"background: "+shoptet.dev.config.log.colors.error.back+"; color: "+shoptet.dev.config.log.colors.error.front,info:"background: "+shoptet.dev.config.log.colors.info.back+"; color: "+shoptet.dev.config.log.colors.info.front,successInv:"background: "+shoptet.dev.config.log.colors.success.front+"; color: "+shoptet.dev.config.log.colors.success.back,errorInv:"background: "+shoptet.dev.config.log.colors.error.front+"; color: "+shoptet.dev.config.log.colors.error.back,infoInv:"background: "+shoptet.dev.config.log.colors.info.front+"; color: "+shoptet.dev.config.log.colors.info.back,shell:"background: "+shoptet.dev.config.log.colors.shell.back+"; color: "+shoptet.dev.config.log.colors.shell.front,fontLarger:"font-size: "+shoptet.dev.config.log.fontSize.larger};shoptet.dev.config.name="Shoptet developers tools";shoptet.dev.config.version="0.1.2";shoptet.dev.config.monitorEvents=false;shoptet.dev.enableEventsMonitoring=enableEventsMonitoring;shoptet.dev.disableEventsMonitoring=disableEventsMonitoring;shoptet.dev.printMonitoringInfo=printMonitoringInfo;shoptet.dev.printEventInfo=printEventInfo;shoptet.dev.attachEventInfo=attachEventInfo;document.addEventListener("DOMContentLoaded",(function(){if(shoptet.cookie.get("monitorJSEvents")){shoptet.dev.enableEventsMonitoring()}}))})(shoptet);
(function(shoptet){function getSelectValue(select){return select.value}function getCheckedInputValue(containingElement){var inputs=containingElement.querySelectorAll('input[type="radio"]');for(var i=0;i<inputs.length;i++){if(inputs[i].checked){return inputs[i].value}}return false}function createDocumentFromString(string){return(new DOMParser).parseFromString(string,"text/html")}function serializeData(data){if(typeof data==="object"){try{var params=[];for(key in data){params.push(key+"="+data[key])}return params.join("&")}catch(e){console.error(e);return data}}return data}function serializeForm(form){var fallBack=form;if(typeof form==="undefined"||form===null){return form}if(form instanceof jQuery){form=form.get(0)}if(form instanceof HTMLFormElement){form=new FormData(form)}if(form instanceof FormData){var object={};try{var formDataEntries=form.entries(),formDataEntry=formDataEntries.next(),pair;while(!formDataEntry.done){pair=formDataEntry.value;object[pair[0]]=pair[1];formDataEntry=formDataEntries.next()}return serializeData(object)}catch(e){console.error(e);form=$(fallBack).serialize();return form}}else{return form}}function createEventNameFromFormAction(action){var actionName=action.replace(shoptet.config.cartActionUrl,"");actionName=actionName.replace(/\//gi,"");actionName="ShoptetCart"+actionName.charAt(0).toUpperCase()+actionName.slice(1);return actionName}function fitsToParentWidth(el,paddingRight){var reserved=typeof paddingRight==="undefined"?0:paddingRight;var parent=el.offsetParent;if(!parent){return true}if(el.offsetLeft+el.offsetWidth>parent.offsetWidth-reserved){return false}return true}function addClassToElements(elements,className){for(var i=0;i<elements.length;i++){elements[i].classList.add(className)}}function removeClassFromElements(elements,className){for(var i=0;i<elements.length;i++){elements[i].classList.remove(className)}}function moveCursorToEnd(el){if(typeof el.selectionStart=="number"){el.selectionStart=el.selectionEnd=el.value.length}else if(typeof el.createTextRange!="undefined"){el.focus();var range=el.createTextRange();range.collapse(false);range.select()}}function throttle(func,wait,options){var now=Date.now||function(){return(new Date).getTime()};var timeout,context,args,result;var previous=0;if(!options)options={};var later=function(){previous=options.leading===false?0:now();timeout=null;result=func.apply(context,args);if(!timeout)context=args=null};var throttled=function(){var _now=now();if(!previous&&options.leading===false)previous=_now;var remaining=wait-(_now-previous);context=this;args=arguments;if(remaining<=0||remaining>wait){if(timeout){clearTimeout(timeout);timeout=null}previous=_now;result=func.apply(context,args);if(!timeout)context=args=null}else if(!timeout&&options.trailing!==false){timeout=setTimeout(later,remaining)}return result};throttled.cancel=function(){clearTimeout(timeout);previous=0;timeout=context=args=null};return throttled}shoptet.common=shoptet.common||{};shoptet.scripts.libs.common.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"common")}));shoptet.common.keyCodes={backspace:8,enter:13,escape:27}})(shoptet);
(function(shoptet){function postSuccessfulValidation(form,args){return true}function postFailedValidation(form,args){}shoptet.custom=shoptet.custom||{};shoptet.custom.config=shoptet.custom.config||{};shoptet.custom.postSuccessfulValidation=shoptet.custom.postSuccessfulValidation||postSuccessfulValidation;shoptet.custom.postFailedValidation=shoptet.custom.postSuccessfulValidation||postFailedValidation})(shoptet);
(function(shoptet){function get(cookieName){var regexp=new RegExp("; "+cookieName+"=([^;]*);");var match=("; "+document.cookie+";").match(regexp);if(cookieName&&match){return unescape(match[1])}return false}function create(name,value,expires){if(typeof expires==="undefined"){console.log("%cCookie expiration is required",shoptet.dev.config.log.styles.error);return false}if(typeof name!=="string"){console.log("%cCookie name must be a string",shoptet.dev.config.log.styles.error);return false}var defaultExpiration={years:0,months:0,days:0,hours:0,minutes:0,seconds:0};for(var key in expires){if(expires.hasOwnProperty(key)){defaultExpiration[key]=expires[key]}}var d=new Date;var year=d.getFullYear();var month=d.getMonth();var day=d.getDate();var hour=d.getHours();var minute=d.getMinutes();var second=d.getSeconds();var expiration=new Date(year+parseInt(defaultExpiration.years),month+parseInt(defaultExpiration.months),day+parseInt(defaultExpiration.days),hour+parseInt(defaultExpiration.hours),minute+parseInt(defaultExpiration.minutes),second+parseInt(defaultExpiration.seconds));var maxAge=parseInt(defaultExpiration.days)*24*60*60;document.cookie=name+"="+value+"; expires="+expiration+"; max-age="+maxAge+"; path=/";return true}shoptet.cookie=shoptet.cookie||{};shoptet.scripts.libs.cookie.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"cookie")}))})(shoptet);
(function(shoptet){function makeAjaxRequest(url,type,data,callbacks,header){return new Promise((function(resolve,reject){if(typeof callbacks==="undefined"){callbacks={}}var xmlhttp=new XMLHttpRequest;xmlhttp.open(type,url,true);if(header&&header.hasOwnProperty("X-Shoptet-XHR")){if(header["X-Shoptet-XHR"]==="Shoptet_Coo7ai"){xmlhttp.setRequestHeader("X-Shoptet-XHR","Shoptet_Coo7ai")}}xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest");if(header&&header.hasOwnProperty("Content-Type")){xmlhttp.setRequestHeader("Content-Type",header["Content-Type"])}else if(type===shoptet.ajax.requestTypes.post){xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")}xmlhttp.onload=function(){if(xmlhttp.status>=200&&xmlhttp.status<300){var response=new AjaxResponse(xmlhttp.response);var allowedCallbacks=["success","failed","redirect","complete"];allowedCallbacks.forEach((function(callback){response.setCallback(callback,(function(){if(callbacks.hasOwnProperty(callback)&&typeof callbacks[callback]==="function"){callbacks[callback](response)}}))}));response.processResult();response.showNotification();resolve(response)}else{reject({status:this.status,statusText:this.statusText})}};xmlhttp.onerror=function(){reject({status:this.status,statusText:this.statusText})};xmlhttp.send(shoptet.common.serializeData(data))}))}shoptet.ajax=shoptet.ajax||{};shoptet.ajax.makeAjaxRequest=makeAjaxRequest;shoptet.ajax.requestTypes={get:"GET",post:"POST"};shoptet.ajax.pendingClass="ajax-pending-element"})(shoptet);
function AjaxResponse(result,customSettings){this.R200_OK=200;this.R301_REDIRECT=301;this.R302_REDIRECT=302;this.R303_REDIRECT=303;this.R500_SERVER_ERROR=500;this.settings=$.extend({complete:null,success:null,failed:null,redirect:null},customSettings);try{if(typeof result==="object"){this.response=result}else if(typeof result==="string"){this.response=JSON.parse(result)}}catch(e){this.response={code:this.R200_OK,message:null,payload:result}}return this}AjaxResponse.prototype.setCallback=function(callback,fn){if(typeof fn==="function"){this.settings[callback]=fn}else{throw new Error("Argument is not a function")}return this};AjaxResponse.prototype.isFailed=function(){return this.getCode()===this.R500_SERVER_ERROR};AjaxResponse.prototype.isSuccess=function(){return this.getCode()===this.R200_OK};AjaxResponse.prototype.isRedirected=function(){return this.getFromPayload("returnUrl")!==null&&(this.getCode()===this.R301_REDIRECT||this.getCode()===this.R302_REDIRECT||this.getCode()===this.R303_REDIRECT)};AjaxResponse.prototype.redirect=function(){if(this.isRedirected()){location.replace(this.getFromPayload("returnUrl"))}return false};AjaxResponse.prototype.getCode=function(){return this.response.code};AjaxResponse.prototype.getMessage=function(){return this.response.message};AjaxResponse.prototype.getMessages=function(){return this.response.messages};AjaxResponse.prototype.getPayload=function(){return this.response.payload};AjaxResponse.prototype.getFromPayload=function(key){var payload=this.getPayload();if(payload===null){return null}if(payload.hasOwnProperty(key)){return payload[key]}return null};AjaxResponse.prototype.showNotification=function(){var message=this.getMessage();if(!message){return false}if(this.isFailed()){showMessage(message,"error")}else{showMessage(message,"success")}return this};AjaxResponse.prototype.processResult=function(){var callback;if(this.isFailed()){callback=this.settings.failed}else if(this.isRedirected()){this.redirect();callback=this.settings.redirect}else{callback=this.settings.success}if(typeof callback==="function"){callback(this.getCode(),this.getMessage(),this.getPayload())}if(typeof this.settings.complete==="function"){this.settings.complete(this.getCode(),this.getMessage(),this.getPayload())}};
(function(shoptet){function initNewValidator(validator,element,event){if(!element.classList.contains("js-validation-initialized")){element.addEventListener(event,(function(){validator(element)}))}}function formContainsInvalidFields(form){return form.querySelectorAll(shoptet.validator.invalidFieldClasses).length}function handleValidators(validators){Object.keys(validators).forEach((function(key){var currentValidator=validators[key];for(var innerKey in currentValidator["elements"]){if(typeof currentValidator["elements"][innerKey]==="object"){currentValidator["events"].forEach((function(event,index){shoptet.validator.initNewValidator(currentValidator["validator"],currentValidator["elements"][innerKey],event);if(currentValidator["fireEvent"]){if(!(currentValidator["fireOneEvent"]&&index>0)){if(shoptet.scripts.availableCustomEvents.indexOf(event)!==-1){shoptet.scripts.signalCustomEvent(event,currentValidator["elements"][innerKey])}else{shoptet.scripts.signalNativeEvent(event,currentValidator["elements"][innerKey])}}}}));currentValidator["elements"][innerKey].classList.add("js-validation-initialized")}}}))}function getExistingMessage(elementWrapper){var messageClass=".js-validator-msg";return elementWrapper.querySelectorAll(messageClass)}function removeErrorMessage(element,messageType,elementWrapper){if(typeof elementWrapper==="undefined"){elementWrapper=element.closest(".js-validated-element-wrapper")}var messageClass="js-error-field";var existingMessage=shoptet.validator.getExistingMessage(elementWrapper);if(existingMessage.length){for(var i=0;i<existingMessage.length;i++){if(typeof messageType==="undefined"){existingMessage[i].parentNode.removeChild(existingMessage[i]);element.classList.remove(messageClass)}else{if(existingMessage[i].dataset.type===messageType){existingMessage[i].parentNode.removeChild(existingMessage[i]);element.classList.remove(messageClass)}}}var errorRemoveEvent=new CustomEvent("shoptetRemoveErrorMessage",{bubbles:true,detail:{element:element}});element.dispatchEvent(errorRemoveEvent)}}function addErrorMessage(element,messageType){var elementWrapper=element.closest(".js-validated-element-wrapper");shoptet.validator.removeErrorMessage(element,undefined,elementWrapper);element.classList.add("js-error-field");var message=document.createElement("div");message.classList.add("js-validator-msg");message.classList.add("msg-error");message.setAttribute("data-type",messageType);message.innerHTML=shoptet.messages[messageType];elementWrapper.insertAdjacentElement("beforeend",message);var errorAddEvent=new CustomEvent("shoptetAddErrorMessage",{bubbles:true,detail:{element:element}});element.dispatchEvent(errorAddEvent)}document.addEventListener("DOMContentLoaded",(function(){var oldValidationIsStillInUse=true;if(!oldValidationIsStillInUse){var forms=document.getElementsByTagName("form");for(var key in forms){if(typeof forms[key]==="object"){forms[key].addEventListener("submit",(function(form){formContainsInvalidFields(form)}))}}}}));document.addEventListener("change",(function(e){if(e.target&&e.target.matches('input[type="text"], input[type="email"]')){e.target.value=e.target.value.trim()}}));shoptet.validator=shoptet.validator||{};shoptet.scripts.libs.validator.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"validator")}));shoptet.validator.invalidFieldClasses=".js-error-field, .js-validated-field";shoptet.validator.events=["DOMContentLoaded","ShoptetDOMContentLoaded"]})(shoptet);
(function(shoptet){function validateNumber(el){if(el.classList.contains("js-validation-suspended")){return true}el.classList.add("js-validated-field");el.setAttribute("disabled",true);var validatedValue=el.value.replace(/[^0-9|'+']/g,"");if(validatedValue.indexOf("+")!==-1){for(var i=3;i>0;i--){var phoneCode=validatedValue.substr(1,i);if(!phoneCode.match(/^\d+$/)){continue}if(shoptet.phoneInput.phoneCodes.indexOf(parseInt(phoneCode))!==-1){var activeFlag=el.parentElement.querySelector(".country-flag.selected");var flag=el.parentElement.querySelector('.country-flag[data-dial="'+phoneCode+'"]');if(flag){if(activeFlag.getAttribute("data-dial")!==phoneCode){shoptet.phoneInput.setSelectedCountry(flag,flag.parentElement.parentElement,false)}validatedValue=validatedValue.substring(i+1);el.value=validatedValue;break}}}}var phoneInfo=JSON.parse(el.previousElementSibling.value);if(validatedValue.length===0&&el.value.length!==0){shoptet.validator.addErrorMessage(el,shoptet.validatorPhone.messageType);el.classList.remove("js-validated-field");el.removeAttribute("disabled");return false}if(!validatedValue.length){shoptet.validator.removeErrorMessage(el,shoptet.validatorPhone.messageType);el.classList.remove("js-validated-field");el.removeAttribute("disabled");return true}if(++shoptet.validatorPhone.ajaxPending>shoptet.validatorPhone.validators.phoneInputs.elements.length){shoptet.validatorPhone.ajaxPending--;return}var successCallback=function(response){if(response.getFromPayload("isValidForRegion")){el.value=response.getFromPayload("nationalNumber");shoptet.validator.removeErrorMessage(el,shoptet.validatorPhone.messageType);shoptet.validator.removeErrorMessage(el,shoptet.validatorRequired.messageType)}else{shoptet.validator.addErrorMessage(el,shoptet.validatorPhone.messageType);shoptet.scripts.signalCustomEvent("ShoptetValidationError",el)}el.classList.remove("js-validated-field");el.removeAttribute("disabled");shoptet.validatorPhone.ajaxPending--};var failedCallback=function(){el.classList.remove("js-validated-field");el.removeAttribute("disabled");shoptet.validatorPhone.ajaxPending--};var url=shoptet.validatorPhone.validateUrl;url+="?number="+encodeURIComponent(validatedValue)+"&phoneCode="+encodeURIComponent(phoneInfo.phoneCode)+"&countryCode="+encodeURIComponent(phoneInfo.countryCode);shoptet.ajax.makeAjaxRequest(url,shoptet.ajax.requestTypes.get,"",{success:successCallback,failed:failedCallback}).then((function(){if(shoptet.validatorPhone.ajaxPending===0){document.dispatchEvent(new Event(shoptet.validatorPhone.ajaxDoneEvent))}}))}shoptet.validatorPhone=shoptet.validatorPhone||{};shoptet.scripts.libs.validatorPhone.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"validatorPhone")}));shoptet.validatorPhone.validateUrl="/action/ShoptetValidatePhone/index/";shoptet.validatorPhone.messageType="validatorInvalidPhoneNumber";shoptet.validatorPhone.validators={phoneInputs:{elements:document.getElementsByClassName("js-validate-phone"),events:["change","ShoptetPhoneCodeChange"],validator:shoptet.validatorPhone.validateNumber,fireEvent:true,fireOneEvent:true}};shoptet.validatorPhone.ajaxPending=0;shoptet.validatorPhone.ajaxDoneEvent="ShoptetAjaxValidationDone";for(var i=0;i<shoptet.validator.events.length;i++){document.addEventListener(shoptet.validator.events[i],(function(){shoptet.validator.handleValidators(shoptet.validatorPhone.validators)}))}})(shoptet);
(function(shoptet){function validateRequiredField(el){if(el.classList.contains("js-validation-suspended")){return true}if(!el.value.length&&!el.classList.contains("no-js-validation")){shoptet.validator.addErrorMessage(el,shoptet.validatorRequired.messageType);shoptet.scripts.signalCustomEvent("ShoptetValidationError",el)}else{shoptet.validator.removeErrorMessage(el,shoptet.validatorRequired.messageType)}}shoptet.validatorRequired=shoptet.validatorRequired||{};shoptet.scripts.libs.validatorRequired.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"validatorRequired")}));shoptet.validatorRequired.messageType="validatorRequired";shoptet.validatorRequired.validators={requiredInputs:{elements:document.getElementsByClassName("js-validate-required"),events:["change","blur","validatedFormSubmit"],validator:shoptet.validatorRequired.validateRequiredField,fireEvent:false}};for(var i=0;i<shoptet.validator.events.length;i++){document.addEventListener(shoptet.validator.events[i],(function(){shoptet.validator.handleValidators(shoptet.validatorRequired.validators)}))}})(shoptet);
(function(shoptet){function validateZipCode(el){if(el.classList.contains("js-validation-suspended")){return true}var validatedValue=el.value.trim();el.value=validatedValue;var validPattern=el.getAttribute("data-pattern");var regex=validPattern?new RegExp(validPattern,"i"):false;if(regex&&validatedValue&&!regex.test(validatedValue)){shoptet.validator.addErrorMessage(el,shoptet.validatorZipCode.messageType);shoptet.scripts.signalCustomEvent("ShoptetValidationError",el)}else{shoptet.validator.removeErrorMessage(el,shoptet.validatorZipCode.messageType)}}function updateZipValidPattern($el){if($el.attr("id")==="billCountryId"){$("#billZip").attr("data-pattern",$el.find("option:selected").data("zip-code-pattern"));shoptet.scripts.signalCustomEvent("ShoptetBillZipPatternChange",$("#billZip")[0])}else if($el.attr("id")==="deliveryCountryId"){$("#deliveryZip").attr("data-pattern",$el.find("option:selected").data("zip-code-pattern"));shoptet.scripts.signalCustomEvent("ShoptetDeliveryZipPatternChange",$("#deliveryZip")[0])}}shoptet.validatorZipCode=shoptet.validatorZipCode||{};shoptet.scripts.libs.validatorZipCode.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"validatorZipCode")}));shoptet.validatorZipCode.messageType="validatorZipCode";shoptet.validatorZipCode.validators={zipCodeInputs:{elements:document.getElementsByClassName("js-validate-zip-code"),events:["change","ShoptetBillZipPatternChange","ShoptetDeliveryZipPatternChange"],validator:shoptet.validatorZipCode.validateZipCode,fireEvent:true,fireOneEvent:true}};for(var i=0;i<shoptet.validator.events.length;i++){document.addEventListener(shoptet.validator.events[i],(function(){shoptet.validator.handleValidators(shoptet.validatorZipCode.validators)}))}})(shoptet);
(function(shoptet){function validateCompanyId(el){if(el.classList.contains("js-validation-suspended")){return true}var validatedValue=el.value.trim();var validPattern=el.getAttribute("data-pattern");var regex=validPattern?new RegExp(validPattern,"i"):false;if(regex&&validatedValue&&!regex.test(validatedValue)){shoptet.validator.addErrorMessage(el,shoptet.validatorCompanyId.messageTypeCustomized);shoptet.scripts.signalCustomEvent("ShoptetValidationError",el)}else{shoptet.validator.removeErrorMessage(el,shoptet.validatorCompanyId.messageTypeCustomized)}}function updateCompanyIdValidPattern(){var currentOption=$("#billCountryId").find("option:selected");if(currentOption.length){$("#companyId").attr("data-pattern",currentOption.data("company-id-pattern"));shoptet.messages[shoptet.validatorCompanyId.messageTypeCustomized]=shoptet.messages[shoptet.validatorCompanyId.messageType].replace("%1",currentOption.data("company-id-example"));shoptet.scripts.signalCustomEvent("ShoptetCompanyIdPatternChange",$("#companyId")[0])}}shoptet.validatorCompanyId=shoptet.validatorCompanyId||{};shoptet.scripts.libs.validatorCompanyId.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"validatorCompanyId")}));shoptet.validatorCompanyId.messageType="validatorInvalidCompanyId";shoptet.validatorCompanyId.messageTypeCustomized="validatorInvalidCompanyIdCustomized";shoptet.validatorCompanyId.validators={companyIdInputs:{elements:document.getElementsByClassName("js-validate-company-id"),events:["ShoptetCompanyIdPatternChange","change"],validator:shoptet.validatorCompanyId.validateCompanyId,fireEvent:true,fireOneEvent:true}};document.addEventListener("DOMContentLoaded",(function(){var input=document.querySelector(".js-validate-company-id");if(input){shoptet.validatorCompanyId.updateCompanyIdValidPattern()}}));for(var i=0;i<shoptet.validator.events.length;i++){document.addEventListener(shoptet.validator.events[i],(function(){shoptet.validator.handleValidators(shoptet.validatorCompanyId.validators)}))}})(shoptet);
(function(shoptet){function handleFlags(el){el.addEventListener("keydown",(function(e){if(el.classList.contains("active")){shoptet.phoneInput.handleKeyCodes(e,el)}else if(e.keyCode===shoptet.common.keyCodes.enter){el.classList.add("active");el.querySelector(".country-flag").focus()}}));var flagsEl=el.getElementsByClassName("country-flag");for(var key in flagsEl){if(typeof flagsEl[key]==="object"){var parentGroup=flagsEl[key].parentElement.parentElement;(function(flag,parentGroup){flag.addEventListener("click",(function(e){e.stopPropagation();parentGroup.focus();if(parentGroup.classList.contains("active")){shoptet.phoneInput.hideCountriesSelect(parentGroup)}else{parentGroup.classList.add("active");shoptet.phoneInput.positionCountriesSelect(parentGroup);shoptet.scripts.signalCustomEvent("ShoptetPhoneCodeActive",parentGroup)}if(!flag.classList.contains("selected")){shoptet.phoneInput.setSelectedCountry(flag,parentGroup,true)}shoptet.phoneInput.setLastPreferredCountry(parentGroup)}))})(flagsEl[key],parentGroup)}}}function interconnectFlagsWithSelect(){var flagsGroups=document.querySelectorAll(".country-flags:not(.initialized)");for(var key in flagsGroups){if(typeof flagsGroups[key]==="object"){shoptet.phoneInput.handleFlags(flagsGroups[key]);flagsGroups[key].classList.add("initialized")}}}function hideCountriesSelect(el){var inner=el.querySelector(".country-flags-inner");inner.scrollTop=0;el.classList.remove("active");el.blur()}function setSelectedCountry(el,parentGroup,signal){var select=parentGroup.nextElementSibling;var input=select.nextElementSibling;var originalValue=JSON.parse(select.value);var newValue=el.dataset.rel;if(originalValue.countryCode!==newValue){var selectedItem=parentGroup.querySelector(".selected");if(selectedItem){selectedItem.classList.remove("selected")}el.classList.add("selected");shoptet.phoneInput.selectSelectedOption(parentGroup,el,select);if(signal){shoptet.scripts.signalCustomEvent("ShoptetPhoneCodeChange",input)}}}function setLastPreferredCountry(parentGroup){var lastPreferred=parentGroup.querySelector(".country-flag-preferred-last");if(lastPreferred){lastPreferred.classList.remove("country-flag-preferred-last")}var preferred=parentGroup.querySelectorAll(".country-flag-preferred:not(.selected)");if(preferred.length>0){lastPreferred=preferred[preferred.length-1];lastPreferred.classList.add("country-flag-preferred-last")}}function selectSelectedOption(parentGroup,el,select){var options=select.getElementsByTagName("option");var selectedIndex=false;for(var i=0;i<options.length;i++){options[i].removeAttribute("selected");var optionValue=JSON.parse(options[i].value);if(optionValue.countryCode===el.dataset.rel){selectedIndex=i}}options[selectedIndex].setAttribute("selected","selected")}function handleKeyCodes(e,el){var suggestedFlag=el.querySelector(".country-flag.suggested");if(suggestedFlag){suggestedFlag.classList.remove("suggested")}if(e.keyCode===shoptet.common.keyCodes.escape){shoptet.phoneInput.hideCountriesSelect(el);shoptet.phoneInput.pressedKeys="";return}var focusedFlag=el.querySelector(".country-flag:focus");if(e.keyCode===40&&focusedFlag){e.preventDefault();var nextFlag=focusedFlag.nextElementSibling;if(nextFlag){nextFlag.focus()}return}if(e.keyCode===38&&focusedFlag){e.preventDefault();var prevFlag=focusedFlag.previousElementSibling;if(prevFlag){prevFlag.focus()}return}if(e.keyCode===shoptet.common.keyCodes.enter){if(focusedFlag){focusedFlag.click()}if(shoptet.phoneInput.matchedElement){shoptet.phoneInput.matchedElement.click();shoptet.phoneInput.matchedElement=false}shoptet.phoneInput.hideCountriesSelect(el);shoptet.phoneInput.pressedKeys="";return}clearTimeout(shoptet.phoneInput.phoneInputKeyup);shoptet.phoneInput.pressedKeys+=translateKeys(String.fromCharCode(e.keyCode));shoptet.phoneInput.phoneInputKeyup=setTimeout((function(){shoptet.phoneInput.pressedKeys=""}),1e3);var matchedElement=el.querySelector('[data-country-name^="'+shoptet.phoneInput.pressedKeys+'"]');if(matchedElement){shoptet.phoneInput.matchedElement=matchedElement;matchedElement.classList.add("suggested");var parent=matchedElement.offsetParent;parent.scrollTop=matchedElement.offsetTop}else{shoptet.phoneInput.matchedElement=false}}function positionCountriesSelect(el){el.classList.remove("turned");var wrapper=el.querySelector(".country-flags-inner");var rect=wrapper.getBoundingClientRect();var documentHeight=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight);if(window.pageYOffset+rect.bottom>documentHeight){el.classList.add("turned")}}function translateKeys(key){switch(key){case"2":return"Ě";case"3":return"Š";case"4":return"Č";case"5":return"Ř";case"6":return"Ž";case"7":return"Ý";case"8":return"Á";case"9":return"Í";case"0":return"É";default:return key}}for(var i=0;i<shoptet.validator.events.length;i++){document.addEventListener(shoptet.validator.events[i],(function(){shoptet.phoneInput.interconnectFlagsWithSelect()}))}document.addEventListener("click",(function(){var flagsGroups=document.getElementsByClassName("country-flags");for(var key in flagsGroups){if(typeof flagsGroups[key]==="object"){shoptet.phoneInput.hideCountriesSelect(flagsGroups[key])}}}));shoptet.phoneInput=shoptet.phoneInput||{};shoptet.scripts.libs.phoneInput.forEach((function(fnName){var fn=eval(fnName);shoptet.scripts.registerFunction(fn,"phoneInput")}));shoptet.phoneInput.phoneInputKeyup=false;shoptet.phoneInput.pressedKeys="";shoptet.phoneInput.matchedElement=false})(shoptet);
jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1}if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}value=String(value);return document.cookie=[encodeURIComponent(key),"=",options.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}options=value||{};var result,decode=options.raw?function(s){return s}:decodeURIComponent;return(result=new RegExp("(?:^|; )"+encodeURIComponent(key)+"=([^;]*)").exec(document.cookie))?decode(result[1]):null};
jQuery((function($){$.datepicker.regional["cs"]={closeText:"Zavřít",prevText:"&#x3c;Dříve",nextText:"Později&#x3e;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týden",dateFormat:"d.m.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};$.datepicker.setDefaults($.datepicker.regional["cs"])}));
(function($){$.notifier={$box:null,shownMilliseconds:6e3,boxId:"notifier",boxClass:"systemMessage",appendCloseAfterClass:".systemMessage__text",closeClass:".systemMessage__buttons",create:function(){var $closeSystemButton='<div class="systemMessage__buttons">'+'<a title=" " href="#" class="systemMessage__close js-systemMessage__close">'+"</a></div>";var boxSelector='<div id="'+this.boxId+'">'+'<div class="systemMessage__content">'+'<div class="systemMessage__text"></div></div></div>';var $box=$(boxSelector);$box.hide();$(".pageGrid").append($box);this.$box=$box;this.$closeSystemButton=$closeSystemButton},showMessage:function(message,messageType){if(message==null||message.length==0){return false}var messageClass="";switch(messageType){case"success":messageClass="systemMessage--success";break;case"alert":messageClass="systemMessage--alert";break;case"error":messageClass="systemMessage--error";break}if(!$("#"+this.boxId).length){this.create()}if(this.$box.is(":animated"))return false;this.$box.find(this.appendCloseAfterClass).html(message).end().removeClass().addClass(this.boxClass).addClass(messageClass);if(this.$box.find(this.closeClass).length==0){this.$box.find(this.appendCloseAfterClass).after(this.$closeSystemButton)}this.$box.fadeIn(300).delay(this.shownMilliseconds).fadeOut(300)}}})(jQuery);
(function($,document,window){var defaults={className:"",transition:"elastic",speed:180,width:false,initialWidth:"350",innerWidth:false,maxWidth:false,height:false,initialHeight:"100",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,fastIframe:true,photo:false,href:false,title:false,rel:false,opacity:.1,preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",open:false,returnFocus:true,reposition:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true,top:false,bottom:false,left:false,right:false,fixed:false,data:undefined},colorbox="colorbox",prefix="cbox",boxElement=prefix+"Element",event_open=prefix+"_open",event_load=prefix+"_load",event_complete=prefix+"_complete",event_cleanup=prefix+"_cleanup",event_closed=prefix+"_closed",event_purge=prefix+"_purge",isIE=!$.support.opacity&&!$.support.style,isIE6=isIE&&!window.XMLHttpRequest,event_ie6=prefix+"_IE6",$overlay,$box,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$title,$current,$slideshow,$next,$prev,$close,$groupControls,settings,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,index,photo,open,active,closing,loadingTimer,publicMethod,div="div",init;function $tag(tag,id,css){var element=document.createElement(tag);if(id){element.id=prefix+id}if(css){element.style.cssText=css}return $(element)}function getIndex(increment){var max=$related.length,newIndex=(index+increment)%max;return newIndex<0?max+newIndex:newIndex}function setSize(size,dimension){return Math.round((/%/.test(size)?(dimension==="x"?winWidth():winHeight())/100:1)*parseInt(size,10))}function isImage(url){return settings.photo||/\.(gif|png|jp(e|g|eg)|bmp|ico)((#|\?).*)?$/i.test(url)}function winWidth(){return window.innerWidth||$window.width()}function winHeight(){return window.innerHeight||$window.height()}function makeSettings(){var i,data=$.data(element,colorbox);if(data==null){settings=$.extend({},defaults);if(console&&console.log){console.log("Error: cboxElement missing settings object")}}else{settings=$.extend({},data)}for(i in settings){if($.isFunction(settings[i])&&i.slice(0,2)!=="on"){settings[i]=settings[i].call(element)}}settings.rel=settings.rel||element.rel||"nofollow";settings.href=settings.href||$(element).attr("href");settings.title=settings.title||element.title;if(typeof settings.href==="string"){settings.href=$.trim(settings.href)}}function trigger(event,callback){$.event.trigger(event);if(callback){callback.call(element)}}function slideshow(){var timeOut,className=prefix+"Slideshow_",click="click."+prefix,start,stop,clear;if(settings.slideshow&&$related[1]){start=function(){$slideshow.text(settings.slideshowStop).unbind(click).bind(event_complete,(function(){if(settings.loop||$related[index+1]){timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed)}})).bind(event_load,(function(){clearTimeout(timeOut)})).one(click+" "+event_cleanup,stop);$box.removeClass(className+"off").addClass(className+"on");timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed)};stop=function(){clearTimeout(timeOut);$slideshow.text(settings.slideshowStart).unbind([event_complete,event_load,event_cleanup,click].join(" ")).one(click,(function(){publicMethod.next();start()}));$box.removeClass(className+"on").addClass(className+"off")};if(settings.slideshowAuto){start()}else{stop()}}else{$box.removeClass(className+"off "+className+"on")}}function launch(target){if(!closing){element=target;makeSettings();$related=$(element);index=0;if(settings.rel!=="nofollow"){$related=$("."+boxElement).filter((function(){var data=$.data(this,colorbox),relRelated;if(data){relRelated=data.rel||this.rel}return relRelated===settings.rel}));index=$related.index(element);if(index===-1){$related=$related.add(element);index=$related.length-1}}if(!open){open=active=true;$box.show();if(settings.returnFocus){$(element).blur().one(event_closed,(function(){$(this).focus()}))}$overlay.css({opacity:+settings.opacity,cursor:settings.overlayClose?"pointer":"auto"}).show();settings.w=setSize(settings.initialWidth,"x");settings.h=setSize(settings.initialHeight,"y");publicMethod.position();if(isIE6){$window.bind("resize."+event_ie6+" scroll."+event_ie6,(function(){$overlay.css({width:winWidth(),height:winHeight(),top:$window.scrollTop(),left:$window.scrollLeft()})})).trigger("resize."+event_ie6)}trigger(event_open,settings.onOpen);$groupControls.add($title).hide();$close.html(settings.close).show()}publicMethod.load(true)}}function appendHTML(){if(!$box&&document.body){init=false;$window=$(window);$box=$tag(div).attr({id:colorbox,class:isIE?prefix+(isIE6?"IE6":"IE"):""}).hide();$overlay=$tag(div,"Overlay",isIE6?"position:absolute":"").hide();$loadingOverlay=$tag(div,"LoadingOverlay").add($tag(div,"LoadingGraphic").append('<svg height="80" width="80" ng-show="showpreloader" class="registration-circular">'+'<circle cx="40" cy="40" r="32" fill="none" stroke-width="2" stroke-miterlimit="16" class="registration-path"></circle>'+"</svg>"));$wrap=$tag(div,"Wrapper");$content=$tag(div,"Content").append($loaded=$tag(div,"LoadedContent","width:0; height:0; overflow:hidden"),$title=$tag(div,"Title"),$current=$tag(div,"Current"),$next=$tag(div,"Next"),$prev=$tag(div,"Previous"),$slideshow=$tag(div,"Slideshow").bind(event_open,slideshow),$close=$tag(div,"Close"));$wrap.append($tag(div).append($tag(div,"TopLeft"),$topBorder=$tag(div,"TopCenter"),$tag(div,"TopRight")),$tag(div,false,"clear:left").append($leftBorder=$tag(div,"MiddleLeft"),$content,$rightBorder=$tag(div,"MiddleRight")),$tag(div,false,"clear:left").append($tag(div,"BottomLeft"),$bottomBorder=$tag(div,"BottomCenter"),$tag(div,"BottomRight"))).find("div div").css({float:"left"});$loadingBay=$tag(div,false,"position:absolute; width:9999px; visibility:hidden; display:none");$groupControls=$next.add($prev).add($current).add($slideshow);$(document.body).append($overlay,$box.append($wrap,$loadingBay))}}function addBindings(){if($box){if(!init){init=true;interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(true)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(true)-$content.width();loadedHeight=$loaded.outerHeight(true);loadedWidth=$loaded.outerWidth(true);$box.css({"padding-bottom":interfaceHeight,"padding-right":interfaceWidth});$next.click((function(){publicMethod.next()}));$prev.click((function(){publicMethod.prev()}));$close.click((function(){publicMethod.close()}));$overlay.click((function(){if(settings.overlayClose){publicMethod.close()}}));$(document).bind("keydown."+prefix,(function(e){var key=e.keyCode;if(open&&settings.escKey&&key===27){e.preventDefault();publicMethod.close()}if(open&&settings.arrowKey&&$related[1]){if(key===37){e.preventDefault();$prev.click()}else if(key===39){e.preventDefault();$next.click()}}}));$("."+boxElement,document).live("click",(function(e){if(!(e.which>1||e.shiftKey||e.altKey||e.metaKey)){e.preventDefault();launch(this)}}))}return true}return false}if($.colorbox){return}$(appendHTML);publicMethod=$.fn[colorbox]=$[colorbox]=function(options,callback){var $this=this;options=options||{};appendHTML();if(addBindings()){if(!$this[0]){if($this.selector){return $this}$this=$("<a/>");options.open=true}if(callback){options.onComplete=callback}$this.each((function(){$.data(this,colorbox,$.extend({},$.data(this,colorbox)||defaults,options))})).addClass(boxElement);if($.isFunction(options.open)&&options.open.call($this)||options.open){launch($this[0])}}return $this};publicMethod.position=function(speed,loadedCallback){var css,top=0,left=0,offset=$box.offset(),scrollTop,scrollLeft;$window.unbind("resize."+prefix);$box.css({top:-9e4,left:-9e4});scrollTop=$window.scrollTop();scrollLeft=$window.scrollLeft();if(settings.fixed&&!isIE6){offset.top-=scrollTop;offset.left-=scrollLeft;$box.css({position:"fixed"})}else{top=scrollTop;left=scrollLeft;$box.css({position:"absolute"})}if(settings.right!==false){left+=Math.max(winWidth()-settings.w-loadedWidth-interfaceWidth-setSize(settings.right,"x"),0)}else if(settings.left!==false){left+=setSize(settings.left,"x")}else{left+=Math.round(Math.max(winWidth()-settings.w-loadedWidth-interfaceWidth,0)/2)}if(settings.bottom!==false){top+=Math.max(winHeight()-settings.h-loadedHeight-interfaceHeight-setSize(settings.bottom,"y"),0)}else if(settings.top!==false){top+=setSize(settings.top,"y")}else{top+=Math.round(Math.max(winHeight()-settings.h-loadedHeight-interfaceHeight,0)/2)}$box.css({top:offset.top,left:offset.left});speed=$box.width()===settings.w+loadedWidth&&$box.height()===settings.h+loadedHeight?0:speed||0;$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(that){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=that.style.width;$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=that.style.height}css={width:settings.w+loadedWidth,height:settings.h+loadedHeight,top:top,left:left};if(speed===0){$box.css(css)}$box.dequeue().animate(css,{duration:speed,complete:function(){modalDimensions(this);active=false;$wrap[0].style.width=settings.w+loadedWidth+interfaceWidth+"px";$wrap[0].style.height=settings.h+loadedHeight+interfaceHeight+"px";if(settings.reposition){setTimeout((function(){$window.bind("resize."+prefix,publicMethod.position)}),1)}if(loadedCallback){loadedCallback()}},step:function(){modalDimensions(this)}})};publicMethod.resize=function(options){if(open){options=options||{};if(options.width){settings.w=setSize(options.width,"x")-loadedWidth-interfaceWidth}if(options.innerWidth){settings.w=setSize(options.innerWidth,"x")}$loaded.css({width:settings.w});if(options.height){settings.h=setSize(options.height,"y")-loadedHeight-interfaceHeight}if(options.innerHeight){settings.h=setSize(options.innerHeight,"y")}if(!options.innerHeight&&!options.height){$loaded.css({height:"auto"});settings.h=$loaded.height()}$loaded.css({height:settings.h});publicMethod.position(settings.transition==="none"?0:settings.speed)}};publicMethod.prep=function(object){if(!open){return}var callback,speed=settings.transition==="none"?0:settings.speed;$loaded.remove();$loaded=$tag(div,"LoadedContent").append(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w}function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h}$loaded.hide().appendTo($loadingBay.show()).css({width:getWidth(),overflow:settings.scrolling?"auto":"hidden"}).css({height:getHeight()}).prependTo($content);$loadingBay.hide();$(photo).css({float:"none"});if(isIE6){$("select").not($box.find("select")).filter((function(){return this.style.visibility!=="hidden"})).css({visibility:"hidden"}).one(event_cleanup,(function(){this.style.visibility="inherit"}))}callback=function(){var preload,i,total=$related.length,iframe,frameBorder="frameBorder",allowTransparency="allowTransparency",complete,src,img,data;if(!open){return}function removeFilter(){if(isIE){$box[0].style.removeAttribute("filter")}}complete=function(){clearTimeout(loadingTimer);$loadingOverlay.detach().hide();trigger(event_complete,settings.onComplete)};if(isIE){if(photo){$loaded.fadeIn(100)}}$title.html(settings.title).add($loaded).show();if(total>1){if(typeof settings.current==="string"){$current.html(settings.current.replace("{current}",index+1).replace("{total}",total)).show()}$next[settings.loop||index<total-1?"show":"hide"]().html(settings.next);$prev[settings.loop||index?"show":"hide"]().html(settings.previous);if(settings.slideshow){$slideshow.show()}if(settings.preloading){preload=[getIndex(-1),getIndex(1)];while(i=$related[preload.pop()]){data=$.data(i,colorbox);if(data&&data.href){src=data.href;if($.isFunction(src)){src=src.call(i)}}else{src=i.href}if(isImage(src)){img=new Image;img.src=src}}}}else{$groupControls.hide()}if(settings.iframe){iframe=$tag("iframe")[0];if(frameBorder in iframe){iframe[frameBorder]=0}if(allowTransparency in iframe){iframe[allowTransparency]="true"}iframe.name=prefix+ +new Date;if(settings.fastIframe){complete()}else{$(iframe).one("load",complete)}iframe.src=settings.href;if(!settings.scrolling){iframe.scrolling="no"}$(iframe).addClass(prefix+"Iframe").appendTo($loaded).one(event_purge,(function(){iframe.src="//about:blank"}))}else{complete()}if(settings.transition==="fade"){$box.fadeTo(speed,1,removeFilter)}else{removeFilter()}};if(settings.transition==="fade"){$box.fadeTo(speed,0,(function(){publicMethod.position(0,callback)}))}else{publicMethod.position(speed,callback)}};publicMethod.load=function(launched){var href,setResize,prep=publicMethod.prep;active=true;photo=false;element=$related[index];if(!launched){makeSettings()}$box.addClass(settings.className);trigger(event_purge);trigger(event_load,settings.onLoad);settings.h=settings.height?setSize(settings.height,"y")-loadedHeight-interfaceHeight:settings.innerHeight&&setSize(settings.innerHeight,"y");settings.w=settings.width?setSize(settings.width,"x")-loadedWidth-interfaceWidth:settings.innerWidth&&setSize(settings.innerWidth,"x");settings.mw=settings.w;settings.mh=settings.h;if(settings.maxWidth){settings.mw=setSize(settings.maxWidth,"x")-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw}if(settings.maxHeight){settings.mh=setSize(settings.maxHeight,"y")-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh}href=settings.href;loadingTimer=setTimeout((function(){$loadingOverlay.show().appendTo($content)}),100);if(settings.inline){$tag(div).hide().insertBefore($(href)[0]).one(event_purge,(function(){$(this).replaceWith($loaded.children())}));prep($(href))}else if(settings.iframe){prep(" ")}else if(settings.html){prep(settings.html)}else if(isImage(href)){$(photo=new Image).addClass(prefix+"Photo").error((function(){settings.title=false;prep($tag(div,"Error").html(settings.imgError))})).load((function(){var percent;photo.onload=null;if(settings.scalePhotos){setResize=function(){photo.height-=photo.height*percent;photo.width-=photo.width*percent};if(settings.mw&&photo.width>settings.mw){percent=(photo.width-settings.mw)/photo.width;setResize()}if(settings.mh&&photo.height>settings.mh){percent=(photo.height-settings.mh)/photo.height;setResize()}}if(settings.h){photo.style.marginTop=Math.max(settings.h-photo.height,0)/2+"px"}if($related[1]&&(settings.loop||$related[index+1])){photo.style.cursor="pointer";photo.onclick=function(){publicMethod.next()}}if(isIE){photo.style.msInterpolationMode="bicubic"}setTimeout((function(){prep(photo)}),1)}));setTimeout((function(){photo.src=href}),1)}else if(href){$.ajaxSetup({headers:{"X-Shoptet-XHR":"Shoptet_Coo7ai"}});$loadingBay.load(href,settings.data,(function(data,status,xhr){prep(status==="error"?$tag(div,"Error").html(settings.xhrError):$(this).contents())}));delete $.ajaxSettings.headers["X-Shoptet-XHR"]}};publicMethod.next=function(){if(!active&&$related[1]&&(settings.loop||$related[index+1])){index=getIndex(1);publicMethod.load()}};publicMethod.prev=function(){if(!active&&$related[1]&&(settings.loop||index)){index=getIndex(-1);publicMethod.load()}};publicMethod.close=function(){if(open&&!closing){closing=true;open=false;trigger(event_cleanup,settings.onCleanup);$window.unbind("."+prefix+" ."+event_ie6);$overlay.fadeTo(200,0);$box.stop().fadeTo(300,0,(function(){$box.add($overlay).css({opacity:1,cursor:"auto"}).hide();$box.removeClass(settings.className);trigger(event_purge);$loaded.remove();setTimeout((function(){closing=false;trigger(event_closed,settings.onClosed)}),1)}))}};publicMethod.remove=function(){$([]).add($box).add($overlay).remove();$box=null;$("."+boxElement).removeData(colorbox).removeClass(boxElement).die()};publicMethod.element=function(){return $(element)};publicMethod.settings=defaults})(jQuery,document,this);
var Core=[];Core.modalWindowOnComplete=function(){$("#main-modal-form").cybergenicsFormValidator({onFailed:function(){setTimeout((function(){$(".submit-js.disabled").removeClass("disabled").css("cursor","Default")}),50)}});$(".save-button, .submit-js").pageLoaderButton({handler:"form"});$("#modal-in .show-tooltip").tooltip();$tabs=$("#colorbox .tabs");if($tabs.length){appendTabDropdownHandler($tabs.parent())}wrapTablesInHolder();$("#colorbox input:not([type='checkbox']):enabled:visible:first, "+"#colorbox textarea:enabled:visible:first, #colorbox select:enabled:visible:first").first().focus();$.loadWysiwyg("100%",289,"modal-wysiwyg");$.colorbox.resize();if($("[class^=std-modal-]").length){var modalSize=$("[class^=std-modal-]").attr("class").replace("std-modal-","");var modalClass=$("[class^=std-modal-]")[0].className;if($("body").width()<modalSize){$("[class^=std-modal-]").removeClass(modalClass);$.colorbox.resize({width:$("body").width()})}}$(".on-load-filler").each((function(){$("#"+$(this).data("target")).val($(this).data("value"))}));document.dispatchEvent(new CustomEvent("ShoptetDOMContentLoaded"))};Core.showModalWindow=function(link){if(link!=null){$.colorbox({href:link,maxWidth:"98%",onComplete:Core.modalWindowOnComplete,onClosed:Core.modalWindowOnClosed,onOpen:Core.modalWindowOnOpen})}};Core.modalWindowOnOpen=function(){$.cookie("parentTabId",$.cookie("tabId"))};Core.modalWindowOnCleanup=function(){var $modalWysiwygSelectors=$("#modal-in textarea[class$='wysiwyg'], #modal-in textarea[class*='wysiwyg ']");if($modalWysiwygSelectors.length){$modalWysiwygSelectors.each((function(){tinymce.remove("#"+$(this).attr("id"))}))}};Core.modalWindowOnClosed=function(){$("#suggestor").remove();$.cookie("modalTabId",$.cookie("tabId"));$.cookie("tabId",$.cookie("parentTabId"))};Core.showInlineHtmlWindow=function(elementSelector){if(elementSelector!=null){$.colorbox({inline:true,href:elementSelector,onComplete:Core.modalWindowOnComplete,onClose:Core.modalWindowOnClosed})}};
if(typeof console=="undefined"){window.console={log:function(){}}}function triggerHotjar(el){if(typeof hj==="function"){var event=false;if(el instanceof jQuery){event=el.data("hotjar")}if(el instanceof HTMLElement){event=el.dataset.hotjar}if(event){hj("event",event)}}}function showMessage(message,messageType){$.notifier.showMessage(message,messageType)}function updateCompanyIdMessage(){var patternExample=$(".js-validate-company-id").attr("data-pattern-example");if(patternExample){shoptet.messages[shoptet.validatorCompanyId.messageTypeCustomized]=shoptet.messages[shoptet.validatorCompanyId.messageType].replace("%1",patternExample)}}$.colorbox.settings.initialWidth=260;var screenBreakpoints={sm:576,md:768,lg:992,xl:1023,xxl:1400};var unsupportedElementClasses=[".dont-display-exit-confirm",".js-confirm-checked",".chosen-search input"];var supportedKeyCodes=[8,46,13];var pageFormDataModified=false;function isModalOpened(){return $("[class^=std-modal]").length}function isSupportedKey(event){return event.type=="keypress"&&event.charCode||$.inArray(event.keyCode,supportedKeyCodes)!=-1}function isSupportedElement($this){for(var key in unsupportedElementClasses){if($this.closest(unsupportedElementClasses[key]).length){return false}}return true}window.onbeforeunload=function(){if(pageFormDataModified&&!isModalOpened()){$.hideLoader();return $.fn.leavingPageWarningMsg}};function initializeToggleVisibilityInput(){$(".toggle-element-visibility-input").each((function(){var inputName=$(this).attr("name");var elToDisplayClass=$(this).attr("data-content-class");$('[name="'+inputName+'"]').live("change",(function(){if($(this).attr("data-content-class")===elToDisplayClass){$("."+elToDisplayClass).removeClass("hidden-js")}else{$("."+elToDisplayClass).addClass("hidden-js")}$.colorbox.resize()}))}))}function openModal(url,persistent,opacity,html){var attributes={maxWidth:"98%",onComplete:function(){Core.modalWindowOnComplete();initializeToggleVisibilityInput()},opacity:opacity?opacity:.1,overlayClose:!persistent,onOpen:function(){$("html").removeClass($.fn.visibleMenuClasses)},onCleanup:function(){Core.modalWindowOnCleanup()},onClosed:function(){Core.modalWindowOnClosed();$(this).blur()}};if(typeof html!=="undefined"){attributes.html='<div id="modal-in">'+html+"</div>"}else{attributes.href=url}$.colorbox(attributes)}function handleValidatorErrorsTabs(){shoptet.validator=shoptet.validator||{};shoptet.validator.errorTabs=[];document.addEventListener("shoptetAddErrorMessage",(function(e){var tabId=e.detail.element.closest(".ui-tabs-panel").getAttribute("aria-labelledby");var tab=document.getElementById(tabId).closest("li");var tabDropdown=document.querySelector(".dropdown-handler.ui-state-active li[aria-labelledby="+tabId+"]");if(!shoptet.validator.errorTabs[tabId]){tab.classList.add("ui-tabs-validation-error");if(tabDropdown){tabDropdown.classList.add("ui-tabs-validation-error")}shoptet.validator.errorTabs[tabId]=1}else{shoptet.validator.errorTabs[tabId]++}showMessage(shoptet.messages["validatorErrorTab"],"error")}));document.addEventListener("shoptetRemoveErrorMessage",(function(e){var tabId=e.detail.element.closest(".ui-tabs-panel").getAttribute("aria-labelledby");var tab=document.getElementById(tabId).closest("li");var tabDropdown=document.querySelector(".dropdown-handler.ui-state-active li[aria-labelledby="+tabId+"]");if(shoptet.validator.errorTabs[tabId]>0){shoptet.validator.errorTabs[tabId]--}if(shoptet.validator.errorTabs[tabId]===0){tab.classList.remove("ui-tabs-validation-error");if(tabDropdown){tabDropdown.classList.remove("ui-tabs-validation-error")}}}))}$(document).ready((function(){$("body").on("printDialogOpened",(function(){$.colorbox.close();$.hideLoader()}));updateCompanyIdMessage();var hash=getHash();if(hash.indexOf("highlight-")>-1){$("."+hash.substr(1)).addClass("last-edited");history.replaceState(null,null," ")}if(hash.indexOf("uitab-")>-1){window.scrollTo(0,0);history.replaceState(null,null," ")}$(".ui-tab-external > a").on("click",(function(e){e.preventDefault();e.stopPropagation();window.open($(this).data("url"),$(this).attr("target")||"_self")}));if(hash.indexOf("modal-")>-1){setTimeout((function(){$(hash+" a").trigger("click");history.replaceState(null,null," ")}),1)}var contentButtons=$(".content-buttons");var actionElements=contentButtons.children(":not(.fake-submit, .help-anchor)");if(actionElements.length>1){var filteredElements=filterActionEl(actionElements,".js-smartPriority")||filterActionEl(actionElements,".btn-action, .open-modal");if(filteredElements){actionElements.wrapAll('<div class="content-buttons__moreActions" />');contentButtons.prepend('<a href="#" class="btn btn-md user-bar-section-action">'+'<span class="user-bar-more-actions">'+$.fn.moreFunctions+"</span>"+'<span class="user-bar-close-actions">'+$.fn.closeMenu+"</span>"+"</a>")}}$(window).on("resize load",(function(){if(window.innerWidth<screenBreakpoints.xl){contentButtons.addClass("content-buttons-smart");if(actionElements.length===0){contentButtons.css({display:"none"})}else{contentButtons.css({display:"flex"})}}else{contentButtons.removeClass("content-buttons-smart");contentButtons.css({display:"flex"})}}));function filterActionEl(el,classes){for(var i=0;i<el.length;i++){if(el[i].matches(classes)){el.splice(i,1);return true}}}$('textarea, input[type="text"], input[type="email"]').live("keydown keypress",(function(event){if(isSupportedElement($(this))&&isSupportedKey(event)){if(!isModalOpened()){pageFormDataModified=true}}}));$('select:not(.onchange-disabled), input[type="checkbox"], input[type="radio"]').live("change",(function(event){if(isSupportedElement($(this))){if(!isModalOpened()){pageFormDataModified=true}}}));$("form").live("submit",(function(event){if(event.target.method=="post"){pageFormDataModified=false}}));$("html").on("change",".js-confirm-checked",(function(e){var el=e.target;var message=el.getAttribute("data-confirm");var prevChecked=el.hasAttribute("checked");if(message&&prevChecked!==el.checked&&!confirm(message)){el.checked=!el.checked;return}if(!isModalOpened()){pageFormDataModified=true}}));$("input.std-fileinput").each((function(){var button='<a href="#" class="btn btn-md btn-default std-fileinput-button">'+$.fn.chooseFile+"</a>";$(this).after(button)}));$("html").on("click",".std-fileinput-button",(function(e){e.preventDefault();$(this).prev(".std-fileinput").trigger("click")}));$("html").on("change","input.std-fileinput",(function(){var $fileinputButton=$(this).next(".std-fileinput-button");if($(this).val().length>0){var val=$(this).val().replace(/^.*[\\\/]/,"");$fileinputButton.text(val);if($fileinputButton.next(".remove").length==0){var remove='&nbsp;<a href="#" title="'+$.fn.removeFile+'" class="remove">'+$.fn.removeFile+"</a>";$fileinputButton.after(remove)}}else{$fileinputButton.text($.fn.chooseFile);$fileinputButton.next(".remove").remove()}}));$("html").on("click","#upload-files > .remove",(function(event){event.preventDefault();$(this).siblings(".std-fileinput").val(null);$(this).siblings(".std-fileinput-button").text($.fn.chooseFile);$(this).remove()}));$("html").on("focus",'.translate-numbers:not(".initialized")',(function(){$(this).translateToNumbers()}));$(".js-onchange-submit").change((function(){$(this).addClass("dont-display-exit-confirm");var $form=$(this).closest("form");$form.submit()}));$.shortcutMap={};$("#user-menu a").each((function(){var className=this.className;if(className.length){if(className.match(/\bshortcut\-.\b/)){var letter=className.replace(/shortcut\-(.)(.+)?/,"$1");var url=$(this).attr("href");$.shortcutMap[letter.charCodeAt(0)]={url:url,openModal:$(this).parent().hasClass("open-modal"),newWindow:$(this).hasClass("new-window")}}}}));$.shortcutMap[72]={url:"/",openModal:false,newWindow:true};$(document).keydown((function(event){var charCode=event.which;if(charCode>=97&&charCode<=122){charCode-=32}var addThisPageLetter="D";if(event.ctrlKey&&event.shiftKey&&charCode==addThisPageLetter.charCodeAt(0)){event.stopPropagation();event.preventDefault()}if(event.ctrlKey&&event.shiftKey&&$.shortcutMap[charCode]){var shortcut=$.shortcutMap[charCode];if(shortcut.openModal){Core.showModalWindow(shortcut.url)}else{if(!shortcut.newWindow){window.location.href=shortcut.url}else{window.open(shortcut.url)}}event.stopPropagation();event.preventDefault()}}));$(".colour-picker select").colourPicker({ico:"/cms/libs/colourpicker/jquery.colourPicker.gif",title:false});if($(".tcp").length){$(".colour-picker input").change((function(){var newColor="#"+$(this).val();$('.tcp div[rel="'+$(this).attr("name")+'"]').css("background-color",newColor)}))}$(".t-01 th:has('.asc'), .std-table th:has('.asc')").each((function(){var desc=$(this).find(".desc");var asc=$(this).find(".asc");var reverseOrdering;if(desc[0]!=null&&asc[0]!=null){if($(asc).hasClass("active")){reverseOrdering=$(desc)[0]}else if($(desc).hasClass("active")){reverseOrdering=$(asc)[0]}else{if($(desc).hasClass("default-sorting"))reverseOrdering=$(desc)[0];else reverseOrdering=$(asc)[0]}}var originSorting=$(this).find("a.active");$(this).hover((function(){$(this).css("cursor","pointer");window.status=reverseOrdering.href;$(reverseOrdering).parent().find("a.active").removeClass("active");$(reverseOrdering).addClass("active")}),(function(){window.status="";$(this).find("a.active").removeClass("active");$(originSorting).addClass("active")}));$(this).click((function(){document.location=reverseOrdering.href}))}));$("#filter-toggle a").click((function(e){e.preventDefault();$("#filter").slideToggle(400,(function(){$("#filter input[type='text']:visible:first").focus()}));$(".std-mass-action-wrap").toggleClass("absolute");$(this).blur();return false}));$(".toggle-visibility, .toggle-attention").click((function(){var $loader=$('<span class="shoptet-icon loader" />');var $this=$(this);$this.hide();$this.after($loader);$.ajax({url:$(this).attr("href"),type:"GET",dataType:"script",success:function(incomingData){if(incomingData==1){var $parent=$this.closest("tr");if(!$parent.length){$parent=$this.closest("div")}if($parent!=null){var usedClass=$this.attr("class");var visible,invisible=null;if(usedClass.indexOf("attention")!=-1){invisible="shoptet-icon toggle-attention attention-invisible";visible="shoptet-icon toggle-attention attention-visible";toggleClass="attention"}else{invisible="shoptet-icon toggle-visibility item-visible";visible="shoptet-icon toggle-visibility item-invisible";toggleClass="hidden"}var clsNm=$parent.hasClass(toggleClass)?visible:invisible;$($this).attr("class",clsNm);$parent.toggleClass(toggleClass)}}$("span.loader",$parent).remove();$this.fadeIn("fast")}});$(this).blur();return false}));$(".t-01 .showItemDetail, .std-table .showItemDetail").each((function(){var $actionNode=$(this).closest("tr");var isClick=0;if($actionNode.length){var openModal=$(this).hasClass("open-modal")?true:false;var selector="td:not(:has(input,select,img,.delete-item,.export-item-to-pdf,.shoptet-icon,.no-modal),.detail-link), ";selector+="td:has(img.active-column,img.include-in-modal,.rating-comment)";$actionNode.find(selector).each((function(){if($(this).find("a.bool-property").length||$(this).find(".disable-link").length)return;$(this).hover((function(){$(this).css("cursor","pointer");window.status=link}),(function(){window.status=""}));var clearSelection=function(){if(window.getSelection){if(window.getSelection().empty){window.getSelection().empty()}else if(window.getSelection().removeAllRanges){window.getSelection().removeAllRanges()}}else if(document.selection){document.selection.empty()}};$(this).mousedown((function(event){isClick=1;if(event.which==2){window.open(link,"_blank");clearSelection()}}));$(this).mousemove((function(event){isClick=0}));$(this).find('a[target="_blank"]').click((function(e){e.stopPropagation()}));$(this).click((function(event){var sel=getSelection().toString();if(!sel||isClick==1){if(openModal){Core.showModalWindow(link)}else{var $this=$(this);if(event.ctrlKey||event.metaKey){window.open(link,"_blank");clearSelection()}else{$this.parent().addClass("orange-background");setTimeout((function(){$this.removeClass("orange-background")}),0);$.showLoader($this);document.location=link}}}}))}));var link=$(this).attr("href");$(this).remove()}}));$(".choose-color-variant input").change((function(){var parentWrapper=$(this).parents(".template");var activeWrapper=$("div.template.active");if(parentWrapper[0]!==activeWrapper[0]){activeWrapper.find('input[name="project_template"]').attr("checked",false);activeWrapper.removeClass("active");parentWrapper.addClass("active");parentWrapper.find('input[name="project_template"]').attr("checked",true)}}));$(".tpl-preview").colorbox();$(".screenshot-module-crm a").colorbox();$(".js-systemMessage__close").live("click",(function(){$(this).parents(".systemMessage").clearQueue().fadeOut();return false}));$(".js-systemMessage__close-confirm").click((function(e){e.preventDefault();if(!confirm($(this).attr("data-confirm"))){return false}var $this=$(this);var url=$this.attr("href");$.ajax({type:"GET",url:url,success:function(){$this.closest(".systemMessage--alert").fadeOut()}})}));$("form").cybergenicsFormValidator({onFailed:function(){setTimeout((function(){$(".submit-js.disabled").removeClass("disabled").css("cursor","Default")}),50)}});$("span.open-modal a, div.open-modal a, a.open-modal").live("click",(function(e){e.preventDefault();$this=$(this);if(pageFormDataModified&&$this.closest(".open-modal").hasClass("js-open-modal-confirm")){if(confirm($.fn.saveChangesConfirmMsg)){$(this).closest("form").submit();return}else{pageFormDataModified=false}}var url=$this.attr("href");var persistent=$this.parent().hasClass("persistent");var opacity=$this.parent().attr("data-opacity");openModal(url,persistent,opacity)}));$("span.open-modal-iframe a").colorbox({iframe:true,width:"1050px",height:"1000px"});$("span.open-print a").click((function(){var url=decodeURIComponent($(this).attr("href"));$.showLoader($("body"));$("#printIframe").attr("src",url);$(this).blur();$(document).trigger("click");return false}));if($("#printIframe").data("url-to-print")){print_url($("#printIframe").data("url-to-print"))}$("html").on("click",".js-print-url",(function(e){e.preventDefault();var url=$(this).attr("data-print-url")||"";print_url(url)}));$(".t-01 .td-checkbox input[type='checkbox'], .std-table .td-checkbox input[type='checkbox']").click((function(){if($(this).hasClass("check-all"))return;var $trParentNode=$(this).closest("tr");if($(this).attr("checked"))$trParentNode.addClass("selected-row");else $trParentNode.removeClass("selected-row")}));$("input.check-all").change((function(){var status=$(this).attr("checked");var $rows=$(this).closest(".t-01, .std-table").find("tbody tr");$rows.each((function(){var $checkbox=$(this).find("td:first input:checkbox");$checkbox.attr("checked",status);if($checkbox.length){if(status)$(this).addClass("selected-row");else $(this).removeClass("selected-row")}}))}));$("#mass-action a").click((function(event){var $form=$(this).closest("form");if($form.length){var $input=$form.find('input:hidden[name="action"]');if(!$input.length){$form.append('<input type="hidden" name="action" id="form-hidden-action" />');$input=$("#form-hidden-action")}$input.val($(this).attr("rel"));$form.submit()}$(this).blur();return false}));$(".tree").cybergenicsTree();$(".save-button, .submit-js").pageLoaderButton({handler:"form"});$(".show-loader").pageLoaderButton();$(".container .container-header").each((function(){var cont=$(this).parent().find(".container-content");if(cont.is(":visible")){$(this).addClass("up")}else{$(this).addClass("down")}$(this).click((function(){if(cont.is(":visible")){cont.fadeOut();$(this).addClass("down").removeClass("up")}else{cont.fadeIn("fast",(function(){$(this).closest(".container").find(".container-content input:visible").first().focus()}));$(this).addClass("up").removeClass("down")}}))}));wrapTablesInHolder();$(".show-tooltip").tooltip();var hasWarningOption=$(".has-warning-info").parent().addClass("js-has-warning-option");(function(){var selectedOption=hasWarningOption.children("option:selected");if(selectedOption.hasClass("has-warning-info")){hasWarningOption.addClass("js-visible-warning")}hasWarningOption.change((function(){var thisSelect=$(this);if(thisSelect.children("option:selected").hasClass("has-warning-info")){thisSelect.addClass("js-visible-warning")}else{thisSelect.removeClass("js-visible-warning")}}))})();$(".bool-property").not(".csrf-post-js, .static, .loader").click((function(){var $this=$(this);if($this.hasClass("disable-change")){return}var hasPendingStatus=$this.hasClass("pending");var href=$this.attr("href")+"&setStatus=";href+=$this.hasClass("disabled")||hasPendingStatus?"1":"0";$this.addClass("loader");$.ajax({url:href,method:"get",dataType:"text json",success:function(response){if(response.error){showMessage(response.error,"error")}else{if(response.success){showMessage(response.success,"success")}if(response.alert){showMessage(response.alert,"alert")}if(response.message){showMessage(response.message,"success")}if(hasPendingStatus){$this.toggleClass("pending enabled")}else{$this.toggleClass("enabled disabled")}var titleToToggle=$this.find("span.title-after-toggle");if(titleToToggle){var currentTitle=$this.attr("title");$this.attr("title",titleToToggle.html());titleToToggle.html(currentTitle)}if($this.hasClass("hide-on-cancel")){if($this.hasClass("disabled")){$this.closest("tr").addClass("hidden")}else{$this.closest("tr").removeClass("hidden")}}}$this.removeClass("loader")},error:function(){$this.removeClass("loader")}});$this.blur();return false}));$("a.bool-property.static").click((function(){$(this).addClass("loader")}));$(".std-tabs:not(.ui-tabs) .dropdown-list a, .tabs:not(.ui-tabs) .dropdown-list a").live("click",(function(e){var $navigation=$(this).parents(".dropdown-list");$navigation.hide();$navigation.find("a").removeClass("active");$navigation.find("li").removeClass("ui-state-active");$(this).addClass("active");window.location.href=this.href;return false}));$(".dropdown-handler").live("click",(function(){var $dropDownList=$(this).find(".dropdown-list");var $navigation=$(this).parents("ul");if($dropDownList.is(":visible")){$dropDownList.hide(0)}else{$(document).bind("click.dropdown",(function(){$dropDownList.hide(0);$(document).unbind("click.dropdown")}));$dropDownList.show("fast")}$dropDownList.css("overflow","auto");if($(this).hasClass("ui-state-active")){$navigation.find("> li:not(.dropdown-handler)").removeClass("ui-state-active")}return false}));appendTabDropdownHandler();$(document).bind("collapsibleTabsLoaded",(function(event,object){$(object.panel).find($(".tabs > ul, .std-tabs-unfilled > ul")).each((function(){tabsDropDownInit($(this))}))}));$.loadWysiwyg=function(width,height,className){if(!$("."+className).length){return}var editorFonts=editorDefaultFontName+" "+editorDefaultFontLabel+'="'+editorDefaultFontName+'", sans-serif;'+editorHeadingsFontName+" "+editorHeadingsFontLabel+'="'+editorHeadingsFontName+'", sans-serif;';var code_dialog_width=640;if(!detectResolution(480)){code_dialog_width=280}else if(!detectResolution(720)){code_dialog_width=400}var defaultParams={setup:function(ed){ed.on("keyup keypress",(function(event){$("#"+ed.id).val(ed.getContent()).change();if(isSupportedKey(event)){pageFormDataModified=true}}));ed.on("drop",(function(event){for(i=0;i<event.dataTransfer.files.length;i++){var file=event.dataTransfer.files[i];if(!file||!file.type||["image/jpeg","image/gif","image/png"].indexOf(file.type)===-1){return false}}}))},init_instance_callback:function(editor){if($("#cboxLoadedContent ."+className).length){setTimeout((function(){$.colorbox.resize()}),800)}editor.serializer.addNodeFilter("script",(function(nodes,name){var i=nodes.length,node,value,type;function trim(value){return value.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(i--){node=nodes[i];value=node.firstChild?node.firstChild.value:"";if(value.length>0){node.firstChild.value=trim(value)}}}))},body_id:"main",body_class:"editor-active",selector:"."+className,theme:"modern",resize:true,entity_encoding:"named",entities:"160,nbsp",external_filemanager_path:"/cms/libs/filemanager/",filemanager_title:"Filemanager",image_advtab:true,valid_children:"+body[style],+body[meta],+div[meta],+p[meta],+span[meta]",relative_urls:false,remove_script_host:true,document_base_url:"/",statusbar:true,theme_advanced_path:false,browser_spellcheck:true,paste_data_images:true,code_dialog_width:code_dialog_width,images_upload_handler:function(blobInfo,success,failure,progress){var xhr=new XMLHttpRequest;xhr.open("POST","/admin/action/ImageUpload/upload/");var activeEditor=tinymce.activeEditor;var $submits=$(activeEditor.formElement).find(":submit:not(:disabled), .submit-js:not(:disabled)");$submits.attr("disabled","disabled");function removeImage(){var images=activeEditor.dom.doc.getElementsByTagName("img");var blobUri=blobInfo.blobUri();for(i=0;i<images.length;i++){if(images[i].src===blobUri){images[i].parentNode.removeChild(images[i])}}}xhr.upload.onprogress=function(e){progress(e.loaded/e.total*100)};xhr.onerror=function(){removeImage();$submits.removeAttr("disabled");failure("Image upload failed due to a XHR Transport error. Code: "+xhr.status)};xhr.onload=function(){if(xhr.status!==200){removeImage();$submits.removeAttr("disabled");failure("HTTP Error: "+xhr.status);return}var json=JSON.parse(xhr.responseText);if(!json||json.code!==200||!json.payload||typeof json.payload.data!=="string"){removeImage();$submits.removeAttr("disabled");failure(json&&json.message||xhr.responseText);return}$submits.removeAttr("disabled");success(json.payload.data)};var formData=new FormData;formData.append("__csrf__",shoptet.csrfToken);formData.append("Filedata",blobInfo.blob(),blobInfo.filename());xhr.send(formData)},images_dataimg_filter:function(img){return!jQuery(img).hasClass("internal-blob")},fontsizeFormats:"8pt 9pt 10pt 11pt 12pt 14pt 16pt 18pt 20pt 22pt 24pt 26pt 28pt 36pt 48pt 72pt",font_formats:editorFonts+"Andale Mono=andale mono,times;"+"Arial=arial,helvetica,sans-serif;"+"Arial Black=arial black,avant garde;"+"Book Antiqua=book antiqua,palatino;"+"Comic Sans MS=comic sans ms,sans-serif;"+"Courier New=courier new,courier;"+"Georgia=georgia,palatino;"+"Helvetica=helvetica;"+"Impact=impact,chicago;"+"Symbol=symbol;"+"Tahoma=tahoma,arial,helvetica,sans-serif;"+"Terminal=terminal,monaco;"+"Times New Roman=times new roman,times;"+"Trebuchet MS=trebuchet ms,geneva;"+"Verdana=verdana,geneva;"+"Webdings=webdings;"+"Wingdings=wingdings,zapf dingbats"};if($("."+className).attr("data-allow-scripts")==="true"){defaultParams.valid_elements="*[*],#p[*],#div[*]"}else{defaultParams.extended_valid_elements="span[*],meta[*],video[*],i[*],@[itemscope|itemtype|itemprop|content]"}if($("."+className+".use-absolute-urls").length){defaultParams.remove_script_host=false;defaultParams.content_css=["/cms/css/wysiwyg.css?update=2017-06-08-v2"]}else{defaultParams.content_css=[minimizedCss];if(typeof fontCss!=="undefined"){defaultParams.content_css[defaultParams.content_css.length]=fontCss}}defaultParams.plugins=["advlist autolink link responsivefilemanager jsplus_gallery","image colorpicker lists charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code fullscreen insertdatetime media nonbreaking","save table contextmenu directionality paste textcolor placeholder shoptethelp"];if(className==="wysiwygEmail"){defaultParams.toolbar1="insertfile undo redo | styleselect | fontsizeselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link responsivefilemanager jsplus_gallery | print preview media fullpage | forecolor backcolor | shoptethelp"}else{defaultParams.toolbar1="insertfile undo redo | styleselect | fontselect | fontsizeselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link responsivefilemanager jsplus_gallery | print preview media fullpage | forecolor backcolor | shoptethelp"}defaultParams.toolbar2="";defaultParams.toolbar3="";defaultParams.removed_menuitems="newdocument, text";if(width!=null){defaultParams.width=width}if(height!=null){defaultParams.height=height;defaultParams.minHeight=height}defaultParams.language=language;tinymce.init(defaultParams)};$.loadSimpleWysiwyg=function(className){tinymce.init({theme:"modern",resize:true,body_id:"main",selector:"."+className,body_class:"editor-active",valid_children:"+body[style]",valid_elements:"*[*],#p[*],#div[*]",entity_encoding:"raw",statusbar:true,theme_advanced_path:false,image_advtab:false,relative_urls:false,remove_script_host:false,browser_spellcheck:true,menubar:"edit insert view tools",content_css:["/cms/css/wysiwyg.css?update=2017-06-08-v2"],font_formats:"",style_formats:"",forced_root_block:"",plugins:["advlist autolink link colorpicker lists charmap preview hr anchor","searchreplace visualblocks visualchars code insertdatetime nonbreaking","save contextmenu directionality paste textcolor placeholder shoptethelp"],toolbar1:"undo redo | bold italic underline strikethrough superscript subscript removeformat | link | preview fullpage | forecolor backcolor",toolbar2:"",toolbar3:"",language:language})};if($(".editor-click").length){$(".editor-click").bind("click",(function(event){event.preventDefault();var index=$(this).index();$(this).prev(".preview-textarea").find("textarea").addClass("wysiwyg-version-"+index+"-js");$(this).css({opacity:0,width:"1px"}).addClass("clicked");$.loadWysiwyg("100%",$(this).prev(".preview-textarea").data("wysiwyg-height"),"wysiwyg-version-"+index+"-js")}))}else{$.loadWysiwyg("100%",305,"wysiwyg");$.loadWysiwyg("100%",305,"wysiwygEmail");$.loadWysiwyg("100%",150,"small-wysiwyg");$.loadSimpleWysiwyg("simple-wysiwyg")}function rememberTutorialPopupClosed(){$.cookie("tutorialPopupClosed",1,{path:"/admin"})}var WizardElements=function(){var elements;var fakeElements;this.elements=elements;this.fakeElements=fakeElements};WizardElements.prototype={getElements:function(){var elements=[];$(".wizard-target").each((function(i){var dimensions={width:$(this).outerWidth(),height:$(this).outerHeight()};elements[i]={target:$(this).attr("data-target"),placementV:$(this).attr("data-placement-v"),placementH:$(this).attr("data-placement-h"),moveH:typeof $(this).attr("data-move-h")!=="undefined"?parseInt($(this).attr("data-move-h")):0,moveV:typeof $(this).attr("data-move-v")!=="undefined"?parseInt($(this).attr("data-move-v")):0,dimensions:dimensions,offset:$(this).offset()};placeWizardPopups(elements[i])}));return this.elements}};window.wizardElements=new WizardElements;setTimeout((function(){wizardElements.getElements()}),300);if(detectResolution(1023)){window.showTutorial=true}var $elements=[];$(".wizard-target").each((function(i){$elements[i]=$(this)}));if($elements.length&&window.showTutorial===true){if(window.registeredNewTrial!==true){showWizardOverlay($elements)}else{$(".registration-overlay").fadeOut(600);setTimeout((function(){showWizard(false,false)}),601)}}else{if($(".registration-overlay").length){$(".registration-overlay").fadeOut(600);setTimeout((function(){showWizard(false,false)}),601)}}$("html.wizard-visible").live("keyup",(function(e){if(e.keyCode===27){hideWizardOverlay(true)}}));$(".box-wizard a").bind("click",(function(e){e.preventDefault();showWizard(false,true)}));$("html").on("click",".wizard-overlay, .box-wizard.wizard-target",(function(){hideWizardOverlay(false)}));$("html").on("click",".btn.wizard-target, .wizard-target a",(function(e){if($("body").hasClass("display-tutorial")&&$("html").hasClass("wizard-visible")){e.preventDefault();hideWizardOverlay(false);showWizard(true,true)}else{hideWizardOverlay(false)}}));$(".content-buttons [data-accomplish-step]").bind("click",(function(e){if($(this).hasClass("submit-js")){var callback=function(){var href=window.location.href;href=href.split("?");href[0]+="?wizardUpdated=1";window.location.replace(href[0])}}else{var callback=function(){}}$.ajax({url:"/admin/action/Index/GuideAccomplishStep/?step="+$(this).attr("data-accomplish-step"),success:callback})}));$(".wizard-buttons [data-accomplish-step], .tree [data-accomplish-step]").live("click",(function(e){if($(this).hasClass("prevent-default")){e.preventDefault()}var showWizard=$(this).hasClass("add-item")?false:true;$.ajax({url:"/admin/action/Index/GuideAccomplishStep/?step="+$(this).attr("data-accomplish-step"),success:function(){hideWizardOverlay(showWizard)}})}));$("html").on("click",".close-guide",(function(e){e.preventDefault();$.colorbox.close()}));if(window.location.href.indexOf("wizardUpdated=1")!==-1&&!$("body").hasClass("completed-step")){showWizard(true,true)}if(window.location.href.indexOf("updateNumberOfSteps=1")!==-1){updateNumberOfSteps()}function updateNumberOfSteps(){var numberOfSteps=parseInt($("#stepsRemaining strong").html(),10)-1;$("#stepsRemaining strong").html(numberOfSteps)}function getWizardPopup(name){var popup=$(".wizard-overlay-text."+name);return popup}function showWizardOverlay($elements){window.showTutorial=true;var $wizardOverlay=$('<div class="wizard-overlay"></div>');$("html").append($wizardOverlay);for(var i=0;i<$elements.length;i++){if($elements[i].attr("data-target")){getWizardPopup($elements[i].attr("data-target")).appendTo($wizardOverlay)}}setTimeout((function(){$("html").addClass("wizard-visible");wizardElements.getElements();$(document).trigger("scroll")}),500)}function getActualProgress(){var progress=$("#modal-in .radial-progress").length?parseInt($("#modal-in .radial-progress").attr("data-progress-source")):parseInt($(".radial-progress").attr("data-progress-source"));return progress}window.hideWizardOverlay=function(couldShowWizard){if(couldShowWizard===true){showWizard(true,true)}$("html").removeClass("wizard-visible");$(".wizard-overlay").remove();window.showTutorial=false};function showWizard(update,overlayClose){var urlSuffix=update===true?"?wizardUpdated=1":"";var newTrialSuffix=window.newTrialPassword?"?firstLoad=1":"";newTrialSuffix=window.newTrialPassword?newTrialSuffix+"&newTrialPassword="+window.newTrialPassword:newTrialSuffix;newTrialSuffix=window.newTrialEmail?newTrialSuffix+"&newTrialEmail="+window.newTrialEmail:newTrialSuffix;newTrialSuffix=window.newTrialUrl?newTrialSuffix+"&newTrialUrl="+window.newTrialUrl:newTrialSuffix;newTrialSuffix=window.newTrialName?newTrialSuffix+"&newTrialName="+window.newTrialName:newTrialSuffix;delete window.newTrialPassword;delete window.newTrialEmail;delete window.newTrialUrl;delete window.newTrialName;$.colorbox({href:shoptet.tutorialUrl+urlSuffix+newTrialSuffix,opacity:.6,overlayClose:overlayClose,onClosed:function(){if(!window.tutorialContentViewed&&window.registeredNewTrial&&detectResolution(1023)){showWizardOverlay($elements);delete window.registeredNewTrial}else{rememberTutorialPopupClosed()}},onComplete:function(){$("#colorbox").addClass("wizard-modal");$.colorbox.resize();if(typeof guideFinished!=="undefined"&&guideFinished){hideGuide()}if(update===true){updateProgress(getActualProgress())}var url=location.href;if(url.indexOf("wizardUpdated")){url=url.replace(/wizardUpdated/g,"updateDone");url=url.replace(/updateNumberOfSteps/g,"stepsUpdateDone");history.replaceState("","",url);$("#main-form").attr("action",url)}}})}function placeWizardPopups(element){$popup=$("."+element.target);var scrollTop=$(document).scrollTop();if(element.placementV==="top"){$popup.css({top:element.offset.top-$popup.height()-scrollTop+element.moveV})}else if(element.placementV==="center"){$popup.css({top:element.offset.top+element.dimensions.height/2-$popup.height()/2-scrollTop+element.moveV})}else{$popup.css({top:element.offset.top+element.dimensions.height-scrollTop+element.moveV})}if(element.placementH==="left"){$popup.css({left:element.offset.left-$popup.width()+element.moveH})}else if(element.placementH==="center"){$popup.css({left:element.offset.left+element.dimensions.width/2-$popup.width()/2+element.moveH})}else{$popup.css({left:element.offset.left+element.dimensions.width+element.moveH})}$popup.css("display","flex")}var rtime;var timeout=false;var delta=100;var scroll;$(window).on("scroll",(function(){clearTimeout(scroll);wizardElements.getElements()}));$(window).on("resize",(function(){rtime=new Date;if(timeout==false){timeout=true;setTimeout(resizeEnd,delta)}}));function resizeEnd(){if(new Date-rtime<delta){setTimeout(resizeEnd,delta)}else{timeout=false;$(".tabs > ul:visible, .std-tabs-unfilled > ul:visible").each((function(){$(this).removeClass("dropdown-ready");tabsDropDownInit($(this))}));wizardElements.getElements()}}function toggleWizards(toggleOnlyHeadings){var $wizardHeading=$(".wizard-overview > h1");var currentHeadingText=$wizardHeading.html();if(currentHeadingText!==originalHeadingText){$wizardHeading.html(originalHeadingText)}else{$wizardHeading.html($(".wizard-step.active h1").html())}if(typeof toggleOnlyHeadings==="undefined"){$(".wizard-detailed, ul.wizard-steps, .wizard-back, .shoptetrix-wizard").toggleClass("active")}$.colorbox.resize()}function hideGuide(){$.ajax({url:"/admin/action/Index/HideTutorial/",success:function(){$(".wizard-detailed, .wizard-steps").removeClass("active");$(".wizard-thanks, .wizard-overview").addClass("active");$(".incomplete-guide").hide();$(".box-wizard, .back-tutorial").detach();$(".wizard-steps-wrapper").addClass("completed");$.colorbox.resize()}});$.colorbox.resize()}function updateProgressNumber(number,added){var progress=getActualProgress();if(typeof added!=="undefined"){progress=progress+added}var speed=Math.round(1e3/progress);if(number<progress){number++;$(".guide-progress").html(number);setTimeout((function(){updateProgressNumber(number,added)}),speed)}}function updateProgress(currentProgress,addedProgress){if(currentProgress===100){$(".percentage").addClass("progress-finished");$(".percentage .numbers span").empty();$(".radial-progress").attr("data-progress",currentProgress)}else{$(".radial-progress").attr("data-progress",currentProgress);updateProgressNumber(0,addedProgress)}}$("html").on("click","li.wizard-step > a",(function(e){e.preventDefault();var href=$(this).attr("data-href");$("div.wizard-steps").find(".wizard-step.active").removeClass("active");$("div.wizard-steps").find(".wizard-"+href).addClass("active");toggleWizards()}));$("html").on("click",".wizard-back",(function(e){e.preventDefault();$("div.wizard-step.active").removeClass("active");toggleWizards()}));$(window).bind("pageshow",(function(event){if(event.originalEvent.persisted){window.location.reload()}}));$("html").on("touchstart touchend click",".dropdown-trigger",(function(e){e.stopPropagation();e.preventDefault()}));$("html").on("touchstart click",".dropdown-trigger",(function(e){$(this).parents(".open-menu").toggleClass("hover");$(this).parents(".content-buttons__moreActions").toggleClass("dropdown-opened")}));$("html").on("mouseenter",".open-menu",(function(){if(window.innerWidth>screenBreakpoints.xl){$(this).addClass("hover")}}));$("html").on("mouseleave",".open-menu",(function(){if(window.innerWidth>screenBreakpoints.xl){$(this).removeClass("hover")}}));$("html").on("focusin focusout","#colorbox input",(function(){setTimeout((function(){$("#colorbox .tabs > ul").each((function(){tabsDropDownInit($(this))}))}),2e3)}));$("html").on("click",".user-bar-section-search a.icon-section-header",(function(e){e.preventDefault();admin.menusOperator.togglePlainMenu("search-visible")}));$(".attachment-thumb a").colorbox({maxWidth:"98%"});$(".module-preview-thumbnail").colorbox({maxWidth:"98%",maxHeight:"98%"});$("html").on("click",".disabled-annotation a",(function(e){e.stopPropagation()}));$("html").on("click",".disabled-row, .disabled-section",(function(e){e.preventDefault();e.stopPropagation()}));initializeToggleVisibilityInput();$("html").on("change",".toggle-element-visibility-select",(function(){$select=$(this);$optionSelected=$(this).find("option:selected");dataAttr=$optionSelected.attr("data-content-class");$select.find("option[data-content-class]").each((function(){elToHide=$(this).attr("data-content-class");if(typeof dataAttr!=="undefined"&&dataAttr!==false&&dataAttr===elToHide){$("."+elToHide).removeClass("hidden-js")}else{$("."+elToHide).addClass("hidden-js")}}));$.colorbox.resize()}));$("html").on("change",".toggle-element-visibility-multiple-select",(function(){const selectorPrefix=".js-multiple-select-visibility-";let select=$(this);let optionSelected=select.find("option:selected");let dataAttr=optionSelected.attr("data-content-class");if(typeof dataAttr!=="undefined"&&dataAttr!==false&&dataAttr!==""){dataAttr=dataAttr.split(" ");dataAttr.forEach((function(item){$(selectorPrefix+item).removeClass("hidden-js")}))}else{dataAttr=[]}select.find("option[data-content-class]").each((function(){$(this).attr("data-content-class").split(" ").filter((n=>!dataAttr.includes(n)&&n!=="")).forEach((item=>$(selectorPrefix+item).addClass("hidden-js")))}));$.colorbox.resize()}));$("html").on("ShoptetPhoneCodeActive","#colorbox .country-flags",(function(){$wrapper=$(this).find(".country-flags-inner");var wrapperOffset=$wrapper.offset();var wrapperHeight=$wrapper.outerHeight();var $colorbox=$("#colorbox");var colorboxOffset=$colorbox.offset();var colorboxHeight=$colorbox.outerHeight();var diff=wrapperHeight+wrapperOffset.top-(colorboxHeight+colorboxOffset.top);if(diff>0){$.colorbox.resize({innerHeight:colorboxHeight+diff});document.removeEventListener("shoptet.phoneInput.hideCountriesSelect",$.colorbox.resize);document.addEventListener("shoptet.phoneInput.hideCountriesSelect",$.colorbox.resize)}}));$("html").on("change","#bill-country, #bill-country-id",(function(e){var selectedOption=$(this).find("option:selected");var zipCodePattern=selectedOption.data("zip-code-pattern");$("#bill-zip").attr("data-pattern",zipCodePattern?zipCodePattern:"");shoptet.scripts.signalCustomEvent("ShoptetBillZipPatternChange",$("#bill-zip")[0]);var companyIdPattern=selectedOption.data("company-id-pattern");var companyIdPatternExample=selectedOption.data("company-id-example");$(".js-validate-company-id").attr("data-pattern",companyIdPattern?companyIdPattern:"").attr("data-pattern-example",companyIdPatternExample?companyIdPatternExample:"");updateCompanyIdMessage();shoptet.scripts.signalCustomEvent("ShoptetCompanyIdPatternChange",$(".js-validate-company-id")[0])}));var colorboxResizeEvents=["shoptet.validator.addErrorMessage","shoptet.validator.removeErrorMessage","informationBubbleShow","informationBubbleHide"];for(var i=0;i<colorboxResizeEvents.length;i++){document.addEventListener(colorboxResizeEvents[i],(function(){setTimeout($.colorbox.resize,1)}))}$.fn.clickedLabel=false;$("html").on("click",".multiple-checkbox label",(function(e){e.stopPropagation();if(e.shiftKey){e.preventDefault();var inputState=$(this).parents("li").find("input").is(":checked")?false:true;if($.fn.clickedLabel){var previouslyClickedLabel=$.fn.clickedLabel;var actuallyClickedLabel=e.target;var clickedLabelsIndexes=[getLabelParentElementIndex(previouslyClickedLabel),getLabelParentElementIndex(actuallyClickedLabel)];var $multipleCheckbox=$(actuallyClickedLabel).parents(".multiple-checkbox");handleAffectedInputs(clickedLabelsIndexes,$multipleCheckbox,inputState)}else{$(this).parents("li").find("input").attr("checked",inputState)}$.fn.clickedLabel=e.target}else{$.fn.clickedLabel=false}}));$(".prevent-enter-submit").keydown((function(event){if(event.keyCode===13){event.preventDefault();return false}}));var actionElement=$("#cashdesk-product-detail-cart .product-action").length?$("#cashdesk-product-detail-cart .product-action"):false;$(".add-pcs").on("click",(function(e){e.preventDefault();var maximalValue=false;if($(this).siblings(".pcs").attr("data-maximal-value")){maximalValue=parseInt($(this).siblings(".pcs").attr("data-maximal-value"))}increaseNumberOfPieces($(this).siblings(".pcs"),actionElement,maximalValue)}));$(".remove-pcs").on("click",(function(e){e.preventDefault();var minimalValue=1;if($(this).siblings(".pcs").attr("data-minimal-value")){minimalValue=parseInt($(this).siblings(".pcs").attr("data-minimal-value"))}decreaseNumberOfPieces($(this).siblings(".pcs"),actionElement,minimalValue)}));$(".pcs").keyup((function(e){var pcsVal=parseFloat($(this).val().replace(",","."));if(actionElement){actionElement.data("amount",pcsVal)}switch(e.keyCode){case 13:if($("#cashdesk-product-detail-cart .product-action").length){$("#cashdesk-product-detail-cart .product-action").trigger("click")}break;case 38:var maximalValue=false;if($(this).attr("data-maximal-value")){maximalValue=parseInt($(this).attr("data-maximal-value"))}increaseNumberOfPieces($(this),actionElement,maximalValue);break;case 40:var minimalValue=1;if($(this).attr("data-minimal-value")){minimalValue=parseInt($(this).attr("data-minimal-value"))}decreaseNumberOfPieces($(this),actionElement,minimalValue);break}return false}));highlightCompletedRows(false);$("html").on("blur","#orderCompletionTable .pcs",(function(){setPcsValue($(this));highlightCompletedRows()}));$("#document-update .pcs").on("keydown",(function(e){if(e.keyCode===13){e.preventDefault();setPcsValue($(this));highlightCompletedRows(true);$(this).parents("form").submit();return false}}));$(document).on("numberOfPiecesIncreased",(function(){highlightCompletedRows(true)}));$(document).on("numberOfPiecesDecreased",(function(){highlightCompletedRows(true)}));$("html").on("change","#completeAllOrderItems",(function(){if($(this).attr("checked")){completeAllOrderItems()}else{$("#orderCompletionTable .field-pieces-wrap").removeClass("disabled");$("#orderCompletionTable .field-pieces-wrap .pcs").removeAttr("disabled")}}));zoomImagesInit();if($("#additional-modules-form").length){$(".module").click((function(){if($(this).hasClass("clicked")){hideModules()}else if($(".module.clicked").length){hideModules();displayThisModule($(this))}else{displayThisModule($(this))}}));var hash=getHash();if(hash!==""){$(".module",hash).trigger("click");$("html, body").animate({scrollTop:$(hash).offset().top-window.innerHeight/5},100)}}if($("a[data-302]").length){$("a[data-302]").click((function(e){e.preventDefault();var url=$(this).attr("href")+$(this).data("302");var target=$(this).attr("target");if(typeof target!=="undefined"){window.open(url,target)}else{window.location.href=url}}))}$(".stretched-iframe").each((function(){var wrapperPadding=65;var offset=$(this).offset();$(this).css("height",$(".pageGrid").height()-offset.top-wrapperPadding)}));overdueInvoiceMsgToContentHeader();charCountInit();shoptet.dom.initCopyToClipBoard();shoptet.dom.initABContainer()}));(function($){$.fn.centerObject=function(){box=$(this);var s;if(self.pageYOffset){s=self.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){s=document.documentElement.scrollTop}else if(document.body){s=document.body.scrollTop}box.css("top",$(window).height()/2-box.outerHeight()/2+s+"px");box.css("left",$(window).width()/2-box.outerWidth()/2+"px")};$.showLoader=function($invoker){$invoker.addClass("page-loader-button");var $box=$(".page-loader");if($box.length){$("#cboxOverlay").css("opacity",0).show();$box.show()}};$.hideLoader=function(){$(".page-loader").hide();$("#cboxOverlay").hide()};$.fn.pageLoaderButton=function(properties){var settings={handler:"standard"};if(properties!=null){settings=$.extend(settings,properties)}return this.each((function(){var $this=$(this);if($this.hasClass("loader-disabled")||$this.hasClass("page-loader-button")){return false}switch(settings.handler){case"standard":$this.click((function(){$.showLoader($this)}));break;case"form":var $form=$this.closest("form");if($form.hasClass("disable-loader")){return false}$form.submit((function(event,disableLoader){if(!disableLoader&&!$(this).hasClass("validation-failed")){$.showLoader($this)}}));break;default:throw"Unsupported type"}}))};$.fn.multipleUpload=function(settings){var defaultSettings={};defaultSettings.removeAnchorPosition="right";settings=$.extend(defaultSettings,settings);var $box=$(this);return this.each((function(){$box.find("input:file").live("change",(function(){if(typeof settings.fileLimit!=="undefined"){var fileAmount=$box.find('input[type="file"]').length;if(fileAmount>=settings.fileLimit){return false}}var $newFileBox=$('<div><a href="#" title="'+settings.linkTitle+'" class="remove">'+settings.linkText+"</a></div>");var $newFileBoxButton=$('<a href="#" class="btn btn-md btn-default std-fileinput-button">'+settings.chooseText+"</a>");var $newFileBoxInput=$('<input type="file" size="35" name="attachment[]" class="std-fileinput js-validate"/>');if(settings.removeAnchorPosition=="left"){$newFileBox.append("&nbsp;").append($newFileBoxInput).append($newFileBoxButton)}else{$newFileBox.prepend("&nbsp;").prepend($newFileBoxButton).prepend($newFileBoxInput)}$newFileBox.find(".remove").click((function(){$newFileBox.remove();if(settings.onRemove){settings.onRemove()}return false}));$box.find("input:first").attr("name",$(this).attr("name")).end().append($newFileBox);if($.isFunction(settings.onComplete)){settings.onComplete()}}))}))};$.fn.removeParentTrByClick=function(){return this.live("click",(function(event){if(!event.isDefaultPrevented()){$this=$(this);$tr=$this.closest("tr");$tbody=$tr.closest("tbody");var trs=$tbody.children("tr").length;if(trs>1||$tr.hasClass("force-remove")){$tr.remove()}else{$tr.find("input").val("")}}event.stopPropagation();return false}))};$.tokenInput=function(selector,url,callbackSettings){var settings={};settings=$.extend(settings,callbackSettings);$(selector).tokenInput(url,settings)};$.tokenInputModal=function(selector,url,extendedSettings){var settings={onTokenAdded:function(){var $focusedElement=$("*:focus");$.colorbox.resize();$focusedElement.focus()},onResultPrinted:function(){setTimeout((function(){$.colorbox.resize()}),200)},onResultRemoved:function(){$.colorbox.resize()}};if(extendedSettings!=null){settings=$.extend(settings,extendedSettings)}$.tokenInput(selector,url,settings)}})(jQuery);Number.prototype.formatNumber=function(decimalPlaces,decimalSeparator,thousandSeparator){var number=this,decimalPlaces=isNaN(decimalPlaces=Math.abs(decimalPlaces))?2:decimalPlaces,decimalSeparator=decimalSeparator==undefined?".":decimalSeparator,thousandSeparator=thousandSeparator==undefined?",":thousandSeparator,s=number<0?"-":"",i=parseInt(number=Math.abs(+number||0).toFixed(decimalPlaces))+"",j=(j=i.length)>3?j%3:0;return s+(j?i.substr(0,j)+thousandSeparator:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+thousandSeparator)+(decimalPlaces?decimalSeparator+Math.abs(number-i).toFixed(decimalPlaces).slice(2):"")};Number.prototype.formatAsCurrency=function(currencySymbol,currencyPosition,decimalPlaces,decimalSeparator,thousandSeparator){var number=this,currencySymbol=currencySymbol==undefined?"":currencySymbol,currencyPosition=currencyPosition==undefined?"left":currencyPosition;return((currencyPosition=="left"?currencySymbol:"")+" "+number.formatNumber(decimalPlaces,decimalSeparator,thousandSeparator)+(currencyPosition!="left"?" "+currencySymbol:"")).trim()};String.prototype.replaceArray=function(find,replace){var replaceString=this;for(var i=0;i<find.length;i++){replaceString=replaceString.replace(find[i],replace[i])}return replaceString};$.fn.visibleMenuClasses="action-menu-visible"+" main-menu-visible"+" user-menu-visible"+" superadmin-menu-visible"+" login-visible"+" cart-visible"+" search-visible"+" notifications-visible";function withdrawCurrentClass(className){return $.fn.visibleMenuClasses.replace(className,"")}var admin=admin||{};admin.menusOperator=admin.menusOperator||{};admin.menusOperator.togglePlainMenu=function(htmlClass){$("html").removeClass(withdrawCurrentClass(htmlClass));$("html").toggleClass(htmlClass)};admin.menusOperator.toggleMenu=function(trigger,level){var wrapper=trigger.closest("ul");if(level!=1){wrapper.find("> li:not(.active) .icon-arrow").each((function(){$(this).attr("class",$(this).attr("class").replace("icon-arrow-bottom-v1","icon-arrow-right-v1").replace("icon-arrow-bottom","icon-arrow-right"))}));if(trigger.closest("li").find("> .navigation-submenu").hasClass("expanded")){trigger.find(".icon-arrow").attr("class",trigger.find(".icon-arrow").attr("class").replace("icon-arrow-bottom-v1","icon-arrow-right-v1").replace("icon-arrow-bottom","icon-arrow-right"))}else{trigger.find(".icon-arrow").attr("class",trigger.find(".icon-arrow").attr("class").replace("icon-arrow-right-v1","icon-arrow-bottom-v1").replace("icon-arrow-right","icon-arrow-bottom"))}wrapper.find("> li:not(.active) > a").not(trigger).closest("li").find("> .navigation-submenu").removeClass("expanded");trigger.closest("li").find("> .navigation-submenu").toggleClass("expanded")}else{wrapper.find("> li > a").not(trigger).removeClass("active");trigger.toggleClass("active");wrapper.find("> li:not(.active) > a").not(trigger).closest("li").find("> .navigation-submenu").removeClass("expanded");trigger.closest("li").find("> .navigation-submenu").toggleClass("expanded")}};$(".pageGrid__content").append('<div class="menu-overlay" />');$("html").on("click",".user-bar-section-action",(function(e){e.preventDefault();admin.menusOperator.togglePlainMenu("action-menu-visible")}));$("html").on("click",".user-bar-section-user a.icon-section-header",(function(e){e.preventDefault();admin.menusOperator.togglePlainMenu("user-menu-visible")}));$("html").on("click",".user-bar-section-superadmin a.icon-section-header",(function(e){if(!detectResolution(1225)){e.preventDefault()}admin.menusOperator.togglePlainMenu("superadmin-menu-visible")}));$("html").on("click",".toggle-menu",(function(e){e.preventDefault();admin.menusOperator.togglePlainMenu("main-menu-visible")}));$(".layout-column-left .design-tree-level-1 > li >"+" .navigation-menu-link-withsubmenu:not(.dashboard)").bind("click",(function(event){event.preventDefault();admin.menusOperator.toggleMenu($(this),1)}));$(".layout-column-left .design-tree-level-2 > li > .navigation-menu-link-withsubmenu").bind("click",(function(event){event.preventDefault();admin.menusOperator.toggleMenu($(this),2)}));$(".layout-column-left .design-tree-level-3 > li > .navigation-menu-link-withsubmenu").bind("click",(function(event){event.preventDefault();admin.menusOperator.toggleMenu($(this),3)}));$(".navigation-menu li .child-link").each((function(){var href=$(this).siblings("ul").find("li:first-child a:first-child").attr("href");$(this).attr("data-href",href)}));$(".navigation-menu li .child-link").bind("click",(function(event){event.preventDefault();event.stopPropagation();window.location.href=$(this).attr("data-href")}));$("html").on("click",".confirm-action",(function(event){event.preventDefault();event.stopPropagation();var targetHref=$(this).attr("href");var message=$(this).data("confirm-message");if(typeof message!=="undefined"){setTimeout((function(){if(confirm(message)){if(typeof targetHref!=="undefined"){window.location.href=targetHref}return true}else{return false}}),100)}}));function detectScrolled(direction){var top=52;if(direction==="up"){var classToRemove="scrolled-down"}else{var classToRemove="scrolled-up"}if($(window).scrollTop()>top){$("html").addClass("scrolled scrolled-"+direction);$("html").removeClass(classToRemove)}else{$("html").removeClass("scrolled scrolled-up scrolled-down")}}var lastScrollTop=0;$(window).scroll((function(){var st=$(this).scrollTop();if(st>lastScrollTop){detectScrolled("down")}else{detectScrolled("up")}lastScrollTop=st}));function createCookie(name,value,path,seconds){var expires="";if(seconds){var date=new Date;date.setTime(date.getTime()+seconds*1e3);expires="; expires="+date.toGMTString()}document.cookie=name+"="+value+expires+"; path="+path}$(".cookie-handler").bind("click",(function(e){e.preventDefault();target=e.currentTarget?e.currentTarget:e.srcElement;createCookie(target.getAttribute("data-name"),target.getAttribute("data-value"),target.getAttribute("data-path"),target.getAttribute("data-expires"));if(target.getAttribute("data-reload")!=0){window.location.reload()}if(target.getAttribute("href")&&target.getAttribute("href")!="#"){window.location.href=target.getAttribute("href")}}));function toggleText($el,text,textToShow){$el.attr("data-text",text);$el.text(textToShow)}$(".toggle-text").bind("click",(function(e){e.preventDefault();var text=$(this).text();var textToShow=$(this).attr("data-text");toggleText($(this),text,textToShow)}));function getScrollBarWidth(){var inner=document.createElement("p");inner.style.width="100%";inner.style.height="200px";var outer=document.createElement("div");outer.style.position="absolute";outer.style.top="0px";outer.style.left="0px";outer.style.visibility="hidden";outer.style.width="200px";outer.style.height="150px";outer.style.overflow="hidden";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow="scroll";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2}function detectResolution(resolution){if(parseInt($(window).width())+getScrollBarWidth()>resolution){return true}else{return false}}function sortNumber(a,b){return a-b}function mb_strlen(str){return str.replace(/\n/g,"\r\n").length}function byte_strlen(str){return new Blob([str]).size}function formatFloatWithoutFixed(num,maxDecimalPlaces){var precision=maxDecimalPlaces||2;var rounder=Math.pow(10,precision);if(Number.EPSILON===undefined){Number.EPSILON=Math.pow(2,-52)}return Math.round((num+Number.EPSILON)*rounder)/rounder}function handleAffectedInputs(clickedLabelsIndexes,$container,inputState){clickedLabelsIndexes.sort(sortNumber);for(i=0;i<$container.find("li").length;i++){if(i<clickedLabelsIndexes[0]){continue}if(i>clickedLabelsIndexes[1]){break}$container.find("input").eq(i).attr("checked",inputState)}}function getLabelParentElementIndex($el){return $($el).parent("li").index()}function increaseNumberOfPieces($pcs,actionElement,maximalValue){if(!$pcs[0].attributes.disabled){var pcsVal=parseFloat($pcs.val().replace(",","."));if(isNaN(pcsVal)){pcsVal=0}if(!maximalValue||pcsVal<maximalValue){pcsVal++;$pcs.val(pcsVal);if(actionElement){actionElement.data("amount",pcsVal)}$(document).trigger("numberOfPiecesIncreased");$pcs.change()}else{showMessage($.fn.maximalValueReached,"error")}}}function decreaseNumberOfPieces($pcs,actionElement,minimalValue){if(!$pcs[0].attributes.disabled){var pcsVal=parseFloat($pcs.val().replace(",","."));if(isNaN(pcsVal)){pcsVal=0}if(!minimalValue||pcsVal>minimalValue){pcsVal--;$pcs.val(pcsVal);if(actionElement.length){actionElement.data("amount",pcsVal)}$(document).trigger("numberOfPiecesDecreased");$pcs.change()}else{showMessage($.fn.minimalValueReached,"error")}}}function updateCompletionTab(){var $completionTab=$("#completionTabAmount");if($.fn.overallAmount===$.fn.overallCompleted){var newText=" âś“"}else{var newText=" ("+formatFloatWithoutFixed($.fn.overallCompleted,3)+"/"+formatFloatWithoutFixed($.fn.overallAmount,3)+")"}$completionTab.text(newText)}function highlightCompletedRow($row){var amountOfProducts=parseFloat($row.data("amount"));var completedInputValue=parseFloat($row.find(".pcs").val());if(isNaN(completedInputValue)){var id=$row.data("order-content-id");var $setItems=$("[data-order-set-content-id="+id+"]");amountOfProducts=0;completedInputValue=0;$setItems.each((function(){$subRow=$(this);amountOfProducts+=parseFloat($subRow.data("amount"));completedInputValue+=parseFloat($subRow.find(".pcs").val())}));$row.find(".field-pieces-set-wrap").html(completedInputValue+"/"+amountOfProducts)}else{$.fn.overallAmount=$.fn.overallAmount+amountOfProducts;$.fn.overallCompleted=$.fn.overallCompleted+completedInputValue}$row.removeClass("fully-completed-row partially-completed-row");var isRowComplete=false;if(completedInputValue>0){if(completedInputValue===amountOfProducts){$row.addClass("fully-completed-row");isRowComplete=true}else{$row.addClass("partially-completed-row")}}return isRowComplete}function highlightCompletedRows(sendForm){$.fn.overallAmount=0;$.fn.overallCompleted=0;var areRowComplete=true;$("#orderCompletionTable tbody > tr").each((function(){var completeMarker=highlightCompletedRow($(this));if(!completeMarker){areRowComplete=false}}));updateCompletionTab();if(areRowComplete){$("#completeOrderMessage").removeClass("hidden-js");if(sendForm===true){$("form#document-update").submit()}}else{$("#completeOrderMessage").addClass("hidden-js")}}function completeAllOrderItems(){$("#orderCompletionTable tbody > tr").each((function(){var completeAmount=parseFloat($(this).attr("data-amount"));$(this).find(".pcs").val(completeAmount)}));highlightCompletedRows(true)}function setPcsValue($el){var inputValue=Number($el.val().replace(",","."));var minimalValue=$el.attr("data-minimal-value")?Number($el.attr("data-minimal-value")):1;if(isNaN(inputValue)||inputValue<minimalValue){$el.val(0)}else{$el.val(inputValue)}if($el.attr("data-maximal-value")){var currentValue=parseFloat($el.val());var maximalValue=parseFloat($el.attr("data-maximal-value"));if(currentValue>maximalValue){$el.val(maximalValue)}}}function zoomImagesInit(){var timeout=false;$("html").on("touchend mouseenter click","[data-zoomed-image]",(function(e){e.stopPropagation();e.preventDefault();clearTimeout(timeout);var $el=$(this);var imageUrl=$el.attr("data-zoomed-image");if(e.type==="click"||e.type==="touchend"){zoomImagesShow($el,imageUrl)}else if(e.type==="mouseenter"&&$(e.relatedTarget).attr("src")!==imageUrl){timeout=setTimeout((function(){zoomImagesShow($el,imageUrl)}),100)}return false}));$("html").on("mouseleave","[data-zoomed-image]",(function(e){var imageUrl=$(this).attr("data-zoomed-image");if($(e.relatedTarget).attr("src")!==imageUrl){clearTimeout(timeout);zoomImagesHide()}}));if(!$(".imagesZoom").length){$("body").append('<div class="imagesZoom"><img class="imagesZoom__img" /></div>')}$("html").on("click mouseleave",".imagesZoom",(function(){zoomImagesHide()}));$(window).add(".table-holder").on("scroll",(function(){zoomImagesHide()}))}function zoomImagesShow($el,imageUrl){var leftPosition=$el.offset().left;var topPosition=$el.offset().top-$("html").scrollTop();var $popup=$(".imagesZoom");var $popupImg=$(".imagesZoom__img");$popup.fadeIn(200);$popupImg.attr("src",imageUrl);$popupImg.on("load",(function(){$popupImg.show();var windowHeight=$(window).height();var imgHeight=$popup.height();var bottomPosition=topPosition+imgHeight;if(windowHeight<bottomPosition){$popup.css({top:"",bottom:"0",left:leftPosition+"px"})}else{$popup.css({top:topPosition+"px",bottom:"",left:leftPosition+"px"})}}))}function zoomImagesHide(){$(".imagesZoom, .imagesZoom__img").hide()}function getHash(){return window.location.hash}function displayThisModule($this){var thisWrapper=$this.parents("tr").next(".module-descr-wrap");if(thisWrapper.html()==""){$.showLoader(thisWrapper);var dataString="?serviceId="+thisWrapper.data("service-id");$.ajax({url:"/admin/action/AdditionalModulesListing/GetModuleDescription/"+dataString,success:function(response){$.hideLoader();thisWrapper.html(response);thisWrapper.addClass("visible")}})}else{thisWrapper.addClass("visible")}$this.toggleClass("clicked").find(".chevron").toggleClass("to-right to-bottom");history.pushState(null,null,"#"+$this.parents("tr").attr("id"))}function hideModules(){$(".module.clicked").parents("tr").next(".module-descr-wrap").removeClass("visible");$(".module.clicked").toggleClass("clicked").find(".chevron").toggleClass("to-right to-bottom");history.pushState(null,null,window.location.href.split("#")[0])}function charCountInit(){$(".character-counter").each((function(){var $counter=$(this);var textBlockId=$counter.attr("data-content-class");var $textBlock=$("#"+textBlockId);if($textBlock.hasClass("js-codeEditor")){return}var $count=$counter.children(".character-counter-count");var limit=$counter.attr("data-limit")||Infinity;var strlenFunction=mb_strlen;if($counter.attr("data-byte-length")){strlenFunction=byte_strlen}$count.text(strlenFunction($textBlock.val()));if(strlenFunction($textBlock.val())>limit){$counter.addClass("character-counter-warning")}$textBlock.on("focus",(function(e){if(strlenFunction($(this).val())>0){$counter.removeClass("no-visibility")}}));$textBlock.on("blur",(function(e){$counter.addClass("no-visibility")}));$textBlock.on("input",(function(){var textLength=strlenFunction($(this).val());$count.text(textLength);if(textLength>0){$counter.removeClass("no-visibility")}else{$counter.addClass("no-visibility")}if(textLength>limit){$counter.addClass("character-counter-warning")}else{$counter.removeClass("character-counter-warning")}}))}))}function validatePaginationInputInit(pagesTotal){$input=$(".js-formJumpToPage__input");$(".js-formJumpToPage").submit((function(){page=Number($input.val());if(isNaN(page)||page<1||page>pagesTotal){setTimeout($.hideLoader,1);$input.blur();$input.addClass("validation-error");return false}}));$input.on("input",(function(){$input.removeClass("validation-error");$(".js-formJumpToPage .submit-js").css("cursor","pointer")}))}function tabsDropDownInit($navigation){$navigation.addClass("processed");var $dropDownHandler=$(".processed > .dropdown-handler");var $dropDownList=$(".processed > .dropdown-handler > .dropdown-list");var actPanelSize=$dropDownHandler.outerWidth();$("ul.processed > li").removeClass("native-hidden");$dropDownList.empty();var $hiddenElements=$("ul.processed > li:hidden:not(.dropdown-handler)");var hiddenElementIsActive=false;$("ul.processed > li").each((function(){var $element=$(this);var elementSize=$element.outerWidth();if(actPanelSize+elementSize>$navigation.outerWidth(true)&&!$element.hasClass("dropdown-handler")){if($element.hasClass("active")){hiddenElementIsActive=true}$element.addClass("native-hidden");$hiddenElements=$hiddenElements.add($element.clone(true))}actPanelSize+=elementSize}));$hiddenElements.last().addClass("dropdown-item-last");if(hiddenElementIsActive){$dropDownHandler.addClass("active")}if(!$hiddenElements.length){$dropDownHandler.hide()}else{$dropDownHandler.show();$dropDownList.append($hiddenElements);$dropDownHandler.append($dropDownList)}$navigation.removeClass("processed");$navigation.addClass("dropdown-ready")}function appendTabDropdownHandler(context){if(typeof context==="undefined"){context=$(document)}context.find(".tabs > ul, .std-tabs-unfilled > ul").each((function(){if($(this).find(".dropdown-handler").length<1){$('<li class="ui-state-default dropdown-handler"><a href="#">...</a>'+'<ul class="dropdown-list list-reset" /></li>').appendTo($(this))}if($(this).is(":visible")){tabsDropDownInit($(this))}$(this).parent().bind("tabsshow",(function(event,ui){if(!$(ui.tab).parent().parent().hasClass("dropdown-list")){$(event.target).find(".dropdown-handler").filter(":first").removeClass("ui-state-active");$(event.target).find(".dropdown-list").filter(":first").hide()}else{$(event.target).find(".dropdown-handler").filter(":first").addClass("ui-state-active")}}))}))}function wrapTablesInHolder(){$(".std-table-listing, .design-table, .t-01").each((function(){if(!$(this).parent().hasClass("table-holder")){var extraClass="";if($(this).hasClass("wide")){extraClass+=" wide"}if($(this).hasClass("image-zoom-visible")){extraClass+=" image-zoom-visible"}$(this).wrap('<div class="table-holder'+extraClass+'"></div>')}}))}function overdueInvoiceMsgToContentHeader(){if($(".system-message-proforma-invoice").length&&$(".content-buttons").length){var $overdueMessage=$(".system-message-proforma-invoice").first();var $contentButtons=$(".content-buttons");var $warning=$overdueMessage.find(".content-header-warning");$warning.removeClass("hidden-js");$warning.prependTo($contentButtons);$contentButtons.addClass("has-left-content")}}function sprintf(str){var args=[].slice.call(arguments,1);return str.replace(/%[a-z]/g,(function(){var value=args.shift();return typeof value!=="undefined"?value:""}))}function print_url(url){if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){window.open(url,"_blank","toolbar=0,location=0,menubar=0")}else{$.showLoader($("body"));var iframe=jQuery("<iframe>").appendTo(jQuery("body"));iframe.hide().attr("src",url);iframe.on("load",(function(){sleep(10).then((()=>{$(this).get(0).contentWindow.print();$.hideLoader()}))}))}}function sleep(milliseconds){return new Promise((resolve=>setTimeout(resolve,milliseconds)))}
function initInputSelect(){$(".input-select").each((function(){var $this=$(this);$this.click((function(){var $this=$(this);var delay=150;var disable=$this.hasClass("js-input-select-disable");var $parent=$this.parent();var $select=$parent.find("select");var $input=$parent.find("input");if($this.hasClass("remove-item")){$input.fadeOut(delay,(function(){$select.attr("disabled",false).fadeIn(delay);$input.val("").attr("disabled",disable);$this.removeClass("remove-item").addClass("add-item")}))}else{$select.fadeOut(delay,(function(){$select.attr("disabled",disable);$input.val("").attr("disabled",false).fadeIn(delay).focus();$this.removeClass("add-item").addClass("remove-item")}))}}))}))}(function($){$(document).ready((function(){$("textarea").keypress((function(event){if(event.ctrlKey&&(event.keyCode==10||event.keyCode==13)){if($(this).attr("form")){if(typeof checkResponseContent=="function"){if(checkResponseContent()){$("#"+$(this).attr("form")).addClass("response-content-checked");$("#"+$(this).attr("form")).submit()}}else{$("#"+$(this).attr("form")).submit()}}}}));$(".js-hidden").hide();$("html").on("click",".js-toggle-visibility-trigger",(function(e){e.stopImmediatePropagation();if($(this).is("a")){e.preventDefault()}$(this).toggleClass("expanded-js");var contentClass=$(this).attr("data-content-class");var $parent=$(this).parent();var formId=$(this).parents("form").attr("id");if(contentClass){$("."+contentClass).toggleClass("hidden-js").find("input:visible").first().focus();$("."+contentClass+" input[type=text]").each((function(index){if($(this).attr("data-required")=="true"&&$("."+contentClass).is(":visible")){$(this).addClass("required")}else{$(this).removeClass("required")}}));$("."+contentClass+" textarea").each((function(index){if($(this).attr("data-required")=="true"&&$("."+contentClass).is(":visible")){$(this).addClass("required")}else{$(this).removeClass("required")}}));$("#"+formId).unbind().cybergenicsFormValidator()}else{$parent.find(".js-toggle-visibility").toggleClass("hidden-js").find("input:visible").first().focus()}if($(this).attr("data-hide-parent")){$(this).parent().addClass("hidden-js")}$.colorbox.resize()}));$(".js-toggle-value-wrap").click((function(){var $toggleValueSelector=$(this).parent().find(".js-toggle-value");if($toggleValueSelector.is(":hidden")){$toggleValueSelector.data("stashedvalue",$toggleValueSelector.val());$toggleValueSelector.val("")}else{$toggleValueSelector.val($toggleValueSelector.data("stashedvalue"));$toggleValueSelector.data("stashedvalue","")}}));$(".date-pick, .date-pick-simple").each((function(){var options={prevText:"&laquo;&laquo;",nextText:"&raquo;&raquo;",showAnim:"blind",buttonImage:"/cms/img/common/icons/calendar.svg",buttonImageOnly:true};if($(this).hasClass("date-pick")){options.showOn="button"}$(this).datepicker(options)}));$(".jquery-chosen").each((function(){if($(this).hasClass("enable-search")){$(this).chosen({disable_search:false,search_contains:true,width:$(this).css("width")})}else{$(this).chosen({disable_search:true,search_contains:true,width:$(this).css("width")})}}));$(".remove-line").removeParentTrByClick();$(".container .btn.add-last-row").each((function(){var $table=$(this).closest("div.container").find(".t-01, .std-table");var addLine=function(last){if(last){var $firstLine=$table.find("tbody tr:last").eq(0)}else{var $firstLine=$table.find("tbody tr:first").eq(0)}var $newLine=$firstLine.clone(true,true);var time=(new Date).getTime();$newLine.find(":text").val("").end().find("input:hidden").val("").end().find("[data-parent-select]").attr("data-parent-select",time).end().find("[data-select-childs]").attr("data-select-childs",time).end().appendTo($table).find("input:text:first").focus();$("[data-dependent-select]").each((function(){shoptet.dom.dependentSelect(this)}))};$(this).click((function(){addLine($(this).hasClass("add-last-row"));return false}));$table.find("input:text").bind("keydown keypress",(function(event){if(event.altKey&&event.ctrlKey&&event.keyCode==78){addLine();return false}return true}))}));initInputSelect();$.cookie("previousUrl",window.location,{path:"/"});$("[data-dependent-select]").each((function(){shoptet.dom.dependentSelect(this)}))}));var options={show:function(event,ui){shoptet.tabs.onShow();if(event.target.getAttribute("class").indexOf("std-tabs-unfilled")!==-1||event.target.getAttribute("class").indexOf("tabs")!==-1){$(document).trigger("collapsibleTabsLoaded",[{tabs:$(event.target).find(".ui-tabs-nav").first(),panel:ui.panel}])}var id=new String($(ui.panel).get(0).id);if(this.attributes["id"]){$.cookie("tabId-"+this.id,id)}else{$.cookie("tabId",id)}if(event.target.className.indexOf("ajax-tabs")>-1){if(typeof ui.tab.attributes["ajax-loaded"]==="undefined"){shoptet.ajax.makeAjaxRequest(ui.tab.attributes["data-url"].nodeValue,shoptet.ajax.requestTypes.get,"",{success:function(response){ui.tab.setAttribute("ajax-loaded",1);$(ui.panel).html(response.getPayload());$(ui.panel).find(".show-tooltip").tooltip()}})}}},activate:function(){shoptet.tabs.onActivate();$.colorbox.resize()},fx:{opacity:"toggle",duration:120}};if($.browser.msie){options.fx=null}var cookies=[];cookies.push($.cookie("tabId"));$(".ui-tabs").each((function(){if(this.attributes["id"]){cookies.push($.cookie("tabId-"+this.id))}}));$(".ui-tabs").tabs(options);cookies.forEach((function(cookie){shoptet.tabs.selectTabByCookie(cookie,false)}))})(jQuery);
var lastNotificationId=null;var loadNotifications=true;function printNotifications(notifications,lastActiveNotification){if(notifications.length>0){$(".notifications-loading").remove();for(var i=notifications.length-1;i>=0;i--){printNotification(notifications[i],lastActiveNotification)}}}function printNotification(notification,lastActiveNotification){var notificationElement=$(notification.content);if(lastActiveNotification<notification.id){notificationElement.addClass("notification-new")}$(".list-notifications").prepend(notificationElement);lastNotificationId=Math.max(lastNotificationId,notification.id)}function loadAndShowNotifications(){if(loadNotifications){$.ajax({url:"/admin/action/Notifications/getLastNotifications/?lastSeenNotification="+lastNotificationId,success:function(response){var parsedResponse=$.parseJSON(response);printNotifications(parsedResponse.notifications,parsedResponse.lastNotificationId);recalculateRelativeTimes();limitNotifications(5);clearNotificationsCount();loadNotifications=false}})}}function updateUnseenNotificationsCount(){$.ajax({url:"/admin/action/Notifications/getUnseenNotificationsCount/?lastSeenNotification="+lastNotificationId,cache:true,success:function(response){var parsedResponse=$.parseJSON(response);setUnseenNotificationsCount(parsedResponse.unseenNotificationsCount)}})}function setUnseenNotificationsCount(count){var clearedTitle=document.title.replace(/^\(\d+\+?\) ?/,"");var contentCssRule=".notifications-count-content";if(count!=$(contentCssRule).html()){loadNotifications=true}if(count!="0"){$(contentCssRule).html(count).removeClass("hidden-js");document.title="("+count+") "+clearedTitle}else{$(contentCssRule).addClass("hidden-js").empty();document.title=clearedTitle}}function recalculateRelativeTimes(){var currentTime=new Date;$(".notifications-inner time").each((function(){var notificationTime=new Date($(this).attr("datetime"));var relativeTime=getRelativeTime(notificationTime,currentTime);$(this).html(relativeTime)}))}function getRelativeTime(absolutTime,currentTime){var timeDeltaSeconds=Math.round((currentTime.getTime()-absolutTime.getTime())/1e3);var yesterday=new Date;yesterday.setDate(currentTime.getDate()-1);if(timeDeltaSeconds<=30){return timeInWords["fewSecondsAgo"]}else if(timeDeltaSeconds<90){return timeInWords["aMinuteAgo"]}else if(timeDeltaSeconds<2700){var minutes=Math.round(timeDeltaSeconds/60);return timeInWords["minutesAgo"].replace("#number",minutes)}else if(timeDeltaSeconds<4500){return timeInWords["anHourAgo"]}else if(currentTime.getYear()===absolutTime.getYear()&&currentTime.getMonth()===absolutTime.getMonth()&&currentTime.getDate()===absolutTime.getDate()){var time=absolutTime.getHours()+":"+formatMinutes(absolutTime.getMinutes());return timeInWords["todayAt"].replace("#time",time)}else if(yesterday.getYear()===absolutTime.getYear()&&yesterday.getMonth()===absolutTime.getMonth()&&yesterday.getDate()===absolutTime.getDate()){var time=absolutTime.getHours()+":"+formatMinutes(absolutTime.getMinutes());return timeInWords["yesterdayAt"].replace("#time",time)}else{return absolutTime.toLocaleString()}}function formatMinutes(minutes){if(minutes<10){minutes="0"+minutes}return minutes}function clearNotificationsCount(){var contentCssRule=".notifications-count-content";$(contentCssRule).addClass("hidden-js").empty()}function limitNotifications(limit){var amount=$(".list-notifications li").length;for(var i=amount;i>limit;i--){$(".list-notifications li:last-child").remove()}}(function($){if(shoptet.notificationsAllowed){$(document).ready((function(){$(".notifications-count-trigger").click((function(e){e.preventDefault();admin.menusOperator.togglePlainMenu("notifications-visible");loadAndShowNotifications()}));$(document).click((function(e){if($(e.target).parents(".notifications-outer").length===0){$("html").removeClass("notifications-visible")}}));setInterval(updateUnseenNotificationsCount,5*6e4)}))}})(jQuery);
function renderMap(coords,markerTitle){var m=new SMap(JAK.gel("map"),coords[0],14);m.addDefaultLayer(SMap.DEF_BASE).enable();var layer=new SMap.Layer.Marker;m.addLayer(layer).enable();var options={title:markerTitlePrefix+": "+markerTitle};var bod=new SMap.Marker(coords[0],"mmm",options);layer.addMarker(bod)}function geocoderResponseHandler(geocoder){if(!geocoder.getResults().length){return}var geoResult=geocoder.getResults()[0].results;if(!geoResult.length){$("#mapylink").hide();return}var coords=[];while(geoResult.length){var item=geoResult.shift();coords.push(SMap.Coords.fromWGS84(item.coords.toWGS84(2).reverse().join(", ")))}var markerTitle=geocoder.getResults()[0].query;renderMap(coords,markerTitle)}
(function($){var previewTimeout=300;var removePreview;var hoverTimeout;$(document).ready((function(){if(detectResolution(639)){$("html").on("mouseleave","#item-preview, a.preview-icon, td.preview-order",(function(){mouseLeaveCallback()}));$("html").on("mouseenter","#item-preview",(function(){clearTimeout(removePreview)}));$("a.preview-icon, td.preview-order").on("mouseenter",(function(event){event.stopImmediatePropagation();clearTimeout(removePreview);var $trigger=$(this);var hoverFunction=function($trigger){$("#item-preview").remove();$("a.preview-icon, td.preview-order").removeClass("preview-trigger");$trigger.addClass("preview-trigger");$(document.body).css({cursor:"wait"});if($trigger.data("loaded")!==undefined){showPreview($trigger,$trigger.data("loaded"))}else{$.ajax({url:$trigger.attr("rel"),success:function(response){$trigger.data("loaded",response);showPreview($trigger,response)}})}};if(!$($trigger).hasClass("preview-trigger")){hoverTimeout=setTimeout((function(){hoverFunction($trigger)}),previewTimeout)}}));$("a.preview-icon, td.preview-order").on("mouseleave",(function(event){event.stopImmediatePropagation();mouseLeaveCallback();clearTimeout(hoverTimeout)}))}}));function mouseLeaveCallback(){clearTimeout(removePreview);removePreview=setTimeout((function(){$("#item-preview").remove();$("a.preview-icon, td.preview-order").removeClass("preview-trigger")}),previewTimeout)}function showPreview(trigger,response){$("#item-preview").remove();var $container=$('<div id="item-preview" />');var originHeight=$container.outerHeight();var $data=$("<div />");response=response.replace(/&lt;/g,"<").replace(/&gt;/g,">");$data.html(response);$(document.body).css({cursor:"default"});$("body").append($container);$loader=$('<div class="loader"><span class="shoptet-icon loader"></span>'+"<br />"+$.fn.pleaseWait+"</div>");$container.append($loader);$container.centerObject();var triggerParent=trigger.closest("td");var triggerOffset=triggerParent.offset();if(trigger.hasClass("move-preview")){$("#item-preview").addClass("moved");var triggerWidth=triggerParent.outerWidth();var leftPosition=triggerOffset.left+triggerWidth;$container.css("left",leftPosition);var containerWidth=window.innerWidth-leftPosition-60;if(containerWidth>820){containerWidth=820}$container.css("width",containerWidth)}$container.html($data);$data.fadeOut(0);var duration=100;var newTopPosition;if(triggerOffset.top+$data.outerHeight()+70<window.innerHeight+window.scrollY){newTopPosition=triggerOffset.top}else{newTopPosition=window.scrollY+window.innerHeight-$data.outerHeight()-70}newTopPosition=newTopPosition<0?0:newTopPosition;var containerPadding=$container.css("padding-top")*2;$container.animate({height:$data.outerHeight()+containerPadding,top:newTopPosition},duration);$data.fadeIn(duration)}})(jQuery);
jQuery.fn.colourPicker=function(conf){var config=jQuery.extend({id:"jquery-colour-picker",ico:"ico.gif",title:"Pick a colour",inputBG:true,speed:300,openTxt:"Open colour picker"},conf);var hexInvert=function(hex){var r=hex.substr(0,2);var g=hex.substr(2,2);var b=hex.substr(4,2);return.212671*r+.71516*g+.072169*b<.5?"ffffff":"000000"};var colourPicker=jQuery("#"+config.id);if(!colourPicker.length){colourPicker=jQuery('<div id="'+config.id+'"></div>').appendTo(document.body).hide();jQuery(document.body).click((function(event){if(!(jQuery(event.target).is("#"+config.id)||jQuery(event.target).parents("#"+config.id).length)){colourPicker.hide(config.speed)}}))}return this.each((function(){var select=jQuery(this);var icon=jQuery('<a href="#"><img src="'+config.ico+'" alt="'+config.openTxt+'" /></a>').insertAfter(select);var input=jQuery('<input type="text" name="'+select.attr("name")+'" value="'+select.val()+'" class="'+select.attr("class")+'" size="6" />').insertAfter(select);var loc="";jQuery("option",select).each((function(){var option=jQuery(this);var hex=option.val();var title=option.text();loc+='<li><a href="#" title="'+title+'" rel="'+hex+'" style="background: #'+hex+"; colour: "+hexInvert(hex)+';">'+title+"</a></li>"}));select.remove();if(config.inputBG){input.change((function(){input.css({background:"#"+input.val(),color:"#"+input.val()})}));input.change()}icon.click((function(){var iconPos=icon.offset();var heading=config.title?"<h2>"+config.title+"</h2>":"";colourPicker.html(heading+"<ul>"+loc+"</ul>").css({position:"absolute",left:iconPos.left+"px",top:iconPos.top+"px"}).show(config.speed);jQuery("a",colourPicker).click((function(){var hex=jQuery(this).attr("rel");input.val(hex);if(config.inputBG){input.css({background:"#"+hex,color:"#"+hexInvert(hex)})}input.change();colourPicker.hide(config.speed);return false}));return false}))}))};
var header,header_offset;var buttons=$(".content-header");function createTopButtonToolbarToggle(){$(".content-header").each((function(){if(!$(this).hasClass("skip-header")){header=$(this)[0]}}));if(!header)return;header_offset=$(header).offset().top}function floatingTopButtonToolbarToggle(){if(!header){return}var s;if(self.pageYOffset){s=self.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){s=document.documentElement.scrollTop}else if(document.body){s=document.body.scrollTop}if(s>header_offset){buttons.addClass("content-header-floating");buttons.fadeTo("slow",1)}else{buttons.removeClass("content-header-floating");buttons.removeAttr("style")}}$(document).on("cbox_open",(function(){buttons.css("display","none");$(window).off("scroll resize",floatingTopButtonToolbarToggle)}));$(document).on("cbox_closed",(function(){buttons.css("display","block");$(window).on("scroll resize",floatingTopButtonToolbarToggle)}));$(window).on("scroll resize",floatingTopButtonToolbarToggle);$(document).ready(createTopButtonToolbarToggle());
(function($){$.fn.extend({copyEvents:function(from){$.event.copy($(from),this);return this},copyEventsTo:function(to){$.event.copy(this,$(to));return this}});$.event.copy=function(from,to){var events=$.data(from[0],"events");if(!from.size()||!events||!to.size())return;to.each((function(){for(var type in events)for(var handler in events[type])$.event.add(this,type,events[type][handler],events[type][handler].data)}))}})(jQuery);
!function($,window,document,undefined){var hasTouch="ontouchstart"in document.documentElement,startEvent="touchstart mousedown",moveEvent="touchmove mousemove",endEvent="touchend mouseup";hasTouch&&$.each("touchstart touchmove touchend".split(" "),(function(i,name){$.event.fixHooks[name]=$.event.mouseHooks}));$(document).ready((function(){function parseStyle(css){var objMap={},parts=css.match(/([^;:]+)/g)||[];while(parts.length)objMap[parts.shift()]=parts.shift().trim();return objMap}$("table").each((function(){if($(this).data("table")=="dnd"){$(this).tableDnD({onDragStyle:$(this).data("ondragstyle")&&parseStyle($(this).data("ondragstyle"))||null,onDropStyle:$(this).data("ondropstyle")&&parseStyle($(this).data("ondropstyle"))||null,onDragClass:$(this).data("ondragclass")==undefined&&"tDnD_whileDrag"||$(this).data("ondragclass"),onDrop:$(this).data("ondrop")&&new Function("table","row",$(this).data("ondrop")),onDragStart:$(this).data("ondragstart")&&new Function("table","row",$(this).data("ondragstart")),onDragStop:$(this).data("ondragstop")&&new Function("table","row",$(this).data("ondragstop")),scrollAmount:$(this).data("scrollamount")||5,sensitivity:$(this).data("sensitivity")||10,hierarchyLevel:$(this).data("hierarchylevel")||0,indentArtifact:$(this).data("indentartifact")||'<div class="indent">&nbsp;</div>',autoWidthAdjust:$(this).data("autowidthadjust")||true,autoCleanRelations:$(this).data("autocleanrelations")||true,jsonPretifySeparator:$(this).data("jsonpretifyseparator")||"\t",serializeRegexp:$(this).data("serializeregexp")&&new RegExp($(this).data("serializeregexp"))||/[^\-]*$/,serializeParamName:$(this).data("serializeparamname")||false,dragHandle:$(this).data("draghandle")||null})}}))}));jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldX:0,oldY:0,build:function(options){this.each((function(){this.tableDnDConfig=$.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,onDragStop:null,scrollAmount:5,sensitivity:10,hierarchyLevel:0,indentArtifact:'<div class="indent">&nbsp;</div>',autoWidthAdjust:true,autoCleanRelations:true,jsonPretifySeparator:"\t",serializeRegexp:/[^\-]*$/,serializeParamName:false,dragHandle:null},options||{});$.tableDnD.makeDraggable(this);this.tableDnDConfig.hierarchyLevel&&$.tableDnD.makeIndented(this)}));return this},makeIndented:function(table){var config=table.tableDnDConfig,rows=table.rows,firstCell=$(rows).first().find("td:first")[0],indentLevel=0,cellWidth=0,longestCell,tableStyle;if($(table).hasClass("indtd"))return null;tableStyle=$(table).addClass("indtd").attr("style");$(table).css({whiteSpace:"nowrap"});for(var w=0;w<rows.length;w++){if(cellWidth<$(rows[w]).find("td:first").text().length){cellWidth=$(rows[w]).find("td:first").text().length;longestCell=w}}$(firstCell).css({width:"auto"});for(w=0;w<config.hierarchyLevel;w++)$(rows[longestCell]).find("td:first").prepend(config.indentArtifact);firstCell&&$(firstCell).css({width:firstCell.offsetWidth});tableStyle&&$(table).css(tableStyle);for(w=0;w<config.hierarchyLevel;w++)$(rows[longestCell]).find("td:first").children(":first").remove();config.hierarchyLevel&&$(rows).each((function(){indentLevel=$(this).data("level")||0;indentLevel<=config.hierarchyLevel&&$(this).data("level",indentLevel)||$(this).data("level",0);for(var i=0;i<$(this).data("level");i++)$(this).find("td:first").prepend(config.indentArtifact)}));return this},makeDraggable:function(table){var config=table.tableDnDConfig;config.dragHandle&&$(config.dragHandle,table).each((function(){$(this).bind(startEvent,(function(e){$.tableDnD.initialiseDrag($(this).parents("tr")[0],table,this,e,config);return false}))}))||$(table.rows).each((function(){if(!$(this).hasClass("nodrag")){$(this).bind(startEvent,(function(e){if(e.target.tagName=="TD"){$.tableDnD.initialiseDrag(this,table,this,e,config);return false}})).css("cursor","move")}else{$(this).css("cursor","")}}))},currentOrder:function(){var rows=this.currentTable.rows;return $.map(rows,(function(val){return($(val).data("level")+val.id).replace(/\s/g,"")})).join("")},initialiseDrag:function(dragObject,table,target,e,config){this.dragObject=dragObject;this.currentTable=table;this.mouseOffset=this.getMouseOffset(target,e);this.originalOrder=this.currentOrder();$(document).bind(moveEvent,this.mousemove).bind(endEvent,this.mouseup);config.onDragStart&&config.onDragStart(table,target)},updateTables:function(){this.each((function(){if(this.tableDnDConfig)$.tableDnD.makeDraggable(this)}))},mouseCoords:function(e){if(e.originalEvent.changedTouches)return{x:e.originalEvent.changedTouches[0].clientX,y:e.originalEvent.changedTouches[0].clientY};if(e.pageX||e.pageY)return{x:e.pageX,y:e.pageY};return{x:e.clientX+document.body.scrollLeft-document.body.clientLeft,y:e.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(target,e){var mousePos,docPos;e=e||window.event;docPos=this.getPosition(target);mousePos=this.mouseCoords(e);return{x:mousePos.x-docPos.x,y:mousePos.y-docPos.y}},getPosition:function(element){var left=0,top=0;if(element.offsetHeight==0)element=element.firstChild;while(element.offsetParent){left+=element.offsetLeft;top+=element.offsetTop;element=element.offsetParent}left+=element.offsetLeft;top+=element.offsetTop;return{x:left,y:top}},autoScroll:function(mousePos){var config=this.currentTable.tableDnDConfig,yOffset=window.pageYOffset,windowHeight=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(document.all)if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat")yOffset=document.documentElement.scrollTop;else if(typeof document.body!="undefined")yOffset=document.body.scrollTop;mousePos.y-yOffset<config.scrollAmount&&window.scrollBy(0,-config.scrollAmount)||windowHeight-(mousePos.y-yOffset)<config.scrollAmount&&window.scrollBy(0,config.scrollAmount)},moveVerticle:function(moving,currentRow){if(0!=moving.vertical&&currentRow&&this.dragObject!=currentRow&&this.dragObject.parentNode==currentRow.parentNode)0>moving.vertical&&this.dragObject.parentNode.insertBefore(this.dragObject,currentRow.nextSibling)||0<moving.vertical&&this.dragObject.parentNode.insertBefore(this.dragObject,currentRow)},moveHorizontal:function(moving,currentRow){var config=this.currentTable.tableDnDConfig,currentLevel;if(!config.hierarchyLevel||0==moving.horizontal||!currentRow||this.dragObject!=currentRow)return null;currentLevel=$(currentRow).data("level");0<moving.horizontal&&currentLevel>0&&$(currentRow).find("td:first").children(":first").remove()&&$(currentRow).data("level",--currentLevel);0>moving.horizontal&&currentLevel<config.hierarchyLevel&&$(currentRow).prev().data("level")>=currentLevel&&$(currentRow).children(":first").prepend(config.indentArtifact)&&$(currentRow).data("level",++currentLevel)},mousemove:function(e){var dragObj=$($.tableDnD.dragObject),config=$.tableDnD.currentTable.tableDnDConfig,currentRow,mousePos,moving,x,y;e&&e.preventDefault();if(!$.tableDnD.dragObject)return false;e.type=="touchmove"&&event.preventDefault();config.onDragClass&&dragObj.addClass(config.onDragClass)||dragObj.css(config.onDragStyle);mousePos=$.tableDnD.mouseCoords(e);x=mousePos.x-$.tableDnD.mouseOffset.x;y=mousePos.y-$.tableDnD.mouseOffset.y;$.tableDnD.autoScroll(mousePos);currentRow=$.tableDnD.findDropTargetRow(dragObj,y);moving=$.tableDnD.findDragDirection(x,y);$.tableDnD.moveVerticle(moving,currentRow);$.tableDnD.moveHorizontal(moving,currentRow);return false},findDragDirection:function(x,y){var sensitivity=this.currentTable.tableDnDConfig.sensitivity,oldX=this.oldX,oldY=this.oldY,xMin=oldX-sensitivity,xMax=oldX+sensitivity,yMin=oldY-sensitivity,yMax=oldY+sensitivity,moving={horizontal:x>=xMin&&x<=xMax?0:x>oldX?-1:1,vertical:y>=yMin&&y<=yMax?0:y>oldY?-1:1};if(moving.horizontal!=0)this.oldX=x;if(moving.vertical!=0)this.oldY=y;return moving},findDropTargetRow:function(draggedRow,y){var rowHeight=0,rows=this.currentTable.rows,config=this.currentTable.tableDnDConfig,rowY=0,row=null;for(var i=0;i<rows.length;i++){row=rows[i];rowY=this.getPosition(row).y;rowHeight=parseInt(row.offsetHeight)/2;if(row.offsetHeight==0){rowY=this.getPosition(row.firstChild).y;rowHeight=parseInt(row.firstChild.offsetHeight)/2}if(y>rowY-rowHeight&&y<rowY+rowHeight)if(draggedRow.is(row)||config.onAllowDrop&&!config.onAllowDrop(draggedRow,row)||$(row).hasClass("nodrop"))return null;else return row}return null},processMouseup:function(){if(!this.currentTable||!this.dragObject)return null;var config=this.currentTable.tableDnDConfig,droppedRow=this.dragObject,parentLevel=0,myLevel=0;$(document).unbind(moveEvent,this.mousemove).unbind(endEvent,this.mouseup);config.hierarchyLevel&&config.autoCleanRelations&&$(this.currentTable.rows).first().find("td:first").children().each((function(){myLevel=$(this).parents("tr:first").data("level");myLevel&&$(this).parents("tr:first").data("level",--myLevel)&&$(this).remove()}))&&config.hierarchyLevel>1&&$(this.currentTable.rows).each((function(){myLevel=$(this).data("level");if(myLevel>1){parentLevel=$(this).prev().data("level");while(myLevel>parentLevel+1){$(this).find("td:first").children(":first").remove();$(this).data("level",--myLevel)}}}));config.onDragClass&&$(droppedRow).removeClass(config.onDragClass)||$(droppedRow).css(config.onDropStyle);this.dragObject=null;config.onDrop&&this.originalOrder!=this.currentOrder()&&$(droppedRow).hide().fadeIn("fast")&&config.onDrop(this.currentTable,droppedRow);config.onDragStop&&config.onDragStop(this.currentTable,droppedRow);this.currentTable=null},mouseup:function(e){e&&e.preventDefault();$.tableDnD.processMouseup();return false},jsonize:function(pretify){var table=this.currentTable;if(pretify)return JSON.stringify(this.tableData(table),null,table.tableDnDConfig.jsonPretifySeparator);return JSON.stringify(this.tableData(table))},serialize:function(){return $.param(this.tableData(this.currentTable))},serializeTable:function(table){var result="";var paramName=table.tableDnDConfig.serializeParamName||table.id;var rows=table.rows;for(var i=0;i<rows.length;i++){if(result.length>0)result+="&";var rowId=rows[i].id;if(rowId&&table.tableDnDConfig&&table.tableDnDConfig.serializeRegexp){rowId=rowId.match(table.tableDnDConfig.serializeRegexp)[0];result+=paramName+"[]="+rowId}}return result},serializeTables:function(){var result=[];$("table").each((function(){this.id&&result.push($.param(this.tableData(this)))}));return result.join("&")},tableData:function(table){var config=table.tableDnDConfig,previousIDs=[],currentLevel=0,indentLevel=0,rowID=null,data={},getSerializeRegexp,paramName,currentID,rows;if(!table)table=this.currentTable;if(!table||!table.id||!table.rows||!table.rows.length)return{error:{code:500,message:"Not a valid table, no serializable unique id provided."}};rows=config.autoCleanRelations&&table.rows||$.makeArray(table.rows);paramName=config.serializeParamName||table.id;currentID=paramName;getSerializeRegexp=function(rowId){if(rowId&&config&&config.serializeRegexp)return rowId.match(config.serializeRegexp)[0];return rowId};data[currentID]=[];!config.autoCleanRelations&&$(rows[0]).data("level")&&rows.unshift({id:"undefined"});for(var i=0;i<rows.length;i++){if(config.hierarchyLevel){indentLevel=$(rows[i]).data("level")||0;if(indentLevel==0){currentID=paramName;previousIDs=[]}else if(indentLevel>currentLevel){previousIDs.push([currentID,currentLevel]);currentID=getSerializeRegexp(rows[i-1].id)}else if(indentLevel<currentLevel){for(var h=0;h<previousIDs.length;h++){if(previousIDs[h][1]==indentLevel)currentID=previousIDs[h][0];if(previousIDs[h][1]>=currentLevel)previousIDs[h][1]=0}}currentLevel=indentLevel;if(!$.isArray(data[currentID]))data[currentID]=[];rowID=getSerializeRegexp(rows[i].id);rowID&&data[currentID].push(rowID)}else{rowID=getSerializeRegexp(rows[i].id);rowID&&data[currentID].push(rowID)}}return data}};jQuery.fn.extend({tableDnD:$.tableDnD.build,tableDnDUpdate:$.tableDnD.updateTables,tableDnDSerialize:$.proxy($.tableDnD.serialize,$.tableDnD),tableDnDSerializeAll:$.tableDnD.serializeTables,tableDnDData:$.proxy($.tableDnD.tableData,$.tableDnD)})}(jQuery,window,window.document);
(function($){$.cybergenicsTree={url:document.baseURI,subBranchOpenCloseEndEvent:function(){},initializeNode:function($liNode){var $leadingUl=$liNode.closest(".tree");var $spans=$liNode.find(".node-closed, .node-opened");var parentOrChildFunctionality=false;this._addOpenCloseHandler($spans);if($leadingUl.hasClass("select-parent-checkboxes")){parentOrChildFunctionality=true;this._applyTreeCheckboxFunctionality($leadingUl,$leadingUl.find("input:checkbox"))}if($leadingUl.hasClass("select-child-checkboxes")){this._applySelectChildFunctionality($leadingUl,$leadingUl.find("input:checkbox"));parentOrChildFunctionality=true}if(!parentOrChildFunctionality&&$leadingUl.hasClass("select-single-checkbox")){this._applySelectSingleFunctionality($leadingUl,$leadingUl.find("input:checkbox"))}if($leadingUl.hasClass("sortable")){this._addDraggableHandler($liNode);this._addDroppableHandler($liNode.find(".dropzone, dl"),$leadingUl.get(0).id+" li")}},_parseId:function(className){var id=null;if(className.length){var classList=className.split(" ");for(var i=0;i<classList.length;i++){if(classList[i].match(/id[0-9]{0,}/)){id=classList[i].replace("id","");break}}}return id},_addDraggableHandler:function($elements){$elements.draggable({handle:" > dl dt a",opacity:.8,addClasses:false,helper:"clone",zIndex:100})},_addDroppableHandler:function($elements,globalLiSelecter){$elements.filter(':not(".no-droppable")').droppable({tolerance:"pointer",drop:function(e,ui){var $li=$(this).parent();var id=$.cybergenicsTree._parseId($(ui.draggable).closest("li").find("> dl span").get(0).className);var parentId=null;var position=null;if(!$(this).hasClass("dropzone")){if(!$li.children("ul").length){$li.append("<ul/>")}$li.addClass("node-opened").removeClass("node-closed").children("ul").append(ui.draggable);parentId=$.cybergenicsTree._parseId($li.find("> dl span").get(0).className)}else{if($li.prevAll("li").length){position=$li.prevAll("li").length+1}else{position=1}if($li.parent().hasClass("tree")){if($li.parent().hasClass("null-parent")){parentId=-1}else{parentId=1}}else{var className=$li.closest("ul").siblings("dl").find("span").get(0).className;parentId=$.cybergenicsTree._parseId(className)}$li.before(ui.draggable)}$(globalLiSelecter+".node-opened").not(":has(li:not(.ui-draggable-dragging))").removeClass("node-opened");$li.find("dl,.dropzone").css({backgroundColor:""});if(id&&parentId){var url=window.location.protocol+"//"+window.location.host+window.location.pathname;url+="?action=ChangeParent"+"&id="+id+"&newParentId="+parentId;if(position){url+="&position="+position}$.ajax({url:url,type:"get",dataType:"text json"}).done((function(result){var response=new AjaxResponse(result);response.showNotification()}))}ui.helper.remove()},over:function(){$(this).find(".tree-link").css({backgroundColor:"#f0f0f0"});$(this).filter(".dropzone").css({backgroundColor:"#f0f0f0",height:"4px"})},out:function(){$(this).find(".tree-link").css({backgroundColor:""});$(this).filter(".dropzone").css({backgroundColor:"",height:"4px"})}})},_addOpenCloseHandler:function($elements){$elements.each((function(){var $this=$(this);if(this.tagName!="SPAN")return;if($this.data("openCloseHandler"))return;else $this.data("openCloseHandler",true);if(!$this.data("id")){var id=$.cybergenicsTree._parseId(this.className);if(!id){alert("Node ID was not found!");return}$this.data("id",id)}var isLockedForFetchNewContent=false;$this.click((function(){if($this.hasClass("node-opened")){$this.closest("dl").siblings("ul").slideUp((function(){$this.removeClass("node-opened");$this.addClass("node-closed");$.cybergenicsTree.subBranchOpenCloseEndEvent()}));if($this.closest(".tree").hasClass("history")){$.ajax({type:"post",dataType:"html",url:$.cybergenicsTree.url,data:{action:"RemoveOpenedId",nodeId:$this.data("id"),__csrf__:shoptet.csrfToken}})}}else if($this.hasClass("node-closed")){var $childUlNode=$this.closest("li").children("ul");if($childUlNode.length){$this.removeClass("node-closed").addClass("node-opened");$childUlNode.slideDown((function(){$.cybergenicsTree.subBranchOpenCloseEndEvent()}));return false}if(isLockedForFetchNewContent){return false}isLockedForFetchNewContent=true;var $leadingUL=$this.closest(".tree");var isSelectParentCheckboxes=$leadingUL.hasClass("select-parent-checkboxes");var isSelectChildCheckboxes=$leadingUL.hasClass("select-child-checkboxes");var successFuntion=function(response){$this.removeClass("ajax-loader-icon");if(response.length){var $ulElement=$this.closest("ul");var $liElement=$this.closest("li");var $response=$(response);$response.css("display","none");$response.appendTo($liElement);try{$response.slideDown((function(){$.cybergenicsTree.subBranchOpenCloseEndEvent()}))}catch(e){}$.cybergenicsTree.initializeNode($liElement.find("li"));if(isSelectParentCheckboxes){$.cybergenicsTree._applyTreeCheckboxFunctionality($ulElement,$liElement.find("input:checkbox"))}if(isSelectChildCheckboxes){$.cybergenicsTree._applySelectChildFunctionality($ulElement,$liElement.find("input:checkbox"))}$this.addClass("node-opened")}else{$this.removeClass("node-opened").addClass("node")}$this.removeClass("node-closed")};$this.addClass("ajax-loader-icon");$.ajax({url:$.cybergenicsTree.url,type:"post",data:{action:"GetNode",id:$this.data("id"),__csrf__:shoptet.csrfToken},dataType:"html",success:successFuntion,error:function(){$this.removeClass("ajax-loader-icon").addClass("node-closed");alert("An error occurred. See output from ajax!")}})}}))}))},_applyTreeCheckboxFunctionality:function($leadingUl,$checkboxes){$checkboxes.change((function(){var $this=$(this);if($leadingUl.hasClass("select-single-checkbox")){$leadingUl.find("input:checkbox").not($this).attr("checked",false)}if(this.checked){$this.parents(".tree LI").find("> dl input:checkbox").attr("checked",this.checked)}}))},_applySelectChildFunctionality:function($leadingUl,$elements){$elements.each((function(){var $this=$(this);$this.unbind().change((function(event){if($leadingUl.hasClass("select-single-checkbox")){$leadingUl.find(":checkbox").not($this).attr("checked",false);return false}var nodeopener=$this.prev("span");if(!nodeopener.hasClass("node")&&!nodeopener.hasClass("ajax-loader-icon")&&!nodeopener.hasClass("node-opened")){var subtreeLoaded=nodeopener.closest("li").find("ul");if(typeof subtreeLoaded!=="undefined"&&subtreeLoaded.length==0){var successCheckAllFuntion=function(response){nodeopener.removeClass("ajax-loader-icon");if(response.length){var $ulElement=nodeopener.closest("ul");var $liElement=nodeopener.closest("li");var $response=$(response);$response.css("display","none");$response.find("input:checkbox").attr("checked",true);$response.appendTo($liElement);$.cybergenicsTree.initializeNode($liElement.find("li"));$.cybergenicsTree._applySelectChildFunctionality($ulElement,$liElement.find("input:checkbox"))}};nodeopener.addClass("ajax-loader-icon");$.ajax({url:$.cybergenicsTree.url,type:"post",data:{action:"GetNode",id:nodeopener.data("id"),full:"1",__csrf__:shoptet.csrfToken},dataType:"html",success:successCheckAllFuntion,error:function(){alert("An error occurred. See output from ajax!")}})}}$this.closest("li").find(":checkbox").attr("checked",this.checked);$this.closest("li").find("ul li :checkbox").not($this).each((function(index){if($(this).siblings("span").hasClass("node-closed")){$(this).change()}}))}))}))},_applySelectSingleFunctionality:function($leadingUl,$checkboxes){$checkboxes.change((function(){var $this=$(this);if($leadingUl.hasClass("select-single-checkbox")){$leadingUl.find("input:checkbox").not($this).attr("checked",false)}}))}};$.fn.cybergenicsTree=function(url,subBranchEvent){if(url!==undefined){$.cybergenicsTree.url=url}if(subBranchEvent!==undefined){$.cybergenicsTree.subBranchOpenCloseEndEvent=subBranchEvent}return this.each((function(){var $this=$(this);if(this.tagName!="UL")return;if(!this.id){var randomId=Math.random()*Math.pow(10,17)+Math.random()*Math.pow(10,17)+Math.random()*Math.pow(10,17)+Math.random()*Math.pow(10,17);this.id=randomId}$.cybergenicsTree.initializeNode($this.find("li"))}))}})(jQuery);
(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single="metadata";var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1]}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return undefined;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$.trim(e[0].innerHTML)}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr}if(data.indexOf("{")<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);
/**
* @license
* jQuery Tools 1.2.5 Tooltip - UI essentials
*
* NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
*
* http://flowplayer.org/tools/tooltip/
*
* Since: November 2008
* Date: Wed Sep 22 06:02:10 2010 +0000
*/
(function($){$.tools=$.tools||{version:"1.2.5"};$.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,align:"center",wide:false,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:'<div><div class="tooltip-header"></div><div class="tooltip-content-wrapper"><div class="tooltip-content"></div></div><div class="tooltip-footer"></div></div>',tipClass:"tooltip"},addEffect:function(name,loadFn,hideFn){effects[name]=[loadFn,hideFn]}};var effects={toggle:[function(done){var conf=this.getConf(),tip=this.getTip(),o=conf.opacity;if(o<1){tip.css({opacity:o})}tip.show();done.call()},function(done){this.getTip().hide();done.call()}],fade:[function(done){var conf=this.getConf();this.getTip().fadeTo(conf.fadeInSpeed,conf.opacity,done)},function(done){this.getTip().fadeOut(this.getConf().fadeOutSpeed,done)}]};function getPosition(trigger,tip,conf){var top=conf.relative?trigger.position().top:trigger.offset().top,left=conf.relative?trigger.position().left:trigger.offset().left,pos=conf.position[0];top-=tip.outerHeight()-conf.offset[0];left+=trigger.outerWidth()+conf.offset[1];if(/iPad/i.test(navigator.userAgent)){top-=$(window).scrollTop()}var height=tip.outerHeight()+trigger.outerHeight();if(pos=="center"){top+=height/2}if(pos=="bottom"){top+=height}pos=conf.position[1];var width=tip.outerWidth()+trigger.outerWidth();if(pos=="center"){left-=width/2}if(pos=="left"){left-=width}return{top:top,left:left}}function Tooltip(trigger,conf){var self=this,fire=trigger.add(self),tip,timer=0,pretimer=0,title=trigger.attr("title"),tipAttr=trigger.attr("data-tooltip"),tipAlign=typeof trigger.attr("data-align")!=="undefined"?trigger.attr("data-align"):conf.align,tipWide=typeof trigger.attr("data-wide")!=="undefined"?"wide":conf.wide,effect=effects[conf.effect],shown,isInput=trigger.is(":input"),isWidget=isInput&&trigger.is(":checkbox, :radio, select, :button, :submit"),type=trigger.attr("type"),evt=conf.events[type]||conf.events[isInput?isWidget?"widget":"input":"def"];if(!effect){throw'Nonexistent effect "'+conf.effect+'"'}evt=evt.split(/,\s*/);if(evt.length!=2){throw"Tooltip: bad events configuration for "+type}trigger.bind(evt[0],(function(e){clearTimeout(timer);if(conf.predelay){pretimer=setTimeout((function(){self.show(e)}),conf.predelay)}else{self.show(e)}})).bind(evt[1],(function(e){clearTimeout(pretimer);if(conf.delay){timer=setTimeout((function(){self.hide(e)}),conf.delay)}else{self.hide(e)}}));if(title&&conf.cancelDefault){trigger.removeAttr("title");trigger.data("title",title)}$.extend(self,{show:function(e){if(!tip){if(tipAttr){tip=$(tipAttr)}else if(conf.tip){tip=$(conf.tip).eq(0)}else if(title){tip=$(conf.layout).addClass(conf.tipClass).appendTo(document.body).hide().find(".tooltip-content").append(title).end()}else{tip=trigger.next();if(!tip.length){tip=trigger.parent().next()}}if(!tip.length){throw"Cannot find tooltip for "+trigger}else{tip.addClass(tipAlign);tip.addClass(tipWide)}}if(self.isShown()){return self}tip.stop(true,true);var pos=getPosition(trigger,tip,conf);if(conf.tip){tip.html(trigger.data("title"))}e=$.Event();e.type="onBeforeShow";fire.trigger(e,[pos]);if(e.isDefaultPrevented()){return self}pos=getPosition(trigger,tip,conf);tip.css({position:"absolute",top:pos.top,left:pos.left});shown=true;effect[0].call(self,(function(){e.type="onShow";shown="full";fire.trigger(e)}));var event=conf.events.tooltip.split(/,\s*/);if(!tip.data("__set")){tip.bind(event[0],(function(){clearTimeout(timer);clearTimeout(pretimer)}));if(event[1]&&!trigger.is("input:not(:checkbox, :radio), textarea")){tip.bind(event[1],(function(e){if(e.relatedTarget!=trigger[0]){trigger.trigger(evt[1].split(" ")[0])}}))}tip.data("__set",true)}return self},hide:function(e){if(!tip||!self.isShown()){return self}e=$.Event();e.type="onBeforeHide";fire.trigger(e);if(e.isDefaultPrevented()){return}shown=false;effects[conf.effect][1].call(self,(function(){e.type="onHide";fire.trigger(e)}));return self},isShown:function(fully){return fully?shown=="full":shown},getConf:function(){return conf},getTip:function(){return tip},getTrigger:function(){return trigger},update:function(){$(this.getTip()).find(".tooltip-content").html(this.getTrigger().attr("title"))}});$.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),(function(i,name){if($.isFunction(conf[name])){$(self).bind(name,conf[name])}self[name]=function(fn){if(fn){$(self).bind(name,fn)}return self}}))}$.fn.tooltip=function(conf){var api=this.data("tooltip");if(api){return api}conf=$.extend(true,{},$.tools.tooltip.conf,conf);if(typeof conf.position=="string"){conf.position=conf.position.split(/,?\s/)}this.each((function(){api=new Tooltip($(this),conf);$(this).data("tooltip",api)}));return conf.api?api:this}})(jQuery);
(function($){function getPasteEvent(){var el=document.createElement("input"),name="onpaste";el.setAttribute(name,"");return typeof el[name]==="function"?"paste":"input"}var pasteEventName=getPasteEvent()+".mask",ua=navigator.userAgent,iPhone=/iphone/i.test(ua),android=/android/i.test(ua),caretTimeoutId;$.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"};$.fn.extend({caret:function(begin,end){var range;if(this.length===0||this.is(":hidden")){return}if(typeof begin=="number"){end=typeof end==="number"?end:begin;return this.each((function(){if(this.setSelectionRange){this.setSelectionRange(begin,end)}else if(this.createTextRange){range=this.createTextRange();range.collapse(true);range.moveEnd("character",end);range.moveStart("character",begin);range.select()}}))}else{if(this[0].setSelectionRange){begin=this[0].selectionStart;end=this[0].selectionEnd}else if(document.selection&&document.selection.createRange){range=document.selection.createRange();begin=0-range.duplicate().moveStart("character",-1e5);end=begin+range.text.length}return{begin:begin,end:end}}},unmask:function(){return this.trigger("unmask")},mask:function(mask,settings){var input,defs,tests,partialPosition,firstNonMaskPos,len;if(!mask&&this.length>0){input=$(this[0]);return input.data($.mask.dataName)()}settings=$.extend({placeholder:$.mask.placeholder,completed:null},settings);defs=$.mask.definitions;tests=[];partialPosition=len=mask.length;firstNonMaskPos=null;$.each(mask.split(""),(function(i,c){if(c=="?"){len--;partialPosition=i}else if(defs[c]){tests.push(new RegExp(defs[c]));if(firstNonMaskPos===null){firstNonMaskPos=tests.length-1}}else{tests.push(null)}}));return this.trigger("unmask").each((function(){var input=$(this),buffer=$.map(mask.split(""),(function(c,i){if(c!="?"){return defs[c]?settings.placeholder:c}})),focusText=input.val();function seekNext(pos){while(++pos<len&&!tests[pos]);return pos}function seekPrev(pos){while(--pos>=0&&!tests[pos]);return pos}function shiftL(begin,end){var i,j;if(begin<0){return}for(i=begin,j=seekNext(end);i<len;i++){if(tests[i]){if(j<len&&tests[i].test(buffer[j])){buffer[i]=buffer[j];buffer[j]=settings.placeholder}else{break}j=seekNext(j)}}writeBuffer();input.caret(Math.max(firstNonMaskPos,begin))}function shiftR(pos){var i,c,j,t;for(i=pos,c=settings.placeholder;i<len;i++){if(tests[i]){j=seekNext(i);t=buffer[i];buffer[i]=c;if(j<len&&tests[j].test(t)){c=t}else{break}}}}function keydownEvent(e){var k=e.which,pos,begin,end;if(k===8||k===46||iPhone&&k===127){pos=input.caret();begin=pos.begin;end=pos.end;if(end-begin===0){begin=k!==46?seekPrev(begin):end=seekNext(begin-1);end=k===46?seekNext(end):end}clearBuffer(begin,end);shiftL(begin,end-1);e.preventDefault()}else if(k==27){input.val(focusText);input.caret(0,checkVal());e.preventDefault()}}function keypressEvent(e){var k=e.which,pos=input.caret(),p,c,next;if(e.ctrlKey||e.altKey||e.metaKey||k<32){return}else if(k){if(pos.end-pos.begin!==0){clearBuffer(pos.begin,pos.end);shiftL(pos.begin,pos.end-1)}p=seekNext(pos.begin-1);if(p<len){c=String.fromCharCode(k);if(tests[p].test(c)){shiftR(p);buffer[p]=c;writeBuffer();next=seekNext(p);if(android){setTimeout($.proxy($.fn.caret,input,next),0)}else{input.caret(next)}if(settings.completed&&next>=len){settings.completed.call(input)}}}e.preventDefault()}}function clearBuffer(start,end){var i;for(i=start;i<end&&i<len;i++){if(tests[i]){buffer[i]=settings.placeholder}}}function writeBuffer(){input.val(buffer.join(""))}function checkVal(allow){var test=input.val(),lastMatch=-1,i,c;for(i=0,pos=0;i<len;i++){if(tests[i]){buffer[i]=settings.placeholder;while(pos++<test.length){c=test.charAt(pos-1);if(tests[i].test(c)){buffer[i]=c;lastMatch=i;break}}if(pos>test.length){break}}else if(buffer[i]===test.charAt(pos)&&i!==partialPosition){pos++;lastMatch=i}}if(allow){writeBuffer()}else if(lastMatch+1<partialPosition){input.val("");clearBuffer(0,len)}else{writeBuffer();input.val(input.val().substring(0,lastMatch+1))}return partialPosition?i:firstNonMaskPos}input.data($.mask.dataName,(function(){return $.map(buffer,(function(c,i){return tests[i]&&c!=settings.placeholder?c:null})).join("")}));if(!input.attr("readonly"))input.one("unmask",(function(){input.unbind(".mask").removeData($.mask.dataName)})).bind("focus.mask",(function(){clearTimeout(caretTimeoutId);var pos,moveCaret;focusText=input.val();pos=checkVal();caretTimeoutId=setTimeout((function(){writeBuffer();if(pos==mask.length){input.caret(0,pos)}else{input.caret(pos)}}),10)})).bind("blur.mask",(function(){checkVal();if(input.val()!=focusText)input.change()})).bind("keydown.mask",keydownEvent).bind("keypress.mask",keypressEvent).bind(pasteEventName,(function(){setTimeout((function(){var pos=checkVal(true);input.caret(pos);if(settings.completed&&pos==input.val().length)settings.completed.call(input)}),0)}));checkVal()}))}})})(jQuery);
/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
!function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(c.text));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b;return a.search_match||a.group_match?a.active_options>0?(b=document.createElement("li"),b.className="group-result",b.innerHTML=a.search_text,this.outerHTML(b)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.search_contains?"":"^",c=new RegExp(d+a,"i"),j=new RegExp(a,"i"),m=this.results_data,k=0,l=m.length;l>k;k++)b=m[k],b.search_match=!1,f=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(f=this.results_data[b.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),(!b.group||this.group_search)&&(b.search_text=b.group?b.label:b.html,b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(e+=1),b.search_match?(g.length&&(h=b.search_text.search(j),i=b.search_text.substr(0,h+g.length)+"</em>"+b.search_text.substr(h+g.length),b.search_text=i.substr(0,h)+"<em>"+i.substr(h)),null!=f&&(f.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d?d.destroy():d||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+b.html+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(c.text),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}.call(this);
(function($){$.fn.resultStyle="";$.fn.passStrength=function(options){var defaults={shortPass:"short-pass",badPass:"bad-pass",goodPass:"good-pass",strongPass:"strong-pass",baseStyle:"test-result",userid:"",additional:"",messageloc:1,minLength:4};var opts=$.extend(defaults,options);return this.each((function(){var obj=$(this);$(obj).unbind().keyup((function(){var results=$.fn.teststrength($(this).val(),$(opts.userid).val()+opts.additional,opts);if(opts.messageloc===1){$(this).next("."+opts.baseStyle).remove();$(this).after('<span class="'+opts.baseStyle+'"><span></span></span>');$(this).next("."+opts.baseStyle).addClass($(this).resultStyle).find("span").text(results)}else{$(this).prev("."+opts.baseStyle).remove();$(this).before('<span class="'+opts.baseStyle+'"><span></span></span>');$(this).prev("."+opts.baseStyle).addClass($(this).resultStyle).find("span").text(results)}}));$.fn.teststrength=function(password,username,option){var score=0;if(password.length<option.minLength){this.resultStyle=option.shortPass;return $(this).shortPass}if(password.toLowerCase()==username.toLowerCase()){this.resultStyle=option.badPass;return $(this).samePassword}score+=password.length*4;score+=($.fn.checkRepetition(1,password).length-password.length)*1;score+=($.fn.checkRepetition(2,password).length-password.length)*1;score+=($.fn.checkRepetition(3,password).length-password.length)*1;score+=($.fn.checkRepetition(4,password).length-password.length)*1;if(password.match(/\d[^\d]+\d+[^\d]+\d+/)){score+=10}if(password.match(/[^a-zA-Z0-9].*[^a-zA-Z0-9]/)){score+=10}if(password.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){score+=5}if(password.match(/([a-zA-Z])/)&&password.match(/([0-9])/)){score+=15}if(password.match(/([^a-zA-Z0-9])/)&&password.match(/([0-9])/)){score+=15}if(password.match(/([^a-zA-Z0-9])/)&&password.match(/([a-zA-Z])/)){score+=15}if(password.match(/^\w+$/)||password.match(/^\d+$/)){score-=10}if(password.match(/^\d+$/)){score*=.3}if(password.match(/(^[A-Za-z]+\d+$)|(^\d+[A-Za-z]+$)/)){score-=10}if(score<0){score=0}if(score>100){score=100}if($.fn.pwLongestCommonSubstring(password,username).length>=Math.round(.45*password.length)){score-=35}if(score<34){this.resultStyle=option.badPass;return $(this).badPass}if(score<68){this.resultStyle=option.goodPass;return $(this).goodPass}this.resultStyle=option.strongPass;return $(this).strongPass}}))}})(jQuery);$.fn.checkRepetition=function(pLen,str){var res="";for(var i=0;i<str.length;i++){var repeated=true;for(var j=0;j<pLen&&j+i+pLen<str.length;j++){repeated=repeated&&str.charAt(j+i)==str.charAt(j+i+pLen)}if(j<pLen){repeated=false}if(repeated){i+=pLen-1;repeated=false}else{res+=str.charAt(i)}}return res};$.fn.pwSameChar=function(c1,c2){var leetFrom=["4","@","3","1","!","0","6","5","7"];var leetTo=["a","a","e","i","i","o","g","s","t"];c1=c1.toLowerCase();c2=c2.toLowerCase();if(c1==c2){return true}var c1l=c1;for(var i=0;i<leetFrom.length;i++){c1l=c1l.replace(leetFrom[i],leetTo[i])}if(c1l==c2){return true}var c2l=c2;for(i=0;i<leetFrom.length;i++){c2l=c2l.replace(leetFrom[i],leetTo[i])}if(c1==c2l){return true}return false};if(!Array.prototype.fill){Object.defineProperty(Array.prototype,"fill",{value:function(value){if(this==null){throw new TypeError("this is null or not defined")}var O=Object(this);var len=O.length>>>0;var start=arguments[1];var relativeStart=start>>0;var k=relativeStart<0?Math.max(len+relativeStart,0):Math.min(relativeStart,len);var end=arguments[2];var relativeEnd=end===undefined?len:end>>0;var final=relativeEnd<0?Math.max(len+relativeEnd,0):Math.min(relativeEnd,len);while(k<final){O[k]=value;k++}return O}})}$.fn.pwLongestCommonSubstring=function(s1,s2){var state=[];for(var i=0;i<=s1.length;i++){state.push(Array(s2.length+1).fill(0))}var longest=0,longest_x=0;for(i=1;i<=s1.length;i++){for(var j=1;j<=s2.length;j++){if($.fn.pwSameChar(s1[i-1],s2[j-1])){state[i][j]=state[i-1][j-1]+1;if(longest<state[i][j]){longest=state[i][j];longest_x=i}}else{state[i][j]=0}}}return s1.substring(longest_x-longest,longest_x)};$.fn.regexQuote=function(str){return str.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")};
function openMenu(element){$(element).removeClass("arrow-right");$(element).addClass("arrow-down");$(element).parent().find("ul:first").slideDown(100,(function(){$(this).css("overflow","visible");if($(this).offset().top+$(this).height()>$(document).height()){$("body").height($(this).offset().top+$(this).height()+10)}}))}function closeMenu(element){$(element).removeClass("arrow-down");$(element).addClass("arrow-right");$(element).parent().find("ul:first").hide()}function toggleMenu(){if(detectResolution(1023)){$("#category-nav .item > .divider").mouseenter((function(){openMenu($(this))})).mouseleave((function(){closeMenu($(this))}))}else{$("html").on("click","#category-nav > .item > .divider .arrow",(function(){$(this).toggleClass("arrow-down");$(this).parent().find("ul:first").slideToggle((function(){$(this).css("overflow","visible")}))}))}}function getTreeTemplate(payload,id){var html="";html+="<ul>";var categories=$.map(payload.categories,(function(value,key){value.key=Number(key);return[value]}));categories.sort((function(a,b){return a.priority-b.priority}));$.each(categories,(function(i,item){html+='<li data-loaded="0" data-id="'+item.key+'">';if(item.hasSubcategories===true){html+='<span class="arrow arrow-right"></span>'}html+='<a href="'+payload.baseUrl+item.key+'" title="'+item.name+'">'+item.name+"</a>";html+="</li>"}));html+="</ul>";$('#category-nav .item > .divider ul > li[data-id="'+id+'"]').append(html).promise().done((function(){var currentUl=$('#category-nav .item > .divider ul > li[data-id="'+id+'"]'+" > ul");if(currentUl.offset().top+currentUl.height()>$(document).height()){$("body").height(currentUl.offset().top+currentUl.height()+10)}}))}function showSubCategories(id){var forcedBaseUrl=$("#category-nav").attr("rel");$.ajax({url:"admin/action/ProductsListing/GetCategoryTree/?categoryId="+id+"&forcedBaseUrl="+forcedBaseUrl,type:"get"}).done((function(result){var settings={delay:1e3,success:function(code,message,payload){if(typeof payload.categories.length==="undefined"){getTreeTemplate(payload,id)}}};var ajaxResponse=new AjaxResponse(result,settings);ajaxResponse.processResult()}))}(function($){toggleMenu();$("html").on("mouseenter","#category-nav .item > .divider ul > li","#category-nav .item li > .arrow",(function(){if($(this).attr("data-loaded")!=1){showSubCategories($(this).data("id"));$(this).attr("data-loaded",1)}}))})(jQuery);
var invalidEmails=["centum.cz","cetrum.cz","emai.cz","eznam.cz","gamil.com","gmail.co","gmai.com","gmail.cz","gmail.sk","gmail.pl","gmail.de","gmail.ro","setnam.cz","seunam.cz","seynam.cz","sezmam.cz","sezn.cz","sezna.cz","seznam.com","seznan.cz","seznma.cz","sznam.cz"];(function($){var message;var transformers={"titlecase-words":function(elementValue){var words=elementValue.split(/\s+/);for(var i=0;i<words.length;++i){var word=words[i];words[i]=word.charAt(0).toUpperCase()+word.substr(1).toLowerCase()}var transformed=words.join(" ");return transformed},"uppercase-first":function(elementValue){var transformed=elementValue.charAt(0).toUpperCase()+elementValue.substr(1);return transformed}};var transform=function(){var elementValue=new String($(this).val());var dataTransform=$(this).attr("data-transform");if(dataTransform in transformers){var elementValue=elementValue.trim();if(elementValue){if(!$(this).data("transformed")){var transformed=transformers[dataTransform](elementValue);$(this).val(transformed);if(elementValue!==transformed){$(this).data("transformed",elementValue!==transformed);if(!$(this).parent().find(".information-bubble").length){$(this).showInformationBubble($.cybergenicsFormValidator.messages.textWasTransformed,"system-message-info")}shoptet.scripts.signalCustomEvent("ShoptetValidationTransform",this)}}}else{$(this).data("transformed",false)}}else{throw new Error("Unknown transformation.")}};var softWarnings=false;var validators={required:function(elementValue){var isValid=true;if($(this).hasClass("required")){if($(this).attr("type")=="checkbox"){if(!$(this).is(":checked")){isValid=false;var specialMessage=$(this).attr("data-special-message");if(specialMessage){message=$.cybergenicsFormValidator.messages[specialMessage]}else{message=$.cybergenicsFormValidator.messages.checkbox}}}else if(!elementValue.trim()){isValid=false;message=$.cybergenicsFormValidator.messages.required}}return isValid},password:function(elementValue){var isValid=true;if($(this).attr("type")=="password"&&$(this).attr("id")=="passwordAgain"){var $password=$(this).closest("form").find("input#password[type=password]");if($password&&$(this).val()!=$password.val()){isValid=false;message=$.cybergenicsFormValidator.messages.password}}return isValid},passwordStrength:function(elementValue){var isValid=true;if(!$(this).hasClass("validate-password-strength")){return isValid}var passwordStrength=$.fn.teststrength(elementValue,$(this).data("username"),{minLength:$(this).data("minlength")});if(passwordStrength!=$.fn.goodPass&&passwordStrength!=$.fn.strongPass){isValid=false;message=""}return isValid},email:function(elementValue){var isValid=true;var elementValueTrim=elementValue.trim();if(($(this).attr("type")=="email"||$(this).hasClass("email"))&&elementValueTrim.length>0){isValid=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]*\.[a-zA-Z]{2,}$/i.test(elementValueTrim);message=$.cybergenicsFormValidator.messages.email;if(isValid){var domain=elementValueTrim.split("@")[1];var tld=domain.split(".");tld=tld[tld.length-1];if(tld.length<2){isValid=false}if($.inArray(domain,invalidEmails)!==-1){isValid=false}}}return isValid},fullname:function(elementValue){var isValid=true;if($(this).hasClass("valid-fullname")){isValid=/\s/i.test(elementValue.trim());message=$.cybergenicsFormValidator.messages.fullName}return isValid},street:function(elementValue){var isValid=true;if($(this).hasClass("valid-street")){isValid=!/\s(\d+)(\/\d+)?[a-z]?$/i.test(elementValue.trim());message=$.cybergenicsFormValidator.messages.street}return isValid},houseNumber:function(elementValue){var isValid=true;if($(this).hasClass("valid-house-number")){isValid=/^[1-9]\d*(\s*[-/]\s*([1-9]|[a-zA-Z])\d*)? ?[a-zA-Z]?$/gim.test(elementValue.trim());message=$.cybergenicsFormValidator.messages.houseNumber}return isValid}};var validate=function(isSubmit){var isValid=true;if(!$(this).hasClass("no-js-validation")){var elementValue=new String($(this).val());if(isSubmit||elementValue.length){$(this).removeClass("error-field warning-field");$(this).removeInformationBubble();for(var validator in validators){isValid=validators[validator].call(this,elementValue);if(!isValid){var propName="data-"+validator+"-is-warning";var isWarning=$(this).attr(propName);if(!isWarning){showMessage(this,"error");shoptet.scripts.signalCustomEvent("ShoptetValidationError",$(this)[0]);break}showMessage(this,"warning");shoptet.scripts.signalCustomEvent("ShoptetValidationWarning",$(this)[0]);isValid=true}}}}return isValid};var showMessage=function(object,errorLevel){var inputClassName=errorLevel+"-field";$(object).addClass(inputClassName);if(message.length){var messageClassName=errorLevel=="warning"?"system-message-warning":"";$(object).showInformationBubble(message,messageClassName)}};$.fn.cybergenicsFormValidator=function(settings){return this.each((function(){$.cybergenicsFormValidator.init(this,settings)}))};$.cybergenicsFormValidator={messages:{},init:function(currentForm,settings){if(currentForm.tagName!="FORM"){return}settings=settings||{};var $currentForm=$(currentForm);var elements="input.required, textarea.required, .js-validate, ";elements+="input.valid-email, input.warn-fullname, input.js-validate-company-id";var $elements=$currentForm.find(elements);if(!$elements.length){return}else{$elements.blur((function(){var isSubmit=false;return validate.call($(this),isSubmit)}));$currentForm.find("[data-transform]").blur(transform)}$currentForm.data("validatorSettings",settings);$currentForm.submit((function(event){var invalidElementsCounter=0;$elements.each((function(){var isSubmit=true;var isElementValid=validate.call($(this),isSubmit);if(!isElementValid&&!settings.noFocusOnError&&invalidElementsCounter++==0){$(this).focus()}}));var requiredFields=document.getElementsByClassName("js-validate-required");for(var key in requiredFields){if(typeof requiredFields[key]==="object"){shoptet.scripts.signalCustomEvent("validatedFormSubmit",requiredFields[key])}}if(invalidElementsCounter){$currentForm.addClass("validation-failed");if($.isFunction($currentForm.data("validatorSettings").onFailed)){$currentForm.data("validatorSettings").onFailed()}event.stopImmediatePropagation();setTimeout((function(){$("body").css("cursor","inherit")}),100);shoptet.scripts.signalCustomEvent("ShoptetFailedValidation",$currentForm[0]);shoptet.custom.postFailedValidation($currentForm[0]);return false}else{var invalid=shoptet.validator.formContainsInvalidFields($currentForm[0]);if(invalid){$currentForm.addClass("validation-failed");if($.isFunction($currentForm.data("validatorSettings").onFailed)){$currentForm.data("validatorSettings").onFailed()}event.stopImmediatePropagation();setTimeout((function(){$("body").css("cursor","inherit")}),100);if(typeof scrollToEl==="function"){var $firstInvalidEl=$currentForm.find(shoptet.validator.invalidFieldClasses).first().parents("tr");scrollToEl($firstInvalidEl)}shoptet.scripts.signalCustomEvent("ShoptetFailedValidation",$currentForm[0]);shoptet.custom.postFailedValidation($currentForm[0]);return false}else{$currentForm.removeClass("validation-failed");shoptet.scripts.signalCustomEvent("ShoptetSuccessfulValidation",$currentForm[0]);return shoptet.custom.postSuccessfulValidation($currentForm[0])}}}));return this}};$.fn.showInformationBubble=function(message,cssClass){$(this).data("informationBubbleMessage",message);this.each((function(){$.informationBubble.show(this,cssClass)}));document.dispatchEvent(new CustomEvent("informationBubbleShow"))};$.fn.removeInformationBubble=function(){this.each((function(){$.informationBubble.hide(this)}));document.dispatchEvent(new CustomEvent("informationBubbleHide"))};$.informationBubble={init:function(object){var id="id-"+Math.floor(Math.random()*1024+Math.random()*2048);$('<div class="information-bubble" id="'+id+'"></div>').appendTo($("body"));var $container=$("#"+id);$container.click((function(){$container.prev("input").removeClass("error-field warning-field");$container.remove();$(object).data("informationBubble",false)}));$(object).data("informationBubble",$container);$container.data("parent",object)},show:function(object,cssClass){var $object=$(object);if(!$object.data("informationBubble")){this.init(object)}var $container=$object.data("informationBubble");$container.removeClass("system-message-warning system-message-info").addClass(cssClass).html($object.data("informationBubbleMessage"));if(!$object.parent().hasClass("information-bubble-wrap")){$object.wrap('<div class="information-bubble-wrap"></div>')}$container.insertAfter($object);$container.fadeIn(150)},hide:function(object){if($(object).data("informationBubble")){var $informationBubble=$(object).data("informationBubble");$informationBubble.remove();$(object).data("informationBubble",false)}}}})(jQuery);
/**
* mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill
* v1.3.5
*
* Copyright 2013, Moxiecode Systems AB
* Released under GPL License.
*
* License: http://www.plupload.com/license
* Contributing: http://www.plupload.com/contributing
*
* Date: 2016-05-15
*/
!function(e,t){"use strict";function n(e,t){for(var n,i=[],r=0;r<e.length;++r){if(n=s[e[r]]||o(e[r]),!n)throw"module definition dependecy not found: "+e[r];i.push(n)}t.apply(null,i)}function i(e,i,r){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(r===t)throw"invalid module definition, definition function must be specified";n(i,function(){s[e]=r.apply(null,arguments)})}function r(e){return!!s[e]}function o(t){for(var n=e,i=t.split(/[.\/]/),r=0;r<i.length;++r){if(!n[i[r]])return;n=n[i[r]]}return n}function a(n){for(var i=0;i<n.length;i++){for(var r=e,o=n[i],a=o.split(/[.\/]/),u=0;u<a.length-1;++u)r[a[u]]===t&&(r[a[u]]={}),r=r[a[u]];r[a[a.length-1]]=s[o]}}var s={},u="moxie/core/utils/Basic",c="moxie/core/utils/Env",l="moxie/core/I18n",d="moxie/core/utils/Mime",h="moxie/core/utils/Dom",f="moxie/core/Exceptions",p="moxie/core/EventTarget",m="moxie/runtime/Runtime",g="moxie/runtime/RuntimeClient",v="moxie/file/FileInput",w="moxie/core/utils/Encode",y="moxie/file/Blob",E="moxie/file/File",_="moxie/file/FileDrop",b="moxie/file/FileReader",x="moxie/core/utils/Url",R="moxie/runtime/RuntimeTarget",A="moxie/file/FileReaderSync",I="moxie/xhr/FormData",T="moxie/xhr/XMLHttpRequest",S="moxie/runtime/Transporter",O="moxie/image/Image",D="moxie/runtime/html5/Runtime",N="moxie/core/utils/Events",L="moxie/runtime/html5/file/FileInput",C="moxie/runtime/html5/file/Blob",M="moxie/runtime/html5/file/FileDrop",F="moxie/runtime/html5/file/FileReader",P="moxie/runtime/html5/xhr/XMLHttpRequest",H="moxie/runtime/html5/utils/BinaryReader",B="moxie/runtime/html5/image/JPEGHeaders",k="moxie/runtime/html5/image/ExifParser",U="moxie/runtime/html5/image/JPEG",G="moxie/runtime/html5/image/PNG",z="moxie/runtime/html5/image/ImageInfo",q="moxie/runtime/html5/image/MegaPixel",j="moxie/runtime/html5/image/Image",X="moxie/runtime/flash/Runtime",V="moxie/runtime/flash/file/FileInput",W="moxie/runtime/flash/file/Blob",Y="moxie/runtime/flash/file/FileReader",$="moxie/runtime/flash/file/FileReaderSync",J="moxie/runtime/flash/xhr/XMLHttpRequest",Z="moxie/runtime/flash/runtime/Transporter",K="moxie/runtime/flash/image/Image",Q="moxie/runtime/silverlight/Runtime",ee="moxie/runtime/silverlight/file/FileInput",te="moxie/runtime/silverlight/file/Blob",ne="moxie/runtime/silverlight/file/FileDrop",ie="moxie/runtime/silverlight/file/FileReader",re="moxie/runtime/silverlight/file/FileReaderSync",oe="moxie/runtime/silverlight/xhr/XMLHttpRequest",ae="moxie/runtime/silverlight/runtime/Transporter",se="moxie/runtime/silverlight/image/Image",ue="moxie/runtime/html4/Runtime",ce="moxie/runtime/html4/file/FileInput",le="moxie/runtime/html4/file/FileReader",de="moxie/runtime/html4/xhr/XMLHttpRequest",he="moxie/runtime/html4/image/Image";i(u,[],function(){var e=function(e){var t;return e===t?"undefined":null===e?"null":e.nodeType?"node":{}.toString.call(e).match(/\s([a-z|A-Z]+)/)[1].toLowerCase()},t=function(i){var r;return n(arguments,function(o,s){s>0&&n(o,function(n,o){n!==r&&(e(i[o])===e(n)&&~a(e(n),["array","object"])?t(i[o],n):i[o]=n)})}),i},n=function(t,n){var i,r,o,a;if(t)if("number"===e(t.length)){for(o=0,i=t.length;i>o;o++)if(n(t[o],o)===!1)return}else if("object"===e(t))for(r in t)if(t.hasOwnProperty(r)&&n(t[r],r)===!1)return},i=function(t){var n;if(!t||"object"!==e(t))return!0;for(n in t)return!1;return!0},r=function(t,n){function i(r){"function"===e(t[r])&&t[r](function(e){++r<o&&!e?i(r):n(e)})}var r=0,o=t.length;"function"!==e(n)&&(n=function(){}),t&&t.length||n(),i(r)},o=function(e,t){var i=0,r=e.length,o=new Array(r);n(e,function(e,n){e(function(e){if(e)return t(e);var a=[].slice.call(arguments);a.shift(),o[n]=a,i++,i===r&&(o.unshift(null),t.apply(this,o))})})},a=function(e,t){if(t){if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e);for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return n}return-1},s=function(t,n){var i=[];"array"!==e(t)&&(t=[t]),"array"!==e(n)&&(n=[n]);for(var r in t)-1===a(t[r],n)&&i.push(t[r]);return i.length?i:!1},u=function(e,t){var i=[];return n(e,function(e){-1!==a(e,t)&&i.push(e)}),i.length?i:null},c=function(e){var t,n=[];for(t=0;t<e.length;t++)n[t]=e[t];return n},l=function(){var e=0;return function(t){var n=(new Date).getTime().toString(32),i;for(i=0;5>i;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}(),d=function(e){return e?String.prototype.trim?String.prototype.trim.call(e):e.toString().replace(/^\s*/,"").replace(/\s*$/,""):e},h=function(e){if("string"!=typeof e)return e;var t={t:1099511627776,g:1073741824,m:1048576,k:1024},n;return e=/^([0-9\.]+)([tmgk]?)$/.exec(e.toLowerCase().replace(/[^0-9\.tmkg]/g,"")),n=e[2],e=+e[1],t.hasOwnProperty(n)&&(e*=t[n]),Math.floor(e)},f=function(t){var n=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=n.shift();return"undefined"!==e(t)?t:""})};return{guid:l,typeOf:e,extend:t,each:n,isEmptyObj:i,inSeries:r,inParallel:o,inArray:a,arrayDiff:s,arrayIntersect:u,toArray:c,trim:d,sprintf:f,parseSizeStr:h}}),i(c,[u],function(e){function t(e,t,n){var i=0,r=0,o=0,a={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},s=function(e){return e=(""+e).replace(/[_\-+]/g,"."),e=e.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,"."),e.length?e.split("."):[-8]},u=function(e){return e?isNaN(e)?a[e]||-7:parseInt(e,10):0};for(e=s(e),t=s(t),r=Math.max(e.length,t.length),i=0;r>i;i++)if(e[i]!=t[i]){if(e[i]=u(e[i]),t[i]=u(t[i]),e[i]<t[i]){o=-1;break}if(e[i]>t[i]){o=1;break}}if(!n)return o;switch(n){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",n="?",i="function",r="undefined",o="object",a="major",s="model",u="name",c="type",l="vendor",d="version",h="architecture",f="console",p="mobile",m="tablet",g={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},v={rgx:function(){for(var t,n=0,a,s,u,c,l,d,h=arguments;n<h.length;n+=2){var f=h[n],p=h[n+1];if(typeof t===r){t={};for(u in p)c=p[u],typeof c===o?t[c[0]]=e:t[c]=e}for(a=s=0;a<f.length;a++)if(l=f[a].exec(this.getUA())){for(u=0;u<p.length;u++)d=l[++s],c=p[u],typeof c===o&&c.length>0?2==c.length?typeof c[1]==i?t[c[0]]=c[1].call(this,d):t[c[0]]=c[1]:3==c.length?typeof c[1]!==i||c[1].exec&&c[1].test?t[c[0]]=d?d.replace(c[1],c[2]):e:t[c[0]]=d?c[1].call(this,d,c[2]):e:4==c.length&&(t[c[0]]=d?c[3].call(this,d.replace(c[1],c[2])):e):t[c]=d?d:e;break}if(l)break}return t},str:function(t,i){for(var r in i)if(typeof i[r]===o&&i[r].length>0){for(var a=0;a<i[r].length;a++)if(g.has(i[r][a],t))return r===n?e:r}else if(g.has(i[r],t))return r===n?e:r;return t}},w={browser:{oldsafari:{major:{1:["/8","/1","/3"],2:"/4","?":"/"},version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2000:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",RT:"ARM"}}}},y={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[u,d],[/\s(opr)\/([\w\.]+)/i],[[u,"Opera"],d],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi)\/([\w\.-]+)/i],[u,d],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[u,"IE"],d],[/(edge)\/((\d+)?[\w\.]+)/i],[u,d],[/(yabrowser)\/([\w\.]+)/i],[[u,"Yandex"],d],[/(comodo_dragon)\/([\w\.]+)/i],[[u,/_/g," "],d],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i,/(uc\s?browser|qqbrowser)[\/\s]?([\w\.]+)/i],[u,d],[/(dolfin)\/([\w\.]+)/i],[[u,"Dolphin"],d],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[u,"Chrome"],d],[/XiaoMi\/MiuiBrowser\/([\w\.]+)/i],[d,[u,"MIUI Browser"]],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)/i],[d,[u,"Android Browser"]],[/FBAV\/([\w\.]+);/i],[d,[u,"Facebook"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[d,[u,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[d,u],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[u,[d,v.str,w.browser.oldsafari.version]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],[u,d],[/(navigator|netscape)\/([\w\.-]+)/i],[[u,"Netscape"],d],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]+)*/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[u,d]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[d,[u,"EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[u,d],[/rv\:([\w\.]+).*(gecko)/i],[d,u]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[u,d],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[u,[d,v.str,w.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[u,"Windows"],[d,v.str,w.os.windows.version]],[/\((bb)(10);/i],[[u,"BlackBerry"],d],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]+)*/i,/linux;.+(sailfish);/i],[u,d],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[[u,"Symbian"],d],[/\((series40);/i],[u],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[u,"Firefox OS"],d],[/(nintendo|playstation)\s([wids3portablevu]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],[u,d],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[u,"Chromium OS"],d],[/(sunos)\s?([\w\.]+\d)*/i],[[u,"Solaris"],d],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i],[u,d],[/(ip[honead]+)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i],[[u,"iOS"],[d,/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i,/(macintosh|mac(?=_powerpc)\s)/i],[[u,"Mac OS"],[d,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]+)*/i,/(haiku)\s(\w+)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]+)*/i],[u,d]]},E=function(e){var n=e||(window&&window.navigator&&window.navigator.userAgent?window.navigator.userAgent:t);this.getBrowser=function(){return v.rgx.apply(this,y.browser)},this.getEngine=function(){return v.rgx.apply(this,y.engine)},this.getOS=function(){return v.rgx.apply(this,y.os)},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS()}},this.getUA=function(){return n},this.setUA=function(e){return n=e,this},this.setUA(n)};return E}(),i=function(){var t={define_property:function(){return!1}(),create_canvas:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))}(),return_response_type:function(t){try{if(-1!==e.inArray(t,["","text","document"]))return!0;if(window.XMLHttpRequest){var n=new XMLHttpRequest;if(n.open("get","/"),"responseType"in n)return n.responseType=t,n.responseType===t}}catch(i){}return!1},use_data_uri:function(){var e=new Image;return e.onload=function(){t.use_data_uri=1===e.width&&1===e.height},setTimeout(function(){e.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return t.use_data_uri&&("IE"!==o.browser||o.version>=9)},use_data_uri_of:function(e){return t.use_data_uri&&33e3>e||t.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),!e.disabled}};return function(n){var i=[].slice.call(arguments);return i.shift(),"function"===e.typeOf(t[n])?t[n].apply(this,i):!!t[n]}}(),r=(new n).getResult(),o={can:i,uaParser:n,browser:r.browser.name,version:r.browser.version,os:r.os.name,osVersion:r.os.version,verComp:t,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return o.OS=o.os,o}),i(l,[u],function(e){var t={};return{addI18n:function(n){return e.extend(t,n)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var n=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=n.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),i(d,[u,l],function(e,t){var n="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",i={mimes:{},extensions:{},addMimeType:function(e){var t=e.split(/,/),n,i,r;for(n=0;n<t.length;n+=2){for(r=t[n+1].split(/ /),i=0;i<r.length;i++)this.mimes[r[i]]=t[n];this.extensions[t[n]]=r}},extList2mimes:function(t,n){var i=this,r,o,a,s,u=[];for(o=0;o<t.length;o++)for(r=t[o].extensions.split(/\s*,\s*/),a=0;a<r.length;a++){if("*"===r[a])return[];if(s=i.mimes[r[a]],s&&-1===e.inArray(s,u)&&u.push(s),n&&/^\w+$/.test(r[a]))u.push("."+r[a]);else if(!s)return[]}return u},mimes2exts:function(t){var n=this,i=[];return e.each(t,function(t){if("*"===t)return i=[],!1;var r=t.match(/^(\w+)\/(\*|\w+)$/);r&&("*"===r[2]?e.each(n.extensions,function(e,t){new RegExp("^"+r[1]+"/").test(t)&&[].push.apply(i,n.extensions[t])}):n.extensions[t]&&[].push.apply(i,n.extensions[t]))}),i},mimes2extList:function(n){var i=[],r=[];return"string"===e.typeOf(n)&&(n=e.trim(n).split(/\s*,\s*/)),r=this.mimes2exts(n),i.push({title:t.translate("Files"),extensions:r.length?r.join(","):"*"}),i.mimes=n,i},getFileExtension:function(e){var t=e&&e.match(/\.([^.]+)$/);return t?t[1].toLowerCase():""},getFileMime:function(e){return this.mimes[this.getFileExtension(e)]||""}};return i.addMimeType(n),i}),i(h,[c],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},n=function(e,t){if(!e.className)return!1;var n=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return n.test(e.className)},i=function(e,t){n(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var n=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(n,function(e,t,n){return" "===t&&" "===n?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,n){function i(e){var t,n,i=0,r=0;return e&&(n=e.getBoundingClientRect(),t="CSS1Compat"===s.compatMode?s.documentElement:s.body,i=n.left+t.scrollLeft,r=n.top+t.scrollTop),{x:i,y:r}}var r=0,o=0,a,s=document,u,c;if(t=t,n=n||s.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!s.documentMode||s.documentMode<8))return u=i(t),c=i(n),{x:u.x-c.x,y:u.y-c.y};for(a=t;a&&a!=n&&a.nodeType;)r+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=t.parentNode;a&&a!=n&&a.nodeType;)r-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode;return{x:r,y:o}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:n,addClass:i,removeClass:r,getStyle:o,getPos:a,getSize:s}}),i(f,[u],function(e){function t(e,t){var n;for(n in e)if(e[n]===t)return n;return null}return{RuntimeError:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": RuntimeError "+this.code}var i={NOT_INIT_ERR:1,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(n,i),n.prototype=Error.prototype,n}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": ImageError "+this.code}var i={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(n,i),n.prototype=Error.prototype,n}(),FileException:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": FileException "+this.code}var i={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(n,i),n.prototype=Error.prototype,n}(),DOMException:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": DOMException "+this.code}var i={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(n,i),n.prototype=Error.prototype,n}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),i(p,[c,f,u],function(e,t,n){function i(){var e={};n.extend(this,{uid:null,init:function(){this.uid||(this.uid=n.guid("uid_"))},addEventListener:function(t,i,r,o){var a=this,s;return this.hasOwnProperty("uid")||(this.uid=n.guid("uid_")),t=n.trim(t),/\s/.test(t)?void n.each(t.split(/\s+/),function(e){a.addEventListener(e,i,r,o)}):(t=t.toLowerCase(),r=parseInt(r,10)||0,s=e[this.uid]&&e[this.uid][t]||[],s.push({fn:i,priority:r,scope:o||this}),e[this.uid]||(e[this.uid]={}),void(e[this.uid][t]=s))},hasEventListener:function(t){var n=t?e[this.uid]&&e[this.uid][t]:e[this.uid];return n?n:!1},removeEventListener:function(t,i){t=t.toLowerCase();var r=e[this.uid]&&e[this.uid][t],o;if(r){if(i){for(o=r.length-1;o>=0;o--)if(r[o].fn===i){r.splice(o,1);break}}else r=[];r.length||(delete e[this.uid][t],n.isEmptyObj(e[this.uid])&&delete e[this.uid])}},removeAllEventListeners:function(){e[this.uid]&&delete e[this.uid]},dispatchEvent:function(i){var r,o,a,s,u={},c=!0,l;if("string"!==n.typeOf(i)){if(s=i,"string"!==n.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);i=s.type,s.total!==l&&s.loaded!==l&&(u.total=s.total,u.loaded=s.loaded),u.async=s.async||!1}if(-1!==i.indexOf("::")?!function(e){r=e[0],i=e[1]}(i.split("::")):r=this.uid,i=i.toLowerCase(),o=e[r]&&e[r][i]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),u.type=i,a.unshift(u);var d=[];n.each(o,function(e){a[0].target=e.scope,u.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&n.inSeries(d,function(e){c=!e})}return c},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===n.typeOf(this[t])&&this[t].apply(this,arguments)}),n.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===n.typeOf(t[e])&&(t[e]=null)})}})}return i.instance=new i,i}),i(m,[c,u,h,p],function(e,t,n,i){function r(e,i,o,s,u){var c=this,l,d=t.guid(i+"_"),h=u||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(h=r.getMode(s,e.preferred_caps,h)),l=function(){var e={};return{exec:function(t,n,i,r){return l[n]&&(e[t]||(e[t]={context:this,instance:new l[n]}),e[t].instance[i])?e[t].instance[i].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var n=this;t.each(e,function(e,i){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),n.removeInstance(i)})}}}(),t.extend(this,{initialized:!1,uid:d,type:i,mode:r.getMode(s,e.required_caps,h),shimid:d+"_container",clients:0,options:e,can:function(e,n){var i=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(n)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],i))return!1;return!0}return"function"===t.typeOf(i[e])?i[e].call(this,n):n===i[e]},getShimContainer:function(){var e,i=n.get(this.shimid);return i||(e=this.options.container?n.get(this.options.container):document.body,i=document.createElement("div"),i.id=this.shimid,i.className="moxie-shim moxie-shim-"+this.type,t.extend(i.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(i),e=null),i},getShim:function(){return l},shimExec:function(e,t){var n=[].slice.call(arguments,2);return c.getShim().exec.call(this,this.uid,e,t,n)},exec:function(e,t){var n=[].slice.call(arguments,2);return c[e]&&c[e][t]?c[e][t].apply(this,n):c.shimExec.apply(this,arguments)},destroy:function(){if(c){var e=n.get(this.shimid);e&&e.parentNode.removeChild(e),l&&l.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=c=l=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return a[e]?a[e]:!1},r.addConstructor=function(e,t){t.prototype=i.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var n={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){n[e]=!0}),n)},r.can=function(e,t){var n,i=r.getConstructor(e),o;return i?(n=new i({required_caps:t}),o=n.mode,n.destroy(),!!o):!1},r.thatCan=function(e,t){var n=(t||r.order).split(/\s*,\s*/);for(var i in n)if(r.can(n[i],e))return n[i];return null},r.getMode=function(e,n,i){var r=null;if("undefined"===t.typeOf(i)&&(i="browser"),n&&!t.isEmptyObj(e)){if(t.each(n,function(n,i){if(e.hasOwnProperty(i)){var o=e[i](n);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(i,r)?i:r[0];if(r===!1)return!1}return i},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),i(g,[c,f,u,m],function(e,t,n,i){return function r(){var e;n.extend(this,{connectRuntime:function(r){function o(n){var s,u;return n.length?(s=n.shift().toLowerCase(),(u=i.getConstructor(s))?(e=new u(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,a.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(n)}),e.mode?void e.init():void e.trigger("Error")):void o(n)):(a.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),void(e=null))}var a=this,s;if("string"===n.typeOf(r)?s=r:"string"===n.typeOf(r.ruid)&&(s=r.ruid),s){if(e=i.getRuntime(s))return e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||i.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null}})}}),i(v,[u,c,d,h,f,p,l,m,g],function(e,t,n,i,r,o,a,s,u){function c(t){var o=this,c,d,h;if(-1!==e.inArray(e.typeOf(t),["string","node"])&&(t={browse_button:t}),d=i.get(t.browse_button),!d)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR);h={accept:[{title:a.translate("All Files"),extensions:"*"}],name:"file",multiple:!1,required_caps:!1,container:d.parentNode||document.body},t=e.extend({},h,t),"string"==typeof t.required_caps&&(t.required_caps=s.parseCaps(t.required_caps)),"string"==typeof t.accept&&(t.accept=n.mimes2extList(t.accept)),c=i.get(t.container),c||(c=document.body),"static"===i.getStyle(c,"position")&&(c.style.position="relative"),c=d=null,u.call(o),e.extend(o,{uid:e.guid("uid_"),ruid:null,shimid:null,files:null,init:function(){o.bind("RuntimeInit",function(n,r){o.ruid=r.uid,o.shimid=r.shimid,o.bind("Ready",function(){o.trigger("Refresh")},999),o.bind("Refresh",function(){var n,o,a,s;a=i.get(t.browse_button),s=i.get(r.shimid),a&&(n=i.getPos(a,i.get(t.container)),o=i.getSize(a),s&&e.extend(s.style,{top:n.y+"px",left:n.x+"px",width:o.w+"px",height:o.h+"px"})),s=a=null}),r.exec.call(o,"FileInput","init",t)}),o.connectRuntime(e.extend({},t,{required_caps:{select_file:!0}}))},disable:function(t){var n=this.getRuntime();n&&n.exec.call(this,"FileInput","disable","undefined"===e.typeOf(t)?!0:t)},refresh:function(){o.trigger("Refresh")},destroy:function(){var t=this.getRuntime();t&&(t.exec.call(this,"FileInput","destroy"),this.disconnectRuntime()),"array"===e.typeOf(this.files)&&e.each(this.files,function(e){e.destroy()}),this.files=null,this.unbindAll()}}),this.handleEventProps(l)}var l=["ready","change","cancel","mouseenter","mouseleave","mousedown","mouseup"];return c.prototype=o.instance,c}),i(w,[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},n=function(e,n){if("function"==typeof window.atob)return n?t(window.atob(e)):window.atob(e);var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r,o,a,s,u,c,l,d,h=0,f=0,p="",m=[];if(!e)return e;e+="";do s=i.indexOf(e.charAt(h++)),u=i.indexOf(e.charAt(h++)),c=i.indexOf(e.charAt(h++)),l=i.indexOf(e.charAt(h++)),d=s<<18|u<<12|c<<6|l,r=d>>16&255,o=d>>8&255,a=255&d,64==c?m[f++]=String.fromCharCode(r):64==l?m[f++]=String.fromCharCode(r,o):m[f++]=String.fromCharCode(r,o,a);while(h<e.length);return p=m.join(""),n?t(p):p},i=function(t,n){if(n&&(t=e(t)),"function"==typeof window.btoa)return window.btoa(t);var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r,o,a,s,u,c,l,d,h=0,f=0,p="",m=[];if(!t)return t;do r=t.charCodeAt(h++),o=t.charCodeAt(h++),a=t.charCodeAt(h++),d=r<<16|o<<8|a,s=d>>18&63,u=d>>12&63,c=d>>6&63,l=63&d,m[f++]=i.charAt(s)+i.charAt(u)+i.charAt(c)+i.charAt(l);while(h<t.length);p=m.join("");var g=t.length%3;return(g?p.slice(0,g-3):p)+"===".slice(g||3)};return{utf8_encode:e,utf8_decode:t,atob:n,btoa:i}}),i(y,[u,w,g],function(e,t,n){function i(o,a){function s(t,n,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new i(null,{type:o,size:n-t}),a.detach(s.substr(t,a.size)),a):null}n.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,n){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,n)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var n=e.indexOf(";base64,");this.type=e.substring(5,n),e=t.atob(e.substring(n+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return i}),i(E,[u,d,y],function(e,t,n){function i(i,r){r||(r={}),n.apply(this,arguments),this.type||(this.type=t.getFileMime(r.name));var o;if(r.name)o=r.name.replace(/\\/g,"/"),o=o.substr(o.lastIndexOf("/")+1);else if(this.type){var a=this.type.split("/")[0];o=e.guid((""!==a?a:"file")+"_"),t.extensions[this.type]&&(o+="."+t.extensions[this.type][0])}e.extend(this,{name:o||e.guid("file_"),relativePath:"",lastModifiedDate:r.lastModifiedDate||(new Date).toLocaleString()})}return i.prototype=n.prototype,i}),i(_,[l,h,f,u,c,E,g,p,d],function(e,t,n,i,r,o,a,s,u){function c(n){var r=this,o;"string"==typeof n&&(n={drop_zone:n}),o={accept:[{title:e.translate("All Files"),extensions:"*"}],required_caps:{drag_and_drop:!0}},n="object"==typeof n?i.extend({},o,n):o,n.container=t.get(n.drop_zone)||document.body,"static"===t.getStyle(n.container,"position")&&(n.container.style.position="relative"),"string"==typeof n.accept&&(n.accept=u.mimes2extList(n.accept)),a.call(r),i.extend(r,{uid:i.guid("uid_"),ruid:null,files:null,init:function(){r.bind("RuntimeInit",function(e,t){r.ruid=t.uid,t.exec.call(r,"FileDrop","init",n),r.dispatchEvent("ready")}),r.connectRuntime(n)},destroy:function(){var e=this.getRuntime();e&&(e.exec.call(this,"FileDrop","destroy"),this.disconnectRuntime()),this.files=null,this.unbindAll()}}),this.handleEventProps(l)}var l=["ready","dragenter","dragleave","drop","error"];return c.prototype=s.instance,c}),i(b,[u,w,f,p,y,g],function(e,t,n,i,r,o){function a(){function i(e,i){var o=this;if(this.trigger("loadstart"),this.readyState===a.LOADING)return this.trigger("error",new n.DOMException(n.DOMException.INVALID_STATE_ERR)),void this.trigger("loadend");if(!(i instanceof r))return this.trigger("error",new n.DOMException(n.DOMException.NOT_FOUND_ERR)),void this.trigger("loadend");if(this.result=null,this.readyState=a.LOADING,i.isDetached()){var s=i.getSource();switch(e){case"readAsText":case"readAsBinaryString":this.result=s;break;case"readAsDataURL":this.result="data:"+i.type+";base64,"+t.btoa(s)}this.readyState=a.DONE,this.trigger("load"),this.trigger("loadend")}else this.connectRuntime(i.ruid),this.exec("FileReader","read",e,i)}o.call(this),e.extend(this,{uid:e.guid("uid_"),readyState:a.EMPTY,result:null,error:null,readAsBinaryString:function(e){i.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){i.call(this,"readAsDataURL",e)},readAsText:function(e){i.call(this,"readAsText",e);
},abort:function(){this.result=null,-1===e.inArray(this.readyState,[a.EMPTY,a.DONE])&&(this.readyState===a.LOADING&&(this.readyState=a.DONE),this.exec("FileReader","abort"),this.trigger("abort"),this.trigger("loadend"))},destroy:function(){this.abort(),this.exec("FileReader","destroy"),this.disconnectRuntime(),this.unbindAll()}}),this.handleEventProps(s),this.bind("Error",function(e,t){this.readyState=a.DONE,this.error=t},999),this.bind("Load",function(e){this.readyState=a.DONE},999)}var s=["loadstart","progress","load","abort","error","loadend"];return a.EMPTY=0,a.LOADING=1,a.DONE=2,a.prototype=i.instance,a}),i(x,[],function(){var e=function(t,n){for(var i=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],r=i.length,o={http:80,https:443},a={},s=/^(?:([^:\/?#]+):)?(?:\/\/()(?:(?:()(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?))?()(?:(()(?:(?:[^?#\/]*\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/,u=s.exec(t||"");r--;)u[r]&&(a[i[r]]=u[r]);if(!a.scheme){n&&"string"!=typeof n||(n=e(n||document.location.href)),a.scheme=n.scheme,a.host=n.host,a.port=n.port;var c="";/^[^\/]/.test(a.path)&&(c=n.path,c=/\/[^\/]*\.[^\/]*$/.test(c)?c.replace(/\/[^\/]+$/,"/"):c.replace(/\/?$/,"/")),a.path=c+(a.path||"")}return a.port||(a.port=o[a.scheme]||80),a.port=parseInt(a.port,10),a.path||(a.path="/"),delete a.source,a},t=function(t){var n={http:80,https:443},i="object"==typeof t?t:e(t);return i.scheme+"://"+i.host+(i.port!==n[i.scheme]?":"+i.port:"")+i.path+(i.query?i.query:"")},n=function(t){function n(e){return[e.scheme,e.host,e.port].join("/")}return"string"==typeof t&&(t=e(t)),n(e())===n(t)};return{parseUrl:e,resolveUrl:t,hasSameOrigin:n}}),i(R,[u,g,p],function(e,t,n){function i(){this.uid=e.guid("uid_"),t.call(this),this.destroy=function(){this.disconnectRuntime(),this.unbindAll()}}return i.prototype=n.instance,i}),i(A,[u,g,w],function(e,t,n){return function(){function i(e,t){if(!t.isDetached()){var i=this.connectRuntime(t.ruid).exec.call(this,"FileReaderSync","read",e,t);return this.disconnectRuntime(),i}var r=t.getSource();switch(e){case"readAsBinaryString":return r;case"readAsDataURL":return"data:"+t.type+";base64,"+n.btoa(r);case"readAsText":for(var o="",a=0,s=r.length;s>a;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return i.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return i.call(this,"readAsDataURL",e)},readAsText:function(e){return i.call(this,"readAsText",e)}})}}),i(I,[f,u,y],function(e,t,n){function i(){var e,i=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof n?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):i.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(n){t.each(i,function(e){n(e.value,e.name)}),e&&n(e.value,e.name)},destroy:function(){e=null,i=[]}})}return i}),i(T,[u,f,p,w,x,m,R,y,A,I,c,d],function(e,t,n,i,r,o,a,s,u,c,l,d){function h(){this.uid=e.guid("uid_")}function f(){function n(e,t){return w.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?w[e]:v[e]:void(l.can("define_property")?w[e]=t:v[e]=t):void 0}function u(t){function i(){B&&(B.destroy(),B=null),s.dispatchEvent("loadend"),s=null}function r(r){B.bind("LoadStart",function(e){n("readyState",f.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),O&&s.upload.dispatchEvent(e)}),B.bind("Progress",function(e){n("readyState")!==f.LOADING&&(n("readyState",f.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),B.bind("UploadProgress",function(e){O&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),B.bind("Load",function(t){n("readyState",f.DONE),n("status",Number(r.exec.call(B,"XMLHttpRequest","getStatus")||0)),n("statusText",p[n("status")]||""),n("response",r.exec.call(B,"XMLHttpRequest","getResponse",n("responseType"))),~e.inArray(n("responseType"),["text",""])?n("responseText",n("response")):"document"===n("responseType")&&n("responseXML",n("response")),k=r.exec.call(B,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),n("status")>0?(O&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(N=!0,s.dispatchEvent("error")),i()}),B.bind("Abort",function(e){s.dispatchEvent(e),i()}),B.bind("Error",function(e){N=!0,n("readyState",f.DONE),s.dispatchEvent("readystatechange"),D=!0,s.dispatchEvent(e),i()}),r.exec.call(B,"XMLHttpRequest","send",{url:E,method:_,async:y,user:x,password:R,headers:b,mimeType:I,encoding:A,responseType:s.responseType,withCredentials:s.withCredentials,options:H},t)}var s=this;C=(new Date).getTime(),B=new a,"string"==typeof H.required_caps&&(H.required_caps=o.parseCaps(H.required_caps)),H.required_caps=e.extend({},H.required_caps,{return_response_type:s.responseType}),t instanceof c&&(H.required_caps.send_multipart=!0),e.isEmptyObj(b)||(H.required_caps.send_custom_headers=!0),L||(H.required_caps.do_cors=!0),H.ruid?r(B.connectRuntime(H)):(B.bind("RuntimeInit",function(e,t){r(t)}),B.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),B.connectRuntime(H))}function g(){n("responseText",""),n("responseXML",null),n("response",null),n("status",0),n("statusText",""),C=M=null}var v=this,w={timeout:0,readyState:f.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},y=!0,E,_,b={},x,R,A=null,I=null,T=!1,S=!1,O=!1,D=!1,N=!1,L=!1,C,M,F=null,P=null,H={},B,k="",U;e.extend(this,w,{uid:e.guid("uid_"),upload:new h,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||i.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(_=o.toUpperCase()),~e.inArray(_,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=i.utf8_encode(a),l=r.parseUrl(a),L=r.hasSameOrigin(l),E=r.resolveUrl(a),(u||c)&&!L)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(x=u||l.user,R=c||l.pass,y=s||!0,y===!1&&(n("timeout")||n("withCredentials")||""!==n("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);T=!y,S=!1,b={},g.call(this),n("readyState",f.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(n("readyState")!==f.OPENED||S)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||i.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(b[r]?b[r]+=", "+o:b[r]=o,!0)},getAllResponseHeaders:function(){return k||""},getResponseHeader:function(t){return t=t.toLowerCase(),N||~e.inArray(t,["set-cookie","set-cookie2"])?null:k&&""!==k&&(U||(U={},e.each(k.split(/\r\n/),function(t){var n=t.split(/:\s+/);2===n.length&&(n[0]=e.trim(n[0]),U[n[0].toLowerCase()]={header:n[0],value:e.trim(n[1])})})),U.hasOwnProperty(t))?U[t].header+": "+U[t].value:null},overrideMimeType:function(i){var r,o;if(~e.inArray(n("readyState"),[f.LOADING,f.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i=e.trim(i.toLowerCase()),/;/.test(i)&&(r=i.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(i=r[1],r[2]&&(o=r[2])),!d.mimes[i])throw new t.DOMException(t.DOMException.SYNTAX_ERR);F=i,P=o},send:function(n,r){if(H="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==f.OPENED||S)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n instanceof s)H.ruid=n.ruid,I=n.type||"application/octet-stream";else if(n instanceof c){if(n.hasBlob()){var o=n.getBlob();H.ruid=o.ruid,I=o.type||"application/octet-stream"}}else"string"==typeof n&&(A="UTF-8",I="text/plain;charset=UTF-8",n=i.utf8_encode(n));this.withCredentials||(this.withCredentials=H.required_caps&&H.required_caps.send_browser_cookies&&!L),O=!T&&this.upload.hasEventListener(),N=!1,D=!n,T||(S=!0),u.call(this,n)},abort:function(){if(N=!0,T=!1,~e.inArray(n("readyState"),[f.UNSENT,f.OPENED,f.DONE]))n("readyState",f.UNSENT);else{if(n("readyState",f.DONE),S=!1,!B)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);B.getRuntime().exec.call(B,"XMLHttpRequest","abort",D),D=!0}},destroy:function(){B&&("function"===e.typeOf(B.destroy)&&B.destroy(),B=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(m.concat(["readystatechange"])),this.upload.handleEventProps(m)}var p={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};h.prototype=n.instance;var m=["loadstart","progress","abort","error","load","timeout","loadend"],g=1,v=2;return f.UNSENT=0,f.OPENED=1,f.HEADERS_RECEIVED=2,f.LOADING=3,f.DONE=4,f.prototype=n.instance,f}),i(S,[u,w,g,p],function(e,t,n,i){function r(){function i(){l=d=0,c=this.result=null}function o(t,n){var i=this;u=n,i.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(i.state,[r.IDLE,r.DONE])&&a.call(i)},999),i.bind("TransportingComplete",function(){d=l,i.state=r.DONE,c=null,i.result=u.exec.call(i,"Transporter","getAsBlob",t||"")},999),i.state=r.BUSY,i.trigger("TransportingStarted"),a.call(i)}function a(){var e=this,n,i=l-d;h>i&&(h=i),n=t.btoa(c.substr(d,h)),u.exec.call(e,"Transporter","receive",n,l)}var s,u,c,l,d,h;n.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,n,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),h=r.chunk_size,i.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,n,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,n,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),i.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),i.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=i.instance,r}),i(O,[u,h,f,A,T,m,g,S,c,p,y,E,w],function(e,t,n,i,r,o,a,s,u,c,l,d,h){function f(){function i(e){e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name)}function c(t){var i=e.typeOf(t);try{if(t instanceof f){if(!t.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);m.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new n.ImageError(n.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(i,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===i)"data:"===t.substr(0,5)?c.call(this,new l(null,{data:t}),arguments[1]):v.apply(this,arguments);else{if("node"!==i||"img"!==t.nodeName.toLowerCase())throw new n.DOMException(n.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function m(t,n){var i=this.connectRuntime(t.ruid);this.ruid=i.uid,i.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(n)?!0:n)}function g(t,n){function i(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){i(t)}),n&&"string"==typeof n.required_caps&&(n.required_caps=o.parseCaps(n.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},n))):i(this.connectRuntime(t.ruid))}function v(e,t){var n=this,i;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){c.apply(this,arguments)},downsize:function(t){var i={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,preserveHeaders:!0,resample:!1};t="object"==typeof t?e.extend(i,t):e.extend(i,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]});try{if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);if(this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT)throw new n.ImageError(n.ImageError.MAX_RESOLUTION_ERR);this.exec("Image","downsize",t.width,t.height,t.crop,t.preserveHeaders)}catch(r){this.trigger("error",r.code)}},crop:function(e,t,n){this.downsize(e,t,!0,n)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new n.RuntimeError(n.RuntimeError.NOT_SUPPORTED_ERR);var e=this.connectRuntime(this.ruid);return e.exec.call(this,"Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var n=this.getAsDataURL(e,t);return h.atob(n.substring(n.indexOf("base64,")+7))},embed:function(i,r){function o(t,r){var o=this;if(u.can("create_canvas")){var l=o.getAsCanvas();if(l)return i.appendChild(l),l=null,o.destroy(),void a.trigger("embedded")}var d=o.getAsDataURL(t,r);if(!d)throw new n.ImageError(n.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",d.length))i.innerHTML='<img src="'+d+'" width="'+o.width+'" height="'+o.height+'" />',o.destroy(),a.trigger("embedded");else{var f=new s;f.bind("TransportingComplete",function(){c=a.connectRuntime(this.result.ruid),a.bind("Embedded",function(){e.extend(c.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),c=null},999),c.exec.call(a,"ImageView","display",this.result.uid,width,height),o.destroy()}),f.transport(h.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:i})}}var a=this,c;r=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90},r||{});try{if(!(i=t.get(i)))throw new n.DOMException(n.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT;var l=new f;return l.bind("Resize",function(){o.call(this,r.type,r.quality)}),l.bind("Load",function(){l.downsize(r)}),this.meta.thumb&&this.meta.thumb.width>=r.width&&this.meta.thumb.height>=r.height?l.load(this.meta.thumb.data):l.clone(this,!1),l}catch(d){this.trigger("error",d.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.unbindAll()}}),this.handleEventProps(p),this.bind("Load Resize",function(){i.call(this)},999)}var p=["progress","load","error","resize","embedded"];return f.MAX_RESIZE_WIDTH=8192,f.MAX_RESIZE_HEIGHT=8192,f.prototype=c.instance,f}),i(D,[u,f,m,c],function(e,t,n,i){function r(t){var r=this,s=n.capTest,u=n.capTrue,c=e.extend({access_binary:s(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return r.can("access_binary")&&!!a.Image},display_media:s(i.can("create_canvas")||i.can("use_data_uri_over32kb")),do_cors:s(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:s(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==i.browser||i.verComp(i.version,9,">"))}()),filter_by_extension:s(function(){return"Chrome"===i.browser&&i.verComp(i.version,28,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||"Safari"===i.browser&&i.verComp(i.version,7,">=")}()),return_response_headers:u,return_response_type:function(e){return"json"===e&&window.JSON?!0:i.can("return_response_type",e)},return_status_code:u,report_upload_progress:s(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return r.can("access_binary")&&i.can("create_canvas")},select_file:function(){return i.can("use_fileinput")&&window.File},select_folder:function(){return r.can("select_file")&&"Chrome"===i.browser&&i.verComp(i.version,21,">=")},select_multiple:function(){return r.can("select_file")&&!("Safari"===i.browser&&"Windows"===i.os)&&!("iOS"===i.os&&i.verComp(i.osVersion,"7.0.0",">")&&i.verComp(i.osVersion,"8.0.0","<"))},send_binary_string:s(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:s(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||r.can("send_binary_string")},slice_blob:s(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return r.can("slice_blob")&&r.can("send_multipart")},summon_file_dialog:function(){return r.can("select_file")&&("Firefox"===i.browser&&i.verComp(i.version,4,">=")||"Opera"===i.browser&&i.verComp(i.version,12,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||!!~e.inArray(i.browser,["Chrome","Safari"]))},upload_filesize:u},arguments[2]);n.call(this,t,arguments[1]||o,c),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(r),e=r=null}}(this.destroy)}),e.extend(this.getShim(),a)}var o="html5",a={};return n.addConstructor(o,r),a}),i(N,[u],function(e){function t(){this.returnValue=!1}function n(){this.cancelBubble=!0}var i={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=n,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),i.hasOwnProperty(o[r])||(i[o[r]]={}),l=i[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,n,o){var a,s;if(n=n.toLowerCase(),t[r]&&i[t[r]]&&i[t[r]][n]){a=i[t[r]][n];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(n,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+n,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete i[t[r]][n],e.isEmptyObj(i[t[r]])){delete i[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,n){t&&t[r]&&e.each(i[t[r]],function(e,i){a(t,i,n)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),i(L,[D,E,u,h,N,d,c],function(e,t,n,i,r,o,a){function s(){var e;n.extend(this,{init:function(s){var u=this,c=u.getRuntime(),l,d,h,f,p,m;e=s,h=e.accept.mimes||o.extList2mimes(e.accept,c.can("filter_by_extension")),d=c.getShimContainer(),d.innerHTML='<input id="'+c.uid+'" type="file" style="font-size:999px;opacity:0;"'+(e.multiple&&c.can("select_multiple")?"multiple":"")+(e.directory&&c.can("select_folder")?"webkitdirectory directory":"")+(h?' accept="'+h.join(",")+'"':"")+" />",l=i.get(c.uid),n.extend(l.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),f=i.get(e.browse_button),c.can("summon_file_dialog")&&("static"===i.getStyle(f,"position")&&(f.style.position="relative"),p=parseInt(i.getStyle(f,"z-index"),10)||1,f.style.zIndex=p,d.style.zIndex=p-1,r.addEvent(f,"click",function(e){var t=i.get(c.uid);t&&!t.disabled&&t.click(),e.preventDefault()},u.uid)),m=c.can("summon_file_dialog")?f:d,r.addEvent(m,"mouseover",function(){u.trigger("mouseenter")},u.uid),r.addEvent(m,"mouseout",function(){u.trigger("mouseleave")},u.uid),r.addEvent(m,"mousedown",function(){u.trigger("mousedown")},u.uid),r.addEvent(i.get(e.container),"mouseup",function(){u.trigger("mouseup")},u.uid),l.onchange=function g(i){if(u.files=[],n.each(this.files,function(n){var i="";return e.directory&&"."==n.name?!0:(n.webkitRelativePath&&(i="/"+n.webkitRelativePath.replace(/^\//,"")),n=new t(c.uid,n),n.relativePath=i,void u.files.push(n))}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var r=this.cloneNode(!0);this.parentNode.replaceChild(r,this),r.onchange=g}u.files.length&&u.trigger("change")},u.trigger({type:"ready",async:!0}),d=null},disable:function(e){var t=this.getRuntime(),n;(n=i.get(t.uid))&&(n.disabled=!!e)},destroy:function(){var t=this.getRuntime(),n=t.getShim(),o=t.getShimContainer();r.removeAllEvents(o,this.uid),r.removeAllEvents(e&&i.get(e.container),this.uid),r.removeAllEvents(e&&i.get(e.browse_button),this.uid),o&&(o.innerHTML=""),n.removeInstance(this.uid),e=o=n=null}})}return e.FileInput=s}),i(C,[D,y],function(e,t){function n(){function e(e,t,n){var i;if(!window.File.prototype.slice)return(i=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?i.call(e,t,n):null;try{return e.slice(),e.slice(t,n)}catch(r){return e.slice(t,n-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))}}return e.Blob=n}),i(M,[D,E,u,h,N,d],function(e,t,n,i,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=n.toArray(e.dataTransfer.types||[]);return-1!==n.inArray("Files",t)||-1!==n.inArray("public.file-url",t)||-1!==n.inArray("application/x-moz-file",t)}function a(e,n){if(u(e)){var i=new t(g,e);i.relativePath=n||"",f.push(i)}}function s(e){for(var t=[],i=0;i<e.length;i++)[].push.apply(t,e[i].extensions.split(/\s*,\s*/));return-1===n.inArray("*",t)?t:[]}function u(e){if(!p.length)return!0;var t=o.getFileExtension(e.name);return!t||-1!==n.inArray(t,p)}function c(e,t){var i=[];n.each(e,function(e){var t=e.webkitGetAsEntry();t&&(t.isFile?a(e.getAsFile(),t.fullPath):i.push(t))}),i.length?l(i,t):t()}function l(e,t){var i=[];n.each(e,function(e){i.push(function(t){d(e,t)})}),n.inSeries(i,function(){t()})}function d(e,t){e.isFile?e.file(function(n){a(n,e.fullPath),t()},function(){t()}):e.isDirectory?h(e,t):t()}function h(e,t){function n(e){r.readEntries(function(t){t.length?([].push.apply(i,t),n(e)):e()},e)}var i=[],r=e.createReader();n(function(){l(i,t)})}var f=[],p=[],m,g;n.extend(this,{init:function(t){var i=this,o;m=t,g=i.ruid,p=s(m.accept),o=m.container,r.addEvent(o,"dragover",function(t){e(t)&&(t.preventDefault(),t.dataTransfer.dropEffect="copy")},i.uid),r.addEvent(o,"drop",function(t){e(t)&&(t.preventDefault(),f=[],t.dataTransfer.items&&t.dataTransfer.items[0].webkitGetAsEntry?c(t.dataTransfer.items,function(){i.files=f,i.trigger("drop")}):(n.each(t.dataTransfer.files,function(e){a(e)}),i.files=f,i.trigger("drop")))},i.uid),r.addEvent(o,"dragenter",function(e){i.trigger("dragenter")},i.uid),r.addEvent(o,"dragleave",function(e){i.trigger("dragleave")},i.uid)},destroy:function(){r.removeAllEvents(m&&i.get(m.container),this.uid),g=f=p=m=null}})}return e.FileDrop=a}),i(F,[D,w,u],function(e,t,n){function i(){function e(e){return t.atob(e.substring(e.indexOf("base64,")+7))}var i,r=!1;n.extend(this,{read:function(t,o){var a=this;a.result="",i=new window.FileReader,i.addEventListener("progress",function(e){a.trigger(e)}),i.addEventListener("load",function(t){a.result=r?e(i.result):i.result,a.trigger(t)}),i.addEventListener("error",function(e){a.trigger(e,i.error)}),i.addEventListener("loadend",function(e){i=null,a.trigger(e)}),"function"===n.typeOf(i[t])?(r=!1,i[t](o.getSource())):"readAsBinaryString"===t&&(r=!0,i.readAsDataURL(o.getSource()))},abort:function(){i&&i.abort()},destroy:function(){i=null}})}return e.FileReader=i}),i(P,[D,u,d,x,E,y,I,f,c],function(e,t,n,i,r,o,a,s,u){function c(){function e(e,t){var n=this,i,r;i=t.getBlob().getSource(),r=new window.FileReader,r.onload=function(){t.append(t.getBlobName(),new o(null,{type:i.type,data:r.result})),h.send.call(n,e,t)},r.readAsBinaryString(i)}function c(){return!window.XMLHttpRequest||"IE"===u.browser&&u.verComp(u.version,8,"<")?function(){for(var e=["Msxml2.XMLHTTP.6.0","Microsoft.XMLHTTP"],t=0;t<e.length;t++)try{return new ActiveXObject(e[t])}catch(n){}}():new window.XMLHttpRequest}function l(e){var t=e.responseXML,n=e.responseText;return"IE"===u.browser&&n&&t&&!t.documentElement&&/[^\/]+\/[^\+]+\+xml/.test(e.getResponseHeader("Content-Type"))&&(t=new window.ActiveXObject("Microsoft.XMLDOM"),t.async=!1,t.validateOnParse=!1,t.loadXML(n)),t&&("IE"===u.browser&&0!==t.parseError||!t.documentElement||"parsererror"===t.documentElement.tagName)?null:t}function d(e){var t="----moxieboundary"+(new Date).getTime(),n="--",i="\r\n",r="",a=this.getRuntime();if(!a.can("send_binary_string"))throw new s.RuntimeError(s.RuntimeError.NOT_SUPPORTED_ERR);return f.setRequestHeader("Content-Type","multipart/form-data; boundary="+t),e.each(function(e,a){r+=e instanceof o?n+t+i+'Content-Disposition: form-data; name="'+a+'"; filename="'+unescape(encodeURIComponent(e.name||"blob"))+'"'+i+"Content-Type: "+(e.type||"application/octet-stream")+i+i+e.getSource()+i:n+t+i+'Content-Disposition: form-data; name="'+a+'"'+i+i+unescape(encodeURIComponent(e))+i}),r+=n+t+n+i}var h=this,f,p;t.extend(this,{send:function(n,r){var s=this,l="Mozilla"===u.browser&&u.verComp(u.version,4,">=")&&u.verComp(u.version,7,"<"),h="Android Browser"===u.browser,m=!1;if(p=n.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),f=c(),f.open(n.method,n.url,n.async,n.user,n.password),r instanceof o)r.isDetached()&&(m=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),m=!0;else if((l||h)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return void e.call(s,n,r);if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}f.upload?(n.withCredentials&&(f.withCredentials=!0),f.addEventListener("load",function(e){s.trigger(e)}),f.addEventListener("error",function(e){s.trigger(e)}),f.addEventListener("progress",function(e){s.trigger(e)}),f.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):f.onreadystatechange=function v(){switch(f.readyState){case 1:break;case 2:break;case 3:var e,t;try{i.hasSameOrigin(n.url)&&(e=f.getResponseHeader("Content-Length")||0),f.responseText&&(t=f.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:f.onreadystatechange=function(){},0===f.status?s.trigger("error"):s.trigger("load")}},t.isEmptyObj(n.headers)||t.each(n.headers,function(e,t){f.setRequestHeader(t,e)}),""!==n.responseType&&"responseType"in f&&("json"!==n.responseType||u.can("return_response_type","json")?f.responseType=n.responseType:f.responseType="text"),m?f.sendAsBinary?f.sendAsBinary(r):!function(){for(var e=new Uint8Array(r.length),t=0;t<r.length;t++)e[t]=255&r.charCodeAt(t);f.send(e.buffer)}():f.send(r),s.trigger("loadstart")},getStatus:function(){try{if(f)return f.status}catch(e){}return 0},getResponse:function(e){var t=this.getRuntime();try{switch(e){case"blob":var i=new r(t.uid,f.response),o=f.getResponseHeader("Content-Disposition");if(o){var a=o.match(/filename=([\'\"'])([^\1]+)\1/);a&&(p=a[2])}return i.name=p,i.type||(i.type=n.getFileMime(p)),i;case"json":return u.can("return_response_type","json")?f.response:200===f.status&&window.JSON?JSON.parse(f.responseText):null;case"document":return l(f);default:return""!==f.responseText?f.responseText:null}}catch(s){return null}},getAllResponseHeaders:function(){try{return f.getAllResponseHeaders()}catch(e){}return""},abort:function(){f&&f.abort()},destroy:function(){h=p=null}})}return e.XMLHttpRequest=c}),i(H,[u],function(e){function t(e){e instanceof ArrayBuffer?n.apply(this,arguments):i.apply(this,arguments)}function n(t){var n=new DataView(t);e.extend(this,{readByteAt:function(e){return n.getUint8(e)},writeByteAt:function(e,t){n.setUint8(e,t)},SEGMENT:function(e,i,r){switch(arguments.length){case 2:return t.slice(e,e+i);case 1:return t.slice(e);case 3:if(null===r&&(r=new ArrayBuffer),r instanceof ArrayBuffer){var o=new Uint8Array(this.length()-i+r.byteLength);e>0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+i)),e+r.byteLength),this.clear(),t=o.buffer,n=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){n=t=null}})}function i(t){function n(e,n,i){i=3===arguments.length?i:t.length-n-1,t=t.substr(0,n)+e+t.substr(i+n)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){n(String.fromCharCode(t),e,1)},SEGMENT:function(e,i,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,i);case 3:n(null!==r?r:"",e,i);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var n,i,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(i=this.littleEndian?0:-8*(t-1),r=0,n=0;t>r;r++)n|=this.readByteAt(e+r)<<Math.abs(i+8*r);return n},write:function(e,t,n){var i,r,o="";if(e>this.length())throw new Error("You are trying to write outside the source boundaries.");for(i=this.littleEndian?0:-8*(n-1),r=0;n>r;r++)this.writeByteAt(e+r,t>>Math.abs(i+8*r)&255)},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,n){for(var i=[],r=0;n>r;r++)i[r]=this[e](t+r);return i}}),t}),i(B,[H,f],function(e,t){return function n(i){var r=[],o,a,s,u=0;if(o=new e(i),65496!==o.SHORT(0))throw o.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(a=2;a<=o.length();)if(s=o.SHORT(a),s>=65488&&65495>=s)a+=2;else{if(65498===s||65497===s)break;u=o.SHORT(a+2)+2,s>=65505&&65519>=s&&r.push({hex:s,name:"APP"+(15&s),start:a,length:u,segment:o.SEGMENT(a,u)}),a+=u}return o.clear(),{headers:r,restore:function(t){var n,i,o;for(o=new e(t),a=65504==o.SHORT(2)?4+o.SHORT(4):2,i=0,n=r.length;n>i;i++)o.SEGMENT(a,0,r[i].segment),a+=r[i].length;return t=o.SEGMENT(),o.clear(),t},strip:function(t){var i,r,o,a;for(o=new n(t),r=o.headers,o.purge(),i=new e(t),a=r.length;a--;)i.SEGMENT(r[a].start,r[a].length,"");return t=i.SEGMENT(),i.clear(),t},get:function(e){for(var t=[],n=0,i=r.length;i>n;n++)r[n].name===e.toUpperCase()&&t.push(r[n].segment);
return t},set:function(e,t){var n=[],i,o,a;for("string"==typeof t?n.push(t):n=t,i=o=0,a=r.length;a>i&&(r[i].name===e.toUpperCase()&&(r[i].segment=n[o],r[i].length=n[o].length,o++),!(o>=n.length));i++);},purge:function(){this.headers=r=[]}}}}),i(k,[u,H,f],function(e,n,i){function r(o){function a(n,r){var o=this,a,s,u,c,h,f,p,m,g=[],v={},w={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},y={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(a=o.SHORT(n),s=0;a>s;s++)if(g=[],p=n+2+12*s,u=r[o.SHORT(p)],u!==t){if(c=w[o.SHORT(p+=2)],h=o.LONG(p+=2),f=y[c],!f)throw new i.ImageError(i.ImageError.INVALID_META_ERR);if(p+=4,f*h>4&&(p=o.LONG(p)+d.tiffHeader),p+f*h>=this.length())throw new i.ImageError(i.ImageError.INVALID_META_ERR);"ASCII"!==c?(g=o.asArray(c,p,h),m=1==h?g[0]:g,l.hasOwnProperty(u)&&"object"!=typeof m?v[u]=l[u][m]:v[u]=m):v[u]=e.trim(o.STRING(p,h).replace(/\0$/,""))}return v}function s(e,t,n){var i,r,o,a=0;if("string"==typeof t){var s=c[e.toLowerCase()];for(var u in s)if(s[u]===t){t=u;break}}i=d[e.toLowerCase()+"IFD"],r=this.SHORT(i);for(var l=0;r>l;l++)if(o=i+12*l+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,n,4)}catch(h){return!1}return!0}var u,c,l,d,h,f;if(n.call(this,o),c={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},h=d.tiffHeader,u={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new i.ImageError(i.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new i.ImageError(i.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return f||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,c.exif)}catch(n){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var i=0,r="";i<t.ExifVersion.length;i++)r+=String.fromCharCode(t.ExifVersion[i]);t.ExifVersion=r}}return t},GPS:function(){var t=null;if(d.gpsIFD){try{t=a.call(this,d.gpsIFD,c.gps)}catch(n){return null}t.GPSVersionID&&"array"===e.typeOf(t.GPSVersionID)&&(t.GPSVersionID=t.GPSVersionID.join("."))}return t},thumb:function(){if(d.IFD1)try{var e=a.call(this,d.IFD1,c.thumb);if("JPEGInterchangeFormat"in e)return this.SEGMENT(d.tiffHeader+e.JPEGInterchangeFormat,e.JPEGInterchangeFormatLength)}catch(t){}return null},setExif:function(e,t){return"PixelXDimension"!==e&&"PixelYDimension"!==e?!1:s.call(this,"exif",e,t)},clear:function(){u.clear(),o=c=l=f=d=u=null}}),65505!==this.SHORT(0)||"EXIF\x00"!==this.STRING(4,5).toUpperCase())throw new i.ImageError(i.ImageError.INVALID_META_ERR);if(this.littleEndian=18761==this.SHORT(h),42!==this.SHORT(h+=2))throw new i.ImageError(i.ImageError.INVALID_META_ERR);d.IFD0=d.tiffHeader+this.LONG(h+=2),f=a.call(this,d.IFD0,c.tiff),"ExifIFDPointer"in f&&(d.exifIFD=d.tiffHeader+f.ExifIFDPointer,delete f.ExifIFDPointer),"GPSInfoIFDPointer"in f&&(d.gpsIFD=d.tiffHeader+f.GPSInfoIFDPointer,delete f.GPSInfoIFDPointer),e.isEmptyObj(f)&&(f=null);var p=this.LONG(d.IFD0+12*this.SHORT(d.IFD0)+2);p&&(d.IFD1=d.tiffHeader+p)}return r.prototype=n.prototype,r}),i(U,[u,f,B,H,k],function(e,t,n,i,r){function o(o){function a(e){var t=0,n,i;for(e||(e=c);t<=e.length();){if(n=e.SHORT(t+=2),n>=65472&&65475>=n)return t+=5,{height:e.SHORT(t),width:e.SHORT(t+=2)};i=e.SHORT(t+=2),t+=i-2}return null}function s(){var e=d.thumb(),t,n;return e&&(t=new i(e),n=a(t),t.clear(),n)?(n.data=e,n):null}function u(){d&&l&&c&&(d.clear(),l.purge(),c.clear(),h=l=d=c=null)}var c,l,d,h;if(c=new i(o),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new n(o);try{d=new r(l.get("app1")[0])}catch(f){}h=a.call(this),e.extend(this,{type:"image/jpeg",size:c.length(),width:h&&h.width||0,height:h&&h.height||0,setExif:function(t,n){return d?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,n),void l.set("app1",d.SEGMENT())):!1},writeHeaders:function(){return arguments.length?l.restore(arguments[0]):l.restore(o)},stripHeaders:function(e){return l.strip(e)},purge:function(){u.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),i(G,[f,u,H],function(e,t,n){function i(i){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),i=l=u=c=s=null)}function a(e){var t,n,i,r;return t=s.LONG(e),n=s.STRING(e+=4,4),i=e+=4,r=s.LONG(e+t),{length:t,type:n,start:i,CRC:r}}var s,u,c,l;s=new n(i),function(){var t=0,n=0,i=[35152,20039,3338,6666];for(n=0;n<i.length;n++,t+=2)if(i[n]!=s.SHORT(t))throw new e.ImageError(e.ImageError.WRONG_FORMAT)}(),l=r.call(this),t.extend(this,{type:"image/png",size:s.length(),width:l.width,height:l.height,purge:function(){o.call(this)}}),o.call(this)}return i}),i(z,[u,f,U,G],function(e,t,n,i){return function(r){var o=[n,i],a;a=function(){for(var e=0;e<o.length;e++)try{return new o[e](r)}catch(n){}throw new t.ImageError(t.ImageError.WRONG_FORMAT)}(),e.extend(this,{type:"",size:0,width:0,height:0,setExif:function(){},writeHeaders:function(e){return e},stripHeaders:function(e){return e},purge:function(){r=null}}),e.extend(this,a),this.purge=function(){a.purge(),a=null}}}),i(q,[],function(){function e(e,i,r){var o=e.naturalWidth,a=e.naturalHeight,s=r.width,u=r.height,c=r.x||0,l=r.y||0,d=i.getContext("2d");t(e)&&(o/=2,a/=2);var h=1024,f=document.createElement("canvas");f.width=f.height=h;for(var p=f.getContext("2d"),m=n(e,o,a),g=0;a>g;){for(var v=g+h>a?a-g:h,w=0;o>w;){var y=w+h>o?o-w:h;p.clearRect(0,0,h,h),p.drawImage(e,-w,-g);var E=w*s/o+c<<0,_=Math.ceil(y*s/o),b=g*u/a/m+l<<0,x=Math.ceil(v*u/a/m);d.drawImage(f,0,0,y,v,E,b,_,x),w+=h}g+=h}f=p=null}function t(e){var t=e.naturalWidth,n=e.naturalHeight;if(t*n>1048576){var i=document.createElement("canvas");i.width=i.height=1;var r=i.getContext("2d");return r.drawImage(e,-t+1,0),0===r.getImageData(0,0,1,1).data[3]}return!1}function n(e,t,n){var i=document.createElement("canvas");i.width=1,i.height=n;var r=i.getContext("2d");r.drawImage(e,0,0);for(var o=r.getImageData(0,0,1,n).data,a=0,s=n,u=n;u>a;){var c=o[4*(u-1)+3];0===c?s=u:a=u,u=s+a>>1}i=null;var l=u/n;return 0===l?1:l}return{isSubsampled:t,renderTo:e}}),i(j,[D,u,f,w,y,E,z,q,d,c],function(e,t,n,i,r,o,a,s,u,c){function l(){function e(){if(!_&&!y)throw new n.ImageError(n.DOMException.INVALID_STATE_ERR);return _||y}function l(e){return i.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+i.btoa(e)}function h(e){var t=this;y=new Image,y.onerror=function(){v.call(this),t.trigger("error",n.ImageError.WRONG_FORMAT)},y.onload=function(){t.trigger("load")},y.src="data:"==e.substr(0,5)?e:d(e,x.type)}function f(e,t){var i=this,r;return window.FileReader?(r=new FileReader,r.onload=function(){t(this.result)},r.onerror=function(){i.trigger("error",n.ImageError.WRONG_FORMAT)},r.readAsDataURL(e),void 0):t(e.getAsDataURL())}function p(n,i,r,o){var a=this,s,u,c=0,l=0,d,h,f,p;if(A=o,p=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1,-1!==t.inArray(p,[5,6,7,8])){var v=n;n=i,i=v}return d=e(),r?(n=Math.min(n,d.width),i=Math.min(i,d.height),s=Math.max(n/d.width,i/d.height)):s=Math.min(n/d.width,i/d.height),s>1&&!r&&o?void this.trigger("Resize"):(_||(_=document.createElement("canvas")),h=Math.round(d.width*s),f=Math.round(d.height*s),r?(_.width=n,_.height=i,h>n&&(c=Math.round((h-n)/2)),f>i&&(l=Math.round((f-i)/2))):(_.width=h,_.height=f),A||g(_.width,_.height,p),m.call(this,d,_,-c,-l,h,f),this.width=_.width,this.height=_.height,R=!0,void a.trigger("Resize"))}function m(e,t,n,i,r,o){if("iOS"===c.OS)s.renderTo(e,t,{width:r,height:o,x:n,y:i});else{var a=t.getContext("2d");a.drawImage(e,n,i,r,o)}}function g(e,t,n){switch(n){case 5:case 6:case 7:case 8:_.width=t,_.height=e;break;default:_.width=e,_.height=t}var i=_.getContext("2d");switch(n){case 2:i.translate(e,0),i.scale(-1,1);break;case 3:i.translate(e,t),i.rotate(Math.PI);break;case 4:i.translate(0,t),i.scale(1,-1);break;case 5:i.rotate(.5*Math.PI),i.scale(1,-1);break;case 6:i.rotate(.5*Math.PI),i.translate(0,-t);break;case 7:i.rotate(.5*Math.PI),i.translate(e,-t),i.scale(-1,1);break;case 8:i.rotate(-.5*Math.PI),i.translate(-e,0)}}function v(){E&&(E.purge(),E=null),b=y=_=x=null,R=!1}var w=this,y,E,_,b,x,R=!1,A=!0;t.extend(this,{loadFromBlob:function(e){var t=this,i=t.getRuntime(),r=arguments.length>1?arguments[1]:!0;if(!i.can("access_binary"))throw new n.RuntimeError(n.RuntimeError.NOT_SUPPORTED_ERR);return x=e,e.isDetached()?(b=e.getSource(),void h.call(this,b)):void f.call(this,e.getSource(),function(e){r&&(b=l(e)),h.call(t,e)})},loadFromImage:function(e,t){this.meta=e.meta,x=new o(null,{name:e.name,size:e.size,type:e.type}),h.call(this,t?b=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t=this.getRuntime(),n;return!E&&b&&t.can("access_image_binary")&&(E=new a(b)),n={width:e().width||0,height:e().height||0,type:x.type||u.getFileMime(x.name),size:b&&b.length||x.size||0,name:x.name||"",meta:E&&E.meta||this.meta||{}},!n.meta||!n.meta.thumb||n.meta.thumb.data instanceof r||(n.meta.thumb.data=new r(null,{type:"image/jpeg",data:n.meta.thumb.data})),n},downsize:function(){p.apply(this,arguments)},getAsCanvas:function(){return _&&(_.id=this.uid+"_canvas"),_},getAsBlob:function(e,t){return e!==this.type&&p.call(this,this.width,this.height,!1),new o(null,{name:x.name||"",type:e,data:w.getAsBinaryString.call(this,e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!R)return y.src;if("image/jpeg"!==e)return _.toDataURL("image/png");try{return _.toDataURL("image/jpeg",t/100)}catch(n){return _.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!R)return b||(b=l(w.getAsDataURL(e,t))),b;if("image/jpeg"!==e)b=l(w.getAsDataURL(e,t));else{var n;t||(t=90);try{n=_.toDataURL("image/jpeg",t/100)}catch(i){n=_.toDataURL("image/jpeg")}b=l(n),E&&(b=E.stripHeaders(b),A&&(E.meta&&E.meta.exif&&E.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),b=E.writeHeaders(b)),E.purge(),E=null)}return R=!1,b},destroy:function(){w=null,v.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=l}),i(X,[u,c,h,f,m],function(e,t,n,i,r){function o(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(n){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function a(e){var i=n.get(e);i&&"OBJECT"==i.nodeName&&("IE"===t.browser?(i.style.display="none",function r(){4==i.readyState?s(e):setTimeout(r,10)}()):i.parentNode.removeChild(i))}function s(e){var t=n.get(e);if(t){for(var i in t)"function"==typeof t[i]&&(t[i]=null);t.parentNode.removeChild(t)}}function u(s){var u=this,d;s=e.extend({swf_url:t.swf_url},s),r.call(this,s,c,{access_binary:function(e){return e&&"browser"===u.mode},access_image_binary:function(e){return e&&"browser"===u.mode},display_media:r.capTrue,do_cors:r.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===u.mode},resize_image:r.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===u.mode},return_status_code:function(t){return"browser"===u.mode||!e.arrayDiff(t,[200,404])},select_file:r.capTrue,select_multiple:r.capTrue,send_binary_string:function(e){return e&&"browser"===u.mode},send_browser_cookies:function(e){return e&&"browser"===u.mode},send_custom_headers:function(e){return e&&"browser"===u.mode},send_multipart:r.capTrue,slice_blob:function(e){return e&&"browser"===u.mode},stream_upload:function(e){return e&&"browser"===u.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===u.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),o()<10&&(this.mode=!1),e.extend(this,{getShim:function(){return n.get(this.uid)},shimExec:function(e,t){var n=[].slice.call(arguments,2);return u.getShim().exec(this.uid,e,t,n)},init:function(){var n,r,o;o=this.getShimContainer(),e.extend(o.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),n='<object id="'+this.uid+'" type="application/x-shockwave-flash" data="'+s.swf_url+'" ',"IE"===t.browser&&(n+='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '),n+='width="100%" height="100%" style="outline:0"><param name="movie" value="'+s.swf_url+'" /><param name="flashvars" value="uid='+escape(this.uid)+"&target="+t.global_event_dispatcher+'" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /></object>',"IE"===t.browser?(r=document.createElement("div"),o.appendChild(r),r.outerHTML=n,r=o=null):o.innerHTML=n,d=setTimeout(function(){u&&!u.initialized&&u.trigger("Error",new i.RuntimeError(i.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){a(u.uid),e.call(u),clearTimeout(d),s=d=e=u=null}}(this.destroy)},l)}var c="flash",l={};return r.addConstructor(c,u),l}),i(V,[X,E,u],function(e,t,n){var i={init:function(e){var i=this,r=this.getRuntime();this.bind("Change",function(){var e=r.shimExec.call(i,"FileInput","getFiles");i.files=[],n.each(e,function(e){i.files.push(new t(r.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{name:e.name,accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=i}),i(W,[X,y],function(e,t){var n={slice:function(e,n,i,r){var o=this.getRuntime();return 0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),e=o.shimExec.call(this,"Blob","slice",n,i,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=n}),i(Y,[X,w],function(e,t){function n(e,n){switch(n){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var i={read:function(e,t){var i=this;return i.result="","readAsDataURL"===e&&(i.result="data:"+(t.type||"")+";base64,"),i.bind("Progress",function(t,r){r&&(i.result+=n(r,e))},999),i.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=i}),i($,[X,w],function(e,t){function n(e,n){switch(n){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var i={read:function(e,t){var i,r=this.getRuntime();return(i=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(i="data:"+(t.type||"")+";base64,"+i),n(i,e,t.type)):null}};return e.FileReaderSync=i}),i(J,[X,u,y,E,A,I,S],function(e,t,n,i,r,o,a){var s={send:function(e,i){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,i)}function s(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),i=null,r()}function u(e,t){var n=new a;n.bind("TransportingComplete",function(){t(this.result)}),n.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),i instanceof o){var d;if(i.each(function(e,t){e instanceof n?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),i.hasBlob()){var h=i.getBlob();h.isDetached()?u(h,function(e){h.destroy(),s(d,e)}):s(d,h)}else i=null,r()}else i instanceof n?i.isDetached()?u(i,function(e){i.destroy(),i=e.uid,r()}):(i=i.uid,r()):r()},getResponse:function(e){var n,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new i(a.uid,o),"blob"===e)return o;try{if(n=new r,~t.inArray(e,["","text"]))return n.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(n.readAsText(o))}finally{o.destroy()}}return null},abort:function(e){var t=this.getRuntime();t.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=s}),i(Z,[X,y],function(e,t){var n={getAsBlob:function(e){var n=this.getRuntime(),i=n.shimExec.call(this,"Transporter","getAsBlob",e);return i?new t(n.uid,i):null}};return e.Transporter=n}),i(K,[X,u,S,y,A],function(e,t,n,i,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(i,"Image","loadFromBlob",e.uid),i=r=null}var i=this,r=i.getRuntime();if(e.isDetached()){var o=new n;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof i||(t.meta.thumb.data=new i(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var n=this.getRuntime(),r=n.shimExec.call(this,"Image","getAsBlob",e,t);return r?new i(n.uid,r):null},getAsDataURL:function(){var e=this.getRuntime(),t=e.Image.getAsBlob.apply(this,arguments),n;return t?(n=new r,n.readAsDataURL(t)):null}};return e.Image=o}),i(Q,[u,c,h,f,m],function(e,t,n,i,r){function o(e){var t=!1,n=null,i,r,o,a,s,u=0;try{try{n=new ActiveXObject("AgControl.AgControl"),n.IsVersionSupported(e)&&(t=!0),n=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(i=l.description,"1.0.30226.2"===i&&(i="2.0.30226.2"),r=i.split(".");r.length>3;)r.pop();for(;r.length<4;)r.push(0);for(o=e.split(".");o.length>4;)o.pop();do a=parseInt(o[u],10),s=parseInt(r[u],10),u++;while(u<o.length&&a===s);s>=a&&!isNaN(a)&&(t=!0)}}}catch(d){t=!1}return t}function a(a){var c=this,l;a=e.extend({xap_url:t.xap_url},a),r.call(this,a,s,{access_binary:r.capTrue,access_image_binary:r.capTrue,display_media:r.capTrue,do_cors:r.capTrue,drag_and_drop:!1,report_upload_progress:r.capTrue,resize_image:r.capTrue,return_response_headers:function(e){return e&&"client"===c.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===c.mode||!e.arrayDiff(t,[200,404])},select_file:r.capTrue,select_multiple:r.capTrue,send_binary_string:r.capTrue,send_browser_cookies:function(e){return e&&"browser"===c.mode},send_custom_headers:function(e){return e&&"client"===c.mode},send_multipart:r.capTrue,slice_blob:r.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:r.capTrue,use_http_method:function(t){return"client"===c.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),o("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return n.get(this.uid).content.Moxie},shimExec:function(e,t){var n=[].slice.call(arguments,2);return c.getShim().exec(this.uid,e,t,n)},init:function(){var e;e=this.getShimContainer(),e.innerHTML='<object id="'+this.uid+'" data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%" style="outline:none;"><param name="source" value="'+a.xap_url+'"/><param name="background" value="Transparent"/><param name="windowless" value="true"/><param name="enablehtmlaccess" value="true"/><param name="initParams" value="uid='+this.uid+",target="+t.global_event_dispatcher+'"/></object>',l=setTimeout(function(){c&&!c.initialized&&c.trigger("Error",new i.RuntimeError(i.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(c),clearTimeout(l),a=l=e=c=null}}(this.destroy)},u)}var s="silverlight",u={};return r.addConstructor(s,a),u}),i(ee,[Q,E,u],function(e,t,n){var i={init:function(e){function i(e){for(var t="",n=0;n<e.length;n++)t+=(""!==t?"|":"")+e[n].title+" | *."+e[n].extensions.replace(/,/g,";*.");return t}var r=this,o=this.getRuntime();this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",i(e.accept),e.name,e.multiple),this.trigger("ready")}};return e.FileInput=i}),i(te,[Q,u,W],function(e,t,n){return e.Blob=t.extend({},n)}),i(ne,[Q,h,N],function(e,t,n){var i={init:function(){var e=this,i=e.getRuntime(),r;return r=i.getShimContainer(),n.addEvent(r,"dragover",function(e){e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect="copy"},e.uid),n.addEvent(r,"dragenter",function(e){e.preventDefault();var n=t.get(i.uid).dragEnter(e);n&&e.stopPropagation()},e.uid),n.addEvent(r,"drop",function(e){e.preventDefault();var n=t.get(i.uid).dragDrop(e);n&&e.stopPropagation()},e.uid),i.shimExec.call(this,"FileDrop","init")}};return e.FileDrop=i}),i(ie,[Q,u,Y],function(e,t,n){return e.FileReader=t.extend({},n)}),i(re,[Q,u,$],function(e,t,n){return e.FileReaderSync=t.extend({},n)}),i(oe,[Q,u,J],function(e,t,n){return e.XMLHttpRequest=t.extend({},n)}),i(ae,[Q,u,Z],function(e,t,n){return e.Transporter=t.extend({},n)}),i(se,[Q,u,y,K],function(e,t,n,i){return e.Image=t.extend({},i,{getInfo:function(){var e=this.getRuntime(),i=["tiff","exif","gps","thumb"],r={meta:{}},o=e.shimExec.call(this,"Image","getInfo");return o.meta&&(t.each(i,function(e){var t=o.meta[e],n,i,a,s;if(t&&t.keys)for(r.meta[e]={},i=0,a=t.keys.length;a>i;i++)n=t.keys[i],s=t[n],s&&(/^(\d|[1-9]\d+)$/.test(s)?s=parseInt(s,10):/^\d*\.\d+$/.test(s)&&(s=parseFloat(s)),r.meta[e][n]=s)}),!r.meta||!r.meta.thumb||r.meta.thumb.data instanceof n||(r.meta.thumb.data=new n(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r}})}),i(ue,[u,f,m,c],function(e,t,n,i){function r(t){var r=this,s=n.capTest,u=n.capTrue;n.call(this,t,o,{access_binary:s(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:s(a.Image&&(i.can("create_canvas")||i.can("use_data_uri_over32kb"))),do_cors:!1,drag_and_drop:!1,filter_by_extension:s(function(){return"Chrome"===i.browser&&i.verComp(i.version,28,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||"Safari"===i.browser&&i.verComp(i.version,7,">=")}()),resize_image:function(){return a.Image&&r.can("access_binary")&&i.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return i.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return r.can("select_file")},summon_file_dialog:function(){return r.can("select_file")&&("Firefox"===i.browser&&i.verComp(i.version,4,">=")||"Opera"===i.browser&&i.verComp(i.version,12,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||!!~e.inArray(i.browser,["Chrome","Safari"]))},upload_filesize:u,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(r),e=r=null}}(this.destroy)}),e.extend(this.getShim(),a)}var o="html4",a={};return n.addConstructor(o,r),a}),i(ce,[ue,E,u,h,N,d,c],function(e,t,n,i,r,o,a){function s(){function e(){var o=this,l=o.getRuntime(),d,h,f,p,m,g;g=n.guid("uid_"),d=l.getShimContainer(),s&&(f=i.get(s+"_form"),f&&n.extend(f.style,{top:"100%"})),p=document.createElement("form"),p.setAttribute("id",g+"_form"),p.setAttribute("method","post"),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),n.extend(p.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=document.createElement("input"),m.setAttribute("id",g),m.setAttribute("type","file"),m.setAttribute("name",c.name||"Filedata"),m.setAttribute("accept",u.join(",")),n.extend(m.style,{fontSize:"999px",opacity:0}),p.appendChild(m),d.appendChild(p),n.extend(m.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&n.extend(m.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),m.onchange=function(){var n;if(this.value){if(this.files){if(n=this.files[0],0===n.size)return void p.parentNode.removeChild(p)}else n={name:this.value};n=new t(l.uid,n),this.onchange=function(){},e.call(o),o.files=[n],m.setAttribute("id",n.uid),p.setAttribute("id",n.uid+"_form"),o.trigger("change"),m=p=null}},l.can("summon_file_dialog")&&(h=i.get(c.browse_button),r.removeEvent(h,"click",o.uid),r.addEvent(h,"click",function(e){m&&!m.disabled&&m.click(),e.preventDefault()},o.uid)),s=g,d=f=h=null}var s,u=[],c;n.extend(this,{init:function(t){var n=this,a=n.getRuntime(),s;c=t,u=t.accept.mimes||o.extList2mimes(t.accept,a.can("filter_by_extension")),s=a.getShimContainer(),function(){var e,o,u;e=i.get(t.browse_button),a.can("summon_file_dialog")&&("static"===i.getStyle(e,"position")&&(e.style.position="relative"),o=parseInt(i.getStyle(e,"z-index"),10)||1,e.style.zIndex=o,s.style.zIndex=o-1),u=a.can("summon_file_dialog")?e:s,r.addEvent(u,"mouseover",function(){n.trigger("mouseenter")},n.uid),r.addEvent(u,"mouseout",function(){n.trigger("mouseleave")},n.uid),r.addEvent(u,"mousedown",function(){n.trigger("mousedown")},n.uid),r.addEvent(i.get(t.container),"mouseup",function(){n.trigger("mouseup")},n.uid),e=null}(),e.call(this),s=null,n.trigger({type:"ready",async:!0})},disable:function(e){var t;(t=i.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),n=e.getShimContainer();r.removeAllEvents(n,this.uid),r.removeAllEvents(c&&i.get(c.container),this.uid),r.removeAllEvents(c&&i.get(c.browse_button),this.uid),n&&(n.innerHTML=""),t.removeInstance(this.uid),s=u=c=n=t=null}})}return e.FileInput=s}),i(le,[ue,F],function(e,t){return e.FileReader=t}),i(de,[ue,u,h,x,f,N,y,I],function(e,t,n,i,r,o,a,s){function u(){function e(e){var t=this,i,r,a,s,u=!1;if(l){if(i=l.id.replace(/_iframe$/,""),r=n.get(i+"_form")){for(a=r.getElementsByTagName("input"),s=a.length;s--;)switch(a[s].getAttribute("type")){case"hidden":a[s].parentNode.removeChild(a[s]);break;case"file":u=!0}a=[],u||r.parentNode.removeChild(r),r=null}setTimeout(function(){o.removeEvent(l,"load",t.uid),l.parentNode&&l.parentNode.removeChild(l);var n=t.getRuntime().getShimContainer();n.children.length||n.parentNode.removeChild(n),n=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,h){function f(){var n=m.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='<iframe id="'+g+'_iframe" name="'+g+'_iframe" src="javascript:&quot;&quot;" style="display:none"></iframe>',l=r.firstChild,n.appendChild(l),o.addEvent(l,"load",function(){var n;try{n=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(n.title)?u=n.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(n.body.innerHTML),p.trigger({type:"progress",loaded:c.length,total:c.length}),y&&p.trigger({type:"uploadprogress",loaded:y.size||1025,total:y.size||1025}))}catch(r){if(!i.hasSameOrigin(d.url))return void e.call(p,function(){p.trigger("error")});u=404}e.call(p,function(){p.trigger("load")})},p.uid)}var p=this,m=p.getRuntime(),g,v,w,y;if(u=c=null,h instanceof s&&h.hasBlob()){if(y=h.getBlob(),g=y.uid,w=n.get(g),v=n.get(g+"_form"),!v)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else g=t.guid("uid_"),v=document.createElement("form"),v.setAttribute("id",g+"_form"),v.setAttribute("method",d.method),v.setAttribute("enctype","multipart/form-data"),v.setAttribute("encoding","multipart/form-data"),m.getShimContainer().appendChild(v);v.setAttribute("target",g+"_iframe"),h instanceof s&&h.each(function(e,n){if(e instanceof a)w&&w.setAttribute("name",n);else{var i=document.createElement("input");t.extend(i,{type:"hidden",name:n,value:e}),w?v.insertBefore(i,w):v.appendChild(i)}}),v.setAttribute("action",d.url),f(),v.submit(),p.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{
return JSON.parse(c.replace(/^\s*<pre[^>]*>/,"").replace(/<\/pre>\s*$/,""))}catch(n){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})}})}return e.XMLHttpRequest=u}),i(he,[ue,j],function(e,t){return e.Image=t}),a([u,c,l,d,h,f,p,m,g,v,w,y,E,_,b,x,R,A,I,T,S,O,N])}(this);;(function(e){"use strict";var t={},n=e.moxie.core.utils.Basic.inArray;return function r(e){var i,s;for(i in e)s=typeof e[i],s==="object"&&!~n(i,["Exceptions","Env","Mime"])?r(e[i]):s==="function"&&(t[i]=e[i])}(e.moxie),t.Env=e.moxie.core.utils.Env,t.Mime=e.moxie.core.utils.Mime,t.Exceptions=e.moxie.core.Exceptions,e.mOxie=t,e.o||(e.o=t),t})(this);
/**
* Plupload - multi-runtime File Uploader
* v2.1.9
*
* Copyright 2013, Moxiecode Systems AB
* Released under GPL License.
*
* License: http://www.plupload.com/license
* Contributing: http://www.plupload.com/contributing
*
* Date: 2016-05-15
*/
;(function(e,t,n){function s(e){function r(e,t,r){var i={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};i[e]?n[i[e]]=t:r||(n[e]=t)}var t=e.required_features,n={};if(typeof t=="string")o.each(t.split(/\s*,\s*/),function(e){r(e,!0)});else if(typeof t=="object")o.each(t,function(e,t){r(t,e)});else if(t===!0){e.chunk_size>0&&(n.slice_blob=!0);if(e.resize.enabled||!e.multipart)n.send_binary_string=!0;o.each(e,function(e,t){r(t,!!e,!0)})}return n}var r=e.setTimeout,i={},o={VERSION:"2.1.9",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:t.mimes,ua:t.ua,typeOf:t.typeOf,extend:t.extend,guid:t.guid,getAll:function(t){var n=[],r;o.typeOf(t)!=="array"&&(t=[t]);var i=t.length;while(i--)r=o.get(t[i]),r&&n.push(r);return n.length?n:null},get:t.get,each:t.each,getPos:t.getPos,getSize:t.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},n=/[<>&\"\']/g;return e?(""+e).replace(n,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:t.toArray,inArray:t.inArray,addI18n:t.addI18n,translate:t.translate,isEmptyObj:t.isEmptyObj,hasClass:t.hasClass,addClass:t.addClass,removeClass:t.removeClass,getStyle:t.getStyle,addEvent:t.addEvent,removeEvent:t.removeEvent,removeAllEvents:t.removeAllEvents,cleanName:function(e){var t,n;n=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(t=0;t<n.length;t+=2)e=e.replace(n[t],n[t+1]);return e=e.replace(/\s+/g,"_"),e=e.replace(/[^a-z0-9_\-\.]+/gi,""),e},buildUrl:function(e,t){var n="";return o.each(t,function(e,t){n+=(n?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(e)}),n&&(e+=(e.indexOf("?")>0?"&":"?")+n),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===n||/\D/.test(e))return o.translate("N/A");var r=Math.pow(1024,4);return e>r?t(e/r,1)+" "+o.translate("tb"):e>(r/=1024)?t(e/r,1)+" "+o.translate("gb"):e>(r/=1024)?t(e/r,1)+" "+o.translate("mb"):e>1024?Math.round(e/1024)+" "+o.translate("kb"):e+" "+o.translate("b")},parseSize:t.parseSizeStr,predictRuntime:function(e,n){var r,i;return r=new o.Uploader(e),i=t.Runtime.thatCan(r.getOption().required_features,n||e.runtimes),r.destroy(),i},addFileFilter:function(e,t){i[e]=t}};o.addFileFilter("mime_types",function(e,t,n){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:o.FILE_EXTENSION_ERROR,message:o.translate("File extension error."),file:t}),n(!1)):n(!0)}),o.addFileFilter("max_file_size",function(e,t,n){var r;e=o.parseSize(e),t.size!==r&&e&&t.size>e?(this.trigger("Error",{code:o.FILE_SIZE_ERROR,message:o.translate("File size error."),file:t}),n(!1)):n(!0)}),o.addFileFilter("prevent_duplicates",function(e,t,n){if(e){var r=this.files.length;while(r--)if(t.name===this.files[r].name&&t.size===this.files[r].size){this.trigger("Error",{code:o.FILE_DUPLICATE_ERROR,message:o.translate("Duplicate file error."),file:t}),n(!1);return}}n(!0)}),o.Uploader=function(e){function g(){var e,t=0,n;if(this.state==o.STARTED){for(n=0;n<f.length;n++)!e&&f[n].status==o.QUEUED?(e=f[n],this.trigger("BeforeUpload",e)&&(e.status=o.UPLOADING,this.trigger("UploadFile",e))):t++;t==f.length&&(this.state!==o.STOPPED&&(this.state=o.STOPPED,this.trigger("StateChanged")),this.trigger("UploadComplete",f))}}function y(e){e.percent=e.size>0?Math.ceil(e.loaded/e.size*100):100,b()}function b(){var e,t;d.reset();for(e=0;e<f.length;e++)t=f[e],t.size!==n?(d.size+=t.origSize,d.loaded+=t.loaded*t.origSize/t.size):d.size=n,t.status==o.DONE?d.uploaded++:t.status==o.FAILED?d.failed++:d.queued++;d.size===n?d.percent=f.length>0?Math.ceil(d.uploaded/f.length*100):0:(d.bytesPerSec=Math.ceil(d.loaded/((+(new Date)-p||1)/1e3)),d.percent=d.size>0?Math.ceil(d.loaded/d.size*100):0)}function w(){var e=c[0]||h[0];return e?e.getRuntime().uid:!1}function E(e,n){if(e.ruid){var r=t.Runtime.getInfo(e.ruid);if(r)return r.can(n)}return!1}function S(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",O),this.bind("BeforeUpload",C),this.bind("UploadFile",k),this.bind("UploadProgress",L),this.bind("StateChanged",A),this.bind("QueueChanged",b),this.bind("Error",_),this.bind("FileUploaded",M),this.bind("Destroy",D)}function x(e,n){var r=this,i=0,s=[],u={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:l,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};o.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(u[t]=e[t])}),e.browse_button&&o.each(e.browse_button,function(n){s.push(function(s){var a=new t.FileInput(o.extend({},u,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:n}));a.onready=function(){var e=t.Runtime.getInfo(this.ruid);t.extend(r.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),i++,c.push(this),s()},a.onchange=function(){r.addFile(this.files)},a.bind("mouseenter mouseleave mousedown mouseup",function(r){v||(e.browse_button_hover&&("mouseenter"===r.type?t.addClass(n,e.browse_button_hover):"mouseleave"===r.type&&t.removeClass(n,e.browse_button_hover)),e.browse_button_active&&("mousedown"===r.type?t.addClass(n,e.browse_button_active):"mouseup"===r.type&&t.removeClass(n,e.browse_button_active)))}),a.bind("mousedown",function(){r.trigger("Browse")}),a.bind("error runtimeerror",function(){a=null,s()}),a.init()})}),e.drop_element&&o.each(e.drop_element,function(e){s.push(function(n){var s=new t.FileDrop(o.extend({},u,{drop_zone:e}));s.onready=function(){var e=t.Runtime.getInfo(this.ruid);t.extend(r.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),i++,h.push(this),n()},s.ondrop=function(){r.addFile(this.files)},s.bind("error runtimeerror",function(){s=null,n()}),s.init()})}),t.inSeries(s,function(){typeof n=="function"&&n(i)})}function T(e,r,i){var s=new t.Image;try{s.onload=function(){if(r.width>this.width&&r.height>this.height&&r.quality===n&&r.preserve_headers&&!r.crop)return this.destroy(),i(e);s.downsize(r.width,r.height,r.crop,r.preserve_headers)},s.onresize=function(){i(this.getAsBlob(e.type,r.quality)),this.destroy()},s.onerror=function(){i(e)},s.load(e)}catch(o){i(e)}}function N(e,n,r){function f(e,t,n){var r=a[e];switch(e){case"max_file_size":e==="max_file_size"&&(a.max_file_size=a.filters.max_file_size=t);break;case"chunk_size":if(t=o.parseSize(t))a[e]=t,a.send_file_name=!0;break;case"multipart":a[e]=t,t||(a.send_file_name=!0);break;case"unique_names":a[e]=t,t&&(a.send_file_name=!0);break;case"filters":o.typeOf(t)==="array"&&(t={mime_types:t}),n?o.extend(a.filters,t):a.filters=t,t.mime_types&&(a.filters.mime_types.regexp=function(e){var t=[];return o.each(e,function(e){o.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(a.filters.mime_types));break;case"resize":n?o.extend(a.resize,t,{enabled:!0}):a.resize=t;break;case"prevent_duplicates":a.prevent_duplicates=a.filters.prevent_duplicates=!!t;break;case"container":case"browse_button":case"drop_element":t="container"===e?o.get(t):o.getAll(t);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":a[e]=t,n||(u=!0);break;default:a[e]=t}n||i.trigger("OptionChanged",e,t,r)}var i=this,u=!1;typeof e=="object"?o.each(e,function(e,t){f(t,e,r)}):f(e,n,r),r?(a.required_features=s(o.extend({},a)),l=s(o.extend({},a,{required_features:!0}))):u&&(i.trigger("Destroy"),x.call(i,a,function(e){e?(i.runtime=t.Runtime.getInfo(w()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})}))}function C(e,t){if(e.settings.unique_names){var n=t.name.match(/\.([^.]+)$/),r="part";n&&(r=n[1]),t.target_name=t.id+"."+r}}function k(e,n){function h(){u-->0?r(p,1e3):(n.loaded=f,e.trigger("Error",{code:o.HTTP_ERROR,message:o.translate("HTTP Error."),file:n,response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()}))}function p(){var d,v,g={},y;if(n.status!==o.UPLOADING||e.state===o.STOPPED)return;e.settings.send_file_name&&(g.name=n.target_name||n.name),s&&a.chunks&&c.size>s?(y=Math.min(s,c.size-f),d=c.slice(f,f+y)):(y=c.size,d=c),s&&a.chunks&&(e.settings.send_chunk_number?(g.chunk=Math.ceil(f/s),g.chunks=Math.ceil(c.size/s)):(g.offset=f,g.total=c.size)),m=new t.XMLHttpRequest,m.upload&&(m.upload.onprogress=function(t){n.loaded=Math.min(n.size,f+t.loaded),e.trigger("UploadProgress",n)}),m.onload=function(){if(m.status>=400){h();return}u=e.settings.max_retries,y<c.size?(d.destroy(),f+=y,n.loaded=Math.min(f,c.size),e.trigger("ChunkUploaded",n,{offset:n.loaded,total:c.size,response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()}),t.Env.browser==="Android Browser"&&e.trigger("UploadProgress",n)):n.loaded=n.size,d=v=null,!f||f>=c.size?(n.size!=n.origSize&&(c.destroy(),c=null),e.trigger("UploadProgress",n),n.status=o.DONE,e.trigger("FileUploaded",n,{response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()})):r(p,1)},m.onerror=function(){h()},m.onloadend=function(){this.destroy(),m=null},e.settings.multipart&&a.multipart?(m.open("post",i,!0),o.each(e.settings.headers,function(e,t){m.setRequestHeader(t,e)}),v=new t.FormData,o.each(o.extend(g,e.settings.multipart_params),function(e,t){v.append(t,e)}),v.append(e.settings.file_data_name,d),m.send(v,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:l,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url})):(i=o.buildUrl(e.settings.url,o.extend(g,e.settings.multipart_params)),m.open("post",i,!0),m.setRequestHeader("Content-Type","application/octet-stream"),o.each(e.settings.headers,function(e,t){m.setRequestHeader(t,e)}),m.send(d,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:l,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url}))}var i=e.settings.url,s=e.settings.chunk_size,u=e.settings.max_retries,a=e.features,f=0,c;n.loaded&&(f=n.loaded=s?s*Math.floor(n.loaded/s):0),c=n.getSource(),e.settings.resize.enabled&&E(c,"send_binary_string")&&!!~t.inArray(c.type,["image/jpeg","image/png"])?T.call(this,c,e.settings.resize,function(e){c=e,n.size=e.size,p()}):p()}function L(e,t){y(t)}function A(e){if(e.state==o.STARTED)p=+(new Date);else if(e.state==o.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==o.UPLOADING&&(e.files[t].status=o.QUEUED,b())}function O(){m&&m.abort()}function M(e){b(),r(function(){g.call(e)},1)}function _(e,t){t.code===o.INIT_ERROR?e.destroy():t.code===o.HTTP_ERROR&&(t.file.status=o.FAILED,y(t.file),e.state==o.STARTED&&(e.trigger("CancelUpload"),r(function(){g.call(e)},1)))}function D(e){e.stop(),o.each(f,function(e){e.destroy()}),f=[],c.length&&(o.each(c,function(e){e.destroy()}),c=[]),h.length&&(o.each(h,function(e){e.destroy()}),h=[]),l={},v=!1,p=m=null,d.reset()}var u=o.guid(),a,f=[],l={},c=[],h=[],p,d,v=!1,m;a={runtimes:t.Runtime.order,max_retries:0,chunk_size:0,multipart:!0,multi_selection:!0,file_data_name:"file",flash_swf_url:"js/Moxie.swf",silverlight_xap_url:"js/Moxie.xap",filters:{mime_types:[],prevent_duplicates:!1,max_file_size:0},resize:{enabled:!1,preserve_headers:!0,crop:!1},send_file_name:!0,send_chunk_number:!0},N.call(this,e,null,!0),d=new o.QueueProgress,o.extend(this,{id:u,uid:u,state:o.STOPPED,features:{},runtime:null,files:f,settings:a,total:d,init:function(){var e=this,n,r,i;r=e.getOption("preinit"),typeof r=="function"?r(e):o.each(r,function(t,n){e.bind(n,t)}),S.call(e),o.each(["container","browse_button","drop_element"],function(t){if(e.getOption(t)===null)return i={code:o.INIT_ERROR,message:o.translate("'%' specified, but cannot be found.")},!1});if(i)return e.trigger("Error",i);if(!a.browse_button&&!a.drop_element)return e.trigger("Error",{code:o.INIT_ERROR,message:o.translate("You must specify either 'browse_button' or 'drop_element'.")});x.call(e,a,function(n){var r=e.getOption("init");typeof r=="function"?r(e):o.each(r,function(t,n){e.bind(n,t)}),n?(e.runtime=t.Runtime.getInfo(w()).type,e.trigger("Init",{runtime:e.runtime}),e.trigger("PostInit")):e.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})})},setOption:function(e,t){N.call(this,e,t,!this.runtime)},getOption:function(e){return e?a[e]:a},refresh:function(){c.length&&o.each(c,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=o.STARTED&&(this.state=o.STARTED,this.trigger("StateChanged"),g.call(this))},stop:function(){this.state!=o.STOPPED&&(this.state=o.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){v=arguments[0]!==n?arguments[0]:!0,c.length&&o.each(c,function(e){e.disable(v)}),this.trigger("DisableBrowse",v)},getFile:function(e){var t;for(t=f.length-1;t>=0;t--)if(f[t].id===e)return f[t]},addFile:function(e,n){function c(e,n){var r=[];t.each(s.settings.filters,function(t,n){i[n]&&r.push(function(r){i[n].call(s,t,e,function(e){r(!e)})})}),t.inSeries(r,n)}function h(e){var i=t.typeOf(e);if(e instanceof t.File){if(!e.ruid&&!e.isDetached()){if(!l)return!1;e.ruid=l,e.connectRuntime(l)}h(new o.File(e))}else e instanceof t.Blob?(h(e.getSource()),e.destroy()):e instanceof o.File?(n&&(e.name=n),u.push(function(t){c(e,function(n){n||(f.push(e),a.push(e),s.trigger("FileFiltered",e)),r(t,1)})})):t.inArray(i,["file","blob"])!==-1?h(new t.File(null,e)):i==="node"&&t.typeOf(e.files)==="filelist"?t.each(e.files,h):i==="array"&&(n=null,t.each(e,h))}var s=this,u=[],a=[],l;l=w(),h(e),u.length&&t.inSeries(u,function(){a.length&&s.trigger("FilesAdded",a)})},removeFile:function(e){var t=typeof e=="string"?e:e.id;for(var n=f.length-1;n>=0;n--)if(f[n].id===t)return this.splice(n,1)[0]},splice:function(e,t){var r=f.splice(e===n?0:e,t===n?f.length:t),i=!1;return this.state==o.STARTED&&(o.each(r,function(e){if(e.status===o.UPLOADING)return i=!0,!1}),i&&this.stop()),this.trigger("FilesRemoved",r),o.each(r,function(e){e.destroy()}),i&&this.start(),r},dispatchEvent:function(e){var t,n,r;e=e.toLowerCase(),t=this.hasEventListener(e);if(t){t.sort(function(e,t){return t.priority-e.priority}),n=[].slice.call(arguments),n.shift(),n.unshift(this);for(var i=0;i<t.length;i++)if(t[i].fn.apply(t[i].scope,n)===!1)return!1}return!0},bind:function(e,t,n,r){o.Uploader.prototype.bind.call(this,e,t,r,n)},destroy:function(){this.trigger("Destroy"),a=d=null,this.unbindAll()}})},o.Uploader.prototype=t.EventTarget.instance,o.File=function(){function n(n){o.extend(this,{id:o.guid(),name:n.name||n.fileName,type:n.type||"",size:n.size||n.fileSize,origSize:n.size||n.fileSize,loaded:0,percent:0,status:o.QUEUED,lastModifiedDate:n.lastModifiedDate||(new Date).toLocaleString(),getNative:function(){var e=this.getSource().getSource();return t.inArray(t.typeOf(e),["blob","file"])!==-1?e:null},getSource:function(){return e[this.id]?e[this.id]:null},destroy:function(){var t=this.getSource();t&&(t.destroy(),delete e[this.id])}}),e[this.id]=n}var e={};return n}(),o.QueueProgress=function(){var e=this;e.size=0,e.loaded=0,e.uploaded=0,e.failed=0,e.queued=0,e.percent=0,e.bytesPerSec=0,e.reset=function(){e.size=e.loaded=e.uploaded=e.failed=e.queued=e.percent=e.bytesPerSec=0}},e.plupload=o})(window,mOxie);
plupload.addI18n({"Stop Upload":"Zastavit nahrávání","Upload URL might be wrong or doesn't exist.":"URL uploadu je možná špatně, nebo neexistuje.",tb:"tb",Size:"Velikost",Close:"Zavřít","You must specify either browse_button or drop_element.":"Musíte specifikovat browse_button či drop_element.","Init error.":"Chyba inicializace.","Add files to the upload queue and click the start button.":"Přidejte soubory do fronty a pak spusťte nahrávání.",List:"Seznam",Filename:"Název souboru","%s specified, but cannot be found.":"%s bylo specifikováno, ale nebylo nalezeno.","Image format either wrong or not supported.":"Špatný, nebo nepodporovaný formát obrázku.",Status:"Stav","HTTP Error.":"Chyba HTTP.","Start Upload":"Spustit nahrávání","Error: File too large:":"Chyba: Soubor je příliš veliký:",kb:"kb","Duplicate file error.":"Chyba - duplikovaný soubor.","File size error.":"Chyba velikosti souboru.","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"Chyba: Neplatná koncovka souboru:","Select files":"Vyberte soubory","%s already present in the queue.":"%s je již zařazen ve frontě.","Resoultion out of boundaries! <b>%s</b> runtime supports images only up to %wx%hpx.":"Rozlišení je mimo rozmezí! <b>%s</b> runtime podporuje obrázky pouze do %wx%hpx.","File: %s":"Soubor: %s",b:"b","Uploaded %d/%d files":"Nahráno %d/%d souborů","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload akceptuje pouze %d soubor(ů) najednou. Další soubory byly odstraněny.","%d files queued":"%d souborů ve frontě","File: %s, size: %d, max file size: %d":"Soubor: %s, velikost: %d, maximální velikost souboru: %d",Thumbnails:"Náhledy","Drag files here.":"Sem přetáhněte soubory.","Runtime ran out of available memory.":"Běh skriptu přesáhl dostupnou paměť.","File count error.":"Chyba v počtu souborů.","File extension error.":"Chyba přípony souboru.",mb:"mb","Add Files":"Přidat soubory"});
var uploader;function showUploaderMessage(uploaderName,message){$("#upl-console-"+uploaderName+" div.systemMessage--error div.systemMessage__content").html(message);$("#upl-console-"+uploaderName+" div.systemMessage--success").hide();$("#upl-console-"+uploaderName).show();$.hideLoader($(this))}function initUploader(name,url,multiple,restriction,permanent,max_size,dimensions){if($("#uploader-"+name).attr("data-init")=="1"){return}if(!dimensions){var dimensions=[300,300]}uploader=new plupload.Uploader({runtimes:"html5,html4",container:document.getElementById("upl-container-"+name),browse_button:"upl-browse-"+name,url:url,file_data_name:"Filedata",filters:{max_file_size:typeof max_size!=="undefined"?max_size:"100mb"},multi_selection:multiple,init:{FilesAdded:function(uploader,files){if(!multiple){for(var i=0;i<uploader.files.length-1;i++){var file=uploader.files[i];uploader.removeFile(uploader.files[i])}}$("#upl-console-"+name).hide();$(".uploader-tooltip").show();uploader.start();$.showLoader($(this))},BeforeUpload:function(up,file){up.settings.multipart_params={fieldName:name,__csrf__:shoptet.csrfToken}},FileUploaded:function(up,file,info){$.hideLoader($(this));var settings={failed:function(code,message,payload){up.trigger("Error",{code:plupload.HTTP_ERROR,message:message,file:file})},success:function(code,message,payload){if(payload.data){var filename=payload.data;var refreshed=payload.data;var pos=payload.data.indexOf("?");if(pos==-1){if(!permanent){var now=new Date;refreshed=refreshed+"?refresh="+now.getTime()}}else{filename=filename.substring(0,pos)}var element=$("#uploader-"+name);if(payload.data.match(/\.swf/)){var image=element.siblings(".image").show();image.flash(refreshed)}else{var image=$("<img />");image.on("load",(function(){element.siblings(".delete").css({maxWidth:image.width()})}));image.attr("src",refreshed);image.css({maxWidth:dimensions[0],maxHeight:dimensions[1]});element.siblings(".image").html(image).show()}element.siblings(".delete").show();element.hide();$(".uploader-tooltip").hide();var hidden=$("input[name="+name+"]");if(hidden.length){hidden.val(filename)}else{hidden=$('<input type="hidden" />');hidden.attr("name",name);hidden.val(filename);element.closest("form").append(hidden)}var magic="upl_"+name.split("-").join("_")+"_success";if(typeof window[magic]=="function"){window[magic](payload)}}else{showUploaderMessage(name,message)}}};var response=new AjaxResponse(info.response,settings);if(response.getCode()===undefined){if(response.response.error){response.response.code=response.R500_SERVER_ERROR;response.response.message=response.response.error}else{response.response.payload=JSON.parse(JSON.stringify(response.response));response.response.code=response.R200_OK}}response.processResult()},Error:function(up,err){switch(err.code){case plupload.FILE_SIZE_ERROR:var errmsg=$("#upl-console-"+name).data("errmsg-max-file-size");var errorMessage=sprintf(errmsg,err.file.name,up.settings.filters.max_file_size);break;default:var errorMessage=err.file.name+": "+err.message;break}showUploaderMessage(name,errorMessage)}}});if(restriction!=""){uploader.setOption({filters:{mime_types:[{title:"",extensions:restriction}]}})}uploader.init();$("#uploader-"+name).attr("data-init","1")}
(function($){$.fn.tokenInput=function(url,options){var settings=$.extend({url:url,hintText:$.fn.hintText,noResultsText:$.fn.noResultsText,searchingText:$.fn.searchingText,searchDelay:300,minChars:1,tokenLimit:null,tokenDelimiter:",",jsonContainer:null,method:"GET",dataType:"text json",queryParam:"q",onResult:null,putUnselectedValueToInput:false},options);settings.classes=$.extend({tokenList:"token-input-list small-16",token:"token-input-token",tokenDelete:"token-input-delete-token",selectedToken:"token-input-selected-token",highlightedToken:"token-input-highlighted-token",dropdown:"token-input-dropdown small-16",dropdownItem:"token-input-dropdown-item",dropdownItem2:"token-input-dropdown-item2",selectedDropdownItem:"token-input-selected-dropdown-item",inputToken:"token-input-input-token"},options.classes);return this.each((function(){var list=new $.TokenList(this,settings)}))};$.TokenList=function(input,settings){var POSITION={BEFORE:0,AFTER:1,END:2};var KEY={BACKSPACE:8,TAB:9,RETURN:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,COMMA:188};var saved_tokens=[];var showDropdown=true;var token_count=0;var cache=new $.TokenList.Cache;var timeout;var input_box=$('<input type="text" class="small-16">');if(typeof $(input).attr("placeholder")!=="undefined"&&$(input).attr("placeholder").length){input_box.attr("placeholder",$(input).attr("placeholder"))}input_box.focus((function(){showDropdown=true})).blur((function(){showDropdown=false;if(input_box.val().length&&settings.putUnselectedValueToInput){settings.prePopulate=[{id:input_box.val(),name:input_box.val()}];init_list()}hide_dropdown()})).keydown((function(event){var previous_token;var next_token;switch(event.keyCode){case KEY.LEFT:case KEY.RIGHT:case KEY.UP:case KEY.DOWN:if(!$(this).val()){previous_token=input_token.prev();next_token=input_token.next();if(previous_token.length&&previous_token.get(0)===selected_token||next_token.length&&next_token.get(0)===selected_token){if(event.keyCode==KEY.LEFT||event.keyCode==KEY.UP){deselect_token($(selected_token),POSITION.BEFORE)}else{deselect_token($(selected_token),POSITION.AFTER)}}else if((event.keyCode==KEY.LEFT||event.keyCode==KEY.UP)&&previous_token.length){select_token($(previous_token.get(0)))}else if((event.keyCode==KEY.RIGHT||event.keyCode==KEY.DOWN)&&next_token.length){select_token($(next_token.get(0)))}}else{var dropdown_item=null;if(event.keyCode==KEY.DOWN||event.keyCode==KEY.RIGHT){dropdown_item=$(selected_dropdown_item).next()}else{dropdown_item=$(selected_dropdown_item).prev()}if(dropdown_item.length){select_dropdown_item(dropdown_item)}return false}break;case KEY.BACKSPACE:previous_token=input_token.prev();if(!$(this).val().length){if(selected_token){delete_token($(selected_token))}else if(previous_token.length){select_token($(previous_token.get(0)))}return false}else if($(this).val().length==1){hide_dropdown()}else{setTimeout((function(){do_search(false)}),5)}break;case KEY.TAB:case KEY.RETURN:case KEY.COMMA:if(selected_dropdown_item){add_token($(selected_dropdown_item));return false}break;case KEY.ESC:hide_dropdown();return true;default:setTimeout((function(){do_search(false)}),5);break}}));var hidden_input=$(input).hide().focus((function(){input_box.focus()})).blur((function(){input_box.blur()}));var selected_token=null;var selected_dropdown_item=null;var token_list=$("<ul />").addClass(settings.classes.tokenList).insertAfter(hidden_input).click((function(event){var li=get_element_from_event(event,"li");if(li==null){return false}else if(li&&li.get(0)!=input_token.get(0)){toggle_select_token(li);return false}else{input_box.focus();if(selected_token){deselect_token($(selected_token),POSITION.END)}}})).mouseover((function(event){var li=get_element_from_event(event,"li");if(li&&selected_token!==this){li.addClass(settings.classes.highlightedToken)}})).mouseout((function(event){var li=get_element_from_event(event,"li");if(li&&selected_token!==this){li.removeClass(settings.classes.highlightedToken)}})).mousedown((function(event){var li=get_element_from_event(event,"li");if(li){return false}}));var dropdown=$("<div>").addClass(settings.classes.dropdown).insertAfter(token_list).hide();var input_token=$("<li />").addClass(settings.classes.inputToken).appendTo(token_list).append(input_box);init_list();function init_list(){li_data=settings.prePopulate;if(li_data&&li_data.length){for(var i in li_data){var this_token=$("<li class='token-input-wrap'>"+li_data[i].name+"</li>").addClass(settings.classes.token).insertBefore(input_token);$("<span>x</span>").addClass(settings.classes.tokenDelete).appendTo(this_token).click((function(){delete_token($(this).parent());return false}));$.data(this_token.get(0),"tokeninput",{id:li_data[i].id,name:li_data[i].name});input_box.val("").focus();hide_dropdown();var id_string=li_data[i].id+"";var hidden_input_val=hidden_input.val();if(hidden_input_val!==""){hidden_input_val+=settings.tokenDelimiter}hidden_input.val(hidden_input_val+id_string);token_count++}if(settings.tokenLimit!=null&&settings.tokenLimit<=token_count){input_box.hide();hide_dropdown()}}}function get_element_from_event(event,element_type){var target=$(event.target);var element=target.closest(element_type);if(element.length){return element}else{return null}}function insert_token(id,value){var this_token=$("<li class='token-input-wrap'>"+value+"</li>").addClass(settings.classes.token).insertBefore(input_token);$("<span>x</span>").addClass(settings.classes.tokenDelete).appendTo(this_token).click((function(){delete_token($(this).parent());return false}));$.data(this_token.get(0),"tokeninput",{id:id,name:value});return this_token}function add_token(item){var li_data=$.data(item.get(0),"tokeninput");var this_token=insert_token(li_data.id,li_data.name);input_box.val("").focus();hide_dropdown();var id_string=li_data.id+"";var hidden_input_val=hidden_input.val();if(hidden_input_val!==""){hidden_input_val+=settings.tokenDelimiter}hidden_input.val(hidden_input_val+id_string);token_count++;if(settings.tokenLimit!=null&&settings.tokenLimit>=token_count){input_box.hide();hide_dropdown()}if($.isFunction(settings.onTokenAdded)){settings.onTokenAdded.call(this)}}function select_token(token){token.addClass(settings.classes.selectedToken);selected_token=token.get(0);input_box.val("");hide_dropdown()}function deselect_token(token,position){token.removeClass(settings.classes.selectedToken);selected_token=null;if(position==POSITION.BEFORE){input_token.insertBefore(token)}else if(position==POSITION.AFTER){input_token.insertAfter(token)}else{input_token.appendTo(token_list)}input_box.focus()}function toggle_select_token(token){if(selected_token==token.get(0)){deselect_token(token,POSITION.END)}else{if(selected_token){deselect_token($(selected_token),POSITION.END)}select_token(token)}}function delete_token(token){var token_data=$.data(token.get(0),"tokeninput");if(settings.removeTokenByAnimation){token.slideUp("fast",(function(){token.remove()}))}else{token.remove()}selected_token=null;input_box.focus();var items=hidden_input.val().split(settings.tokenDelimiter);var index=items.indexOf(token_data.id.toString());if(index>-1){items.splice(index,1)}hidden_input.val(items.join(settings.tokenDelimiter));token_count--;if(settings.tokenLimit!=null){input_box.show().val("").focus()}if($.isFunction(settings.onResultRemoved)){settings.onResultRemoved.call(this)}}function hide_dropdown(){dropdown.hide().empty();selected_dropdown_item=null;if($.isFunction(settings.onResultRemoved)){settings.onResultRemoved.call(this)}setTimeout((function(){$.colorbox.resize()}),1)}function show_dropdown_searching(){if(showDropdown){dropdown.html("<p class='token-input-wrap'>"+settings.searchingText+"</p>").show();setTimeout((function(){$.colorbox.resize()}),1)}else{hide_dropdown()}}function highlight_term(value,term){if(value){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term+")(?![^<>]*>)(?![^&;]+;)","gi"),"<b>$1</b>")}return value}function populate_dropdown(query,results){if(results.length){dropdown.empty();var dropdown_ul=$("<ul>").appendTo(dropdown).mouseover((function(event){select_dropdown_item(get_element_from_event(event,"li"))})).click((function(event){add_token(get_element_from_event(event,"li"))})).mousedown((function(event){add_token(get_element_from_event(event,"li"));return false})).hide();for(var i in results){if(results.hasOwnProperty(i)){var this_li=$("<li>"+highlight_term(results[i].name,query)+"</li>").appendTo(dropdown_ul);if(i%2){this_li.addClass(settings.classes.dropdownItem)}else{this_li.addClass(settings.classes.dropdownItem2)}if(i==0){select_dropdown_item(this_li)}$.data(this_li.get(0),"tokeninput",{id:results[i].id,name:results[i].name})}}if(showDropdown){dropdown.show();dropdown_ul.slideDown(50)}else{hide_dropdown()}}else{if(showDropdown){dropdown.html("<p class='token-input-wrap'>"+settings.noResultsText+"</p>").show()}else{hide_dropdown()}}if($.isFunction(settings.onResultPrinted)){settings.onResultPrinted.call(this)}}function select_dropdown_item(item){if(item){if(selected_dropdown_item){deselect_dropdown_item($(selected_dropdown_item))}item.addClass(settings.classes.selectedDropdownItem);selected_dropdown_item=item.get(0)}}function deselect_dropdown_item(item){item.removeClass(settings.classes.selectedDropdownItem);selected_dropdown_item=null}function do_search(immediate){var query=input_box.val().toLowerCase();if(query&&query.length){if(selected_token){deselect_token($(selected_token),POSITION.AFTER)}if(query.length>=settings.minChars){show_dropdown_searching();if(immediate){run_search(query)}else{clearTimeout(timeout);timeout=setTimeout((function(){run_search(query)}),settings.searchDelay)}}else{hide_dropdown()}}}function run_search(query){var cached_results=cache.get(query);if(cached_results){populate_dropdown(query,cached_results)}else{var queryStringDelimiter=settings.url.indexOf("?")<0?"?":"&";var callback=function(results){if($.isFunction(settings.onResult)){results=settings.onResult.call(this,results)}cache.add(query,settings.jsonContainer?results[settings.jsonContainer]:results);populate_dropdown(query,settings.jsonContainer?results[settings.jsonContainer]:results)};query=encodeURI(query);var ajaxOptions={url:settings.url+queryStringDelimiter+settings.queryParam+"="+query,success:callback,dataType:settings.dataType,method:settings.method};$.ajax(ajaxOptions)}}};$.TokenList.Cache=function(options){var settings=$.extend({max_size:50},options);var data={};var size=0;var flush=function(){data={};size=0};this.add=function(query,results){if(size>settings.max_size){flush()}if(!data[query]){size++}data[query]=results};this.get=function(query){return data[query]}}})(jQuery);
(function($){var ajax=$.ajax;var pendingRequests={};var synced=[];var syncedData=[];$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.ajaxSettings,settings));var port=settings.port;switch(settings.mode){case"abort":if(pendingRequests[port]){pendingRequests[port].abort()}return pendingRequests[port]=ajax.apply(this,arguments);case"queue":var _old=settings.complete;settings.complete=function(){if(_old)_old.apply(this,arguments);jQuery([ajax]).dequeue("ajax"+port)};jQuery([ajax]).queue("ajax"+port,(function(){ajax(settings)}));return;case"sync":var pos=synced.length;synced[pos]={error:settings.error,success:settings.success,complete:settings.complete,done:false};syncedData[pos]={error:[],success:[],complete:[]};settings.error=function(){syncedData[pos].error=arguments};settings.success=function(){syncedData[pos].success=arguments};settings.complete=function(){syncedData[pos].complete=arguments;synced[pos].done=true;if(pos==0||!synced[pos-1])for(var i=pos;i<synced.length&&synced[i].done;i++){if(synced[i].error)synced[i].error.apply(jQuery,syncedData[i].error);if(synced[i].success)synced[i].success.apply(jQuery,syncedData[i].success);if(synced[i].complete)synced[i].complete.apply(jQuery,syncedData[i].complete);synced[i]=null;syncedData[i]=null}}}return ajax.apply(this,arguments)}})(jQuery);
(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value};options.formatMatch=options.formatMatch||options.formatItem;return this.each((function(){new $.Autocompleter(this,options)}))},result:function(handler){return this.bind("result",handler)},search:function(handler){return this.trigger("search",[handler])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(options){return this.trigger("setOptions",[options])},unautocomplete:function(){return this.trigger("unautocomplete")},dropdown:function(){return this.trigger("dropdown")},hideDropdown:function(){return this.trigger("hideDropdown")},isDropdownVisible:function(){return this.trigger("isDropdownVisible")}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var onAjaxRequest=null;if($.isFunction(options.onAjaxRequest)){onAjaxRequest=options.onAjaxRequest}var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",(function(){if(blockSubmit){blockSubmit=false;return false}}));$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",(function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev()}else{onChange(0,true)}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next()}else{onChange(0,true)}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp()}else{onChange(0,true)}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown()}else{onChange(0,true)}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break}})).focus((function(){hasFocus++})).bind("dropdown",(function(){if(!select.visible()){$(this).focus();onChange(0,true)}})).bind("hideDropdown",(function(){stopLoading();select.hide()})).blur((function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults()}})).click((function(){if(hasFocus++>1&&!select.visible()){onChange(0,true)}})).bind("search",(function(){var fn=arguments.length>1?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break}}}if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value])}$.each(trimWords($input.val()),(function(i,value){request(value,findValueCallback,findValueCallback)}))})).bind("flushCache",(function(){cache.flush()})).bind("setOptions",(function(){$.extend(options,arguments[1]);if("data"in arguments[1])cache.populate()})).bind("unautocomplete",(function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete")}));function selectCurrent(){var selected=select.selected();if(!selected)return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,(function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false}progress+=seperator}));words[wordAt]=v;v=words.join(options.multipleSeparator)}v+=options.multipleSeparator}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow)}else{stopLoading();select.hide()}}function trimWords(value){if(!value)return[""];if(!options.multiple)return[$.trim(value)];return $.map(value.split(options.multipleSeparator),(function(word){return $.trim(value).length?$.trim(word):null}))}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);if(words.length==1)return words[0];var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""))}return words[words.length-1]}function autoFill(q,sValue){if(options.autoFill&&lastWord($input.val()).toLowerCase()==q.toLowerCase()&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$(input).selection(previousValue.length,previousValue.length+sValue.length)}}function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200)}function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search((function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))}else{$input.val("");$input.trigger("result",null)}}}))}}function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show()}else{hideResultsNow()}}function request(term,success,failure){if(!options.matchCase)term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data)}else if(typeof options.url=="string"&&options.url.length>0){if(onAjaxRequest!=null){onAjaxRequest($input)}var extraParams={timestamp:+new Date};$.each(options.extraParams,(function(key,param){extraParams[key]=typeof param=="function"?param():param}));var ajaxData=$.extend({q:lastWord(term),limit:options.max},extraParams);var specialAjaxData=$input.data("ajaxData");if(specialAjaxData!=null){ajaxData=$.extend(specialAjaxData,ajaxData)}$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:ajaxData,success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed)}})}else{select.emptyList();failure(term)}}function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]}}}return parsed}function stopLoading(){$input.removeClass(options.loadingClass)}};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0].replace("<","&lt;").replace(">","&gt;").replace('"',"&quot;").replace("'","&#39;")},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase())}if(i==-1)return false;return i==0||options.matchContains}function add(q,value){if(length>options.cacheLength){flush()}if(!data[q]){length++}data[q]=value}function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=typeof rawValue=="string"?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row)}}$.each(stMatchSets,(function(i,value){options.cacheLength++;add(i,value)}))}setTimeout(populate,25);function flush(){data={};length=0}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,(function(i,x){if(matchSubset(x.value,q)){csub.push(x)}}))}}return csub}else if(data[q]){return data[q]}else if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,(function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x}}));return csub}}}return null}}};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover((function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=="LI"){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE)}})).click((function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false})).mousedown((function(){config.mouseDownOnSelect=true})).mouseup((function(){config.mouseDownOnSelect=false}));if(options.width>0)element.css("width",options.width);needsInit=false}function target(event){var element=event.target;while(element&&element.tagName!="LI")element=element.parentNode;if(!element)return[];return element}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each((function(){offset+=this.offsetHeight}));if(offset+activeItem[0].offsetHeight-list.scrollTop()>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight())}else if(offset<list.scrollTop()){list.scrollTop(offset)}}}function movePosition(step){active+=step;if(active<0){active=listItems.size()-1}else if(active>=listItems.size()){active=0}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i])}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0}if($.fn.bgiframe)list.bgiframe()}return{display:function(d,q){init();data=d;term=q;fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active)}else{moveSelect(-8)}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active)}else{moveSelect(8)}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:"auto"});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each((function(){listHeight+=this.offsetHeight}));var scrollbarsVisible=listHeight>options.scrollHeight;list.css("height",scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}};$.fn.selection=function(start,end){if(start!==undefined){return this.each((function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select()}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select()}}else if(this.setSelectionRange){this.setSelectionRange(start,end)}else if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end}}))}var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}}})(jQuery);
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var validator=$.data(this[0],"validator");if(validator){return validator}validator=new $.validator(options,this[0]);$.data(this[0],"validator",validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click((function(){validator.cancelSubmit=true}));if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click((function(){validator.submitButton=this}))}this.submit((function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm)}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove()}return false}return true}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle()}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false}return handle()}else{validator.focusInvalid();return false}}))}return validator},valid:function(){if($(this[0]).is("form")){return this.validate().form()}else{var valid=true;var validator=$(this[0].form).validate();this.each((function(){valid&=validator.element(this)}));return valid}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),(function(index,value){result[value]=$element.attr(value);$element.removeAttr(value)}));return result},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,"validator").settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules}var filtered={};$.each(argument.split(/\s/),(function(index,method){filtered[method]=existingRules[method];delete existingRules[method]}));return filtered}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data)}return data}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value)},filled:function(a){return!!$.trim(""+a.value)},unchecked:function(a){return!a.checked}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init()};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args)};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1)}if(params.constructor!=Array){params=[params]}$.each(params,(function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n)}));return source};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"div",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide()}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element)}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element)}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode)},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass)}},setDefaults:function(settings){$.extend($.validator.defaults,settings)},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.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=this.groups={};$.each(this.settings.groups,(function(key,value){$.each(value.split(/\s/),(function(index,name){groups[name]=key}))}));var rules=this.settings.rules;$.each(rules,(function(key,value){rules[key]=$.validator.normalizeRule(value)}));function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0])}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);this.showErrors();if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);return this.valid()},checkForm:function(){this.prepareForm();for(var i=0,elements=this.currentElements=this.elements();elements[i];i++){this.check(elements[i])}return this.valid()},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name]}else{this.invalid[element.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return result},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]})}this.successList=$.grep(this.successList,(function(element){return!(element.name in errors)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(obj){var count=0;for(var i in obj)count++;return count},hideErrors:function(){var focusedElement=$("* :focus");var callEvent=$(this.toHide).filter(":visible").length;this.addWrapper(this.toHide).hide();if(callEvent&&this.settings.onHiddenErrors){this.settings.onHiddenErrors.call();focusedElement.focus()}},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,(function(n){return n.element.name==lastActive.name})).length==1&&lastActive},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter((function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true}))},clean:function(selector){return $(selector)[0]},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element)},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0]}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return}if(!result){this.formatAndAdd(element,rule);return false}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id+", check the '"+rule.method+"' method",e);throw e}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method]},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method])},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i]}return undefined},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>")},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element)}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,"{$1}"),rule.parameters)}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i])}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();switch(this.settings.showMethod){case"show":this.addWrapper(this.toShow).show();break;default:case"slideDown":this.addWrapper(this.toShow).slideDown();break}if(this.settings.onLabelPrinted){var focusedElement=$("* :focus");this.settings.onLabelPrinted.call();focusedElement.focus()}},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return $(this.errorList).map((function(){return this.element}))},showLabel:function(element,message){onLabelPrintedCall=true;var focusedElement=$("* :focus");var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message)}else{label=$("<"+this.settings.errorElement+"/>").attr({for:this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element)}if(!message&&this.settings.success){onLabelPrintedCall=false;label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label)}this.toShow=this.toShow.add(label);if(onLabelPrintedCall&&this.settings.onLabelPrinted){this.settings.onLabelPrinted.call();focusedElement.focus()}},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter((function(){return $(this).attr("for")==name}))},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name)},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map((function(index,element){return element.form==form&&element.name==name&&element||null}))},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element))return this.findByName(element.name).filter(":checked").length}return value.length},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true},dependTypes:{boolean:function(param,element){return param},string:function(param,element){return!!$(param,element.form).length},function:function(param,element){return param(element)}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch"},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={};var classes=$(element).attr("class");classes&&$.each(classes.split(" "),(function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this])}}));return rules},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength}return rules},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,"validator").settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata()},staticRules:function(element){var rules={};var validator=$.data(element.form,"validator");if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}}return rules},normalizeRules:function(rules,element){$.each(rules,(function(prop,val){if(val===false){delete rules[prop];return}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break}if(keepRule){rules[prop]=val.param!==undefined?val.param:true}else{delete rules[prop]}}}));$.each(rules,(function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter}));$.each(["minlength","maxlength","min","max"],(function(){if(rules[this]){rules[this]=Number(rules[this])}}));$.each(["rangelength","range"],(function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])]}}));if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength}}if(rules.messages){delete rules.messages}return rules},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),(function(){transformed[this]=true}));data=transformed}return data},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name))}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case"select":var val=$(element).val();return val&&val.length>0;case"input":if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors()}else{var errors={};var message=previous.message=response||validator.defaultMessage(element,"remote");errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors)}previous.valid=valid;validator.stopRequest(element,valid)}},param));return"pending"}else if(this.pending[element.name]){return"pending"}return previous.valid},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||length>=param[0]&&length<=param[1]},min:function(value,element,param){return this.optional(element)||value>=param},max:function(value,element,param){return this.optional(element)||value<=param},range:function(value,element,param){return this.optional(element)||value>=param[0]&&value<=param[1]},email:function(value,element){return this.optional(element)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]*\.[a-zA-Z]{2,}$/i.test(value)},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value))},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value)},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value)},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value)},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9}nCheck+=nDigit;bEven=!bEven}return nCheck%10==0},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"))},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",(function(){$(element).valid()}));return value==target.val()}}});$.format=$.validator.format})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort()}return pendingRequests[port]=ajax.apply(this,arguments)}return ajax.apply(this,arguments)}})(jQuery);(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:"focusin",blur:"focusout"},(function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true)},teardown:function(){this.removeEventListener(original,handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e)}}))}$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,(function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}}))}})})(jQuery);
/*!
* Chart.js
* http://chartjs.org/
* Version: 1.0.1-beta.4
*
* Copyright 2014 Nick Downie
* Released under the MIT license
* https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
*/
(function(){"use strict";var t=this,i=t.Chart,e=function(t){this.canvas=t.canvas,this.ctx=t;this.width=t.canvas.width,this.height=t.canvas.height;return this.aspectRatio=this.width/this.height,s.retinaScale(this),this};e.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},e.types={};var s=e.helpers={},n=s.each=function(t,i,e){var s=Array.prototype.slice.call(arguments,3);if(t)if(t.length===+t.length){var n;for(n=0;n<t.length;n++)i.apply(e,[t[n],n].concat(s))}else for(var o in t)i.apply(e,[t[o],o].concat(s))},o=s.clone=function(t){var i={};return n(t,function(e,s){t.hasOwnProperty(s)&&(i[s]=e)}),i},a=s.extend=function(t){return n(Array.prototype.slice.call(arguments,1),function(i){n(i,function(e,s){i.hasOwnProperty(s)&&(t[s]=e)})}),t},h=s.merge=function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift({}),a.apply(null,t)},l=s.indexOf=function(t,i){if(Array.prototype.indexOf)return t.indexOf(i);for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1},r=(s.where=function(t,i){var e=[];return s.each(t,function(t){i(t)&&e.push(t)}),e},s.findNextWhere=function(t,i,e){e||(e=-1);for(var s=e+1;s<t.length;s++){var n=t[s];if(i(n))return n}},s.findPreviousWhere=function(t,i,e){e||(e=t.length);for(var s=e-1;s>=0;s--){var n=t[s];if(i(n))return n}},s.inherits=function(t){var i=this,e=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},s=function(){this.constructor=e};return s.prototype=i.prototype,e.prototype=new s,e.extend=r,t&&a(e.prototype,t),e.__super__=i.prototype,e}),c=s.noop=function(){},u=s.uid=function(){var t=0;return function(){return"chart-"+t++}}(),d=s.warn=function(t){window.console&&"function"==typeof window.console.warn&&console.warn(t)},p=s.amd="function"==typeof t.define&&t.define.amd,f=s.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},g=s.max=function(t){return Math.max.apply(Math,t)},m=s.min=function(t){return Math.min.apply(Math,t)},v=(s.cap=function(t,i,e){if(f(i)){if(t>i)return i}else if(f(e)&&e>t)return e;return t},s.getDecimalPlaces=function(t){return t%1!==0&&f(t)?t.toString().split(".")[1].length:0}),x=s.radians=function(t){return t*(Math.PI/180)},S=(s.getAngleFromPoint=function(t,i){var e=i.x-t.x,s=i.y-t.y,n=Math.sqrt(e*e+s*s),o=2*Math.PI+Math.atan2(s,e);return 0>e&&0>s&&(o+=2*Math.PI),{angle:o,distance:n}},s.aliasPixel=function(t){return t%2===0?0:.5}),y=(s.splineCurve=function(t,i,e,s){var n=Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)),o=Math.sqrt(Math.pow(e.x-i.x,2)+Math.pow(e.y-i.y,2)),a=s*n/(n+o),h=s*o/(n+o);return{inner:{x:i.x-a*(e.x-t.x),y:i.y-a*(e.y-t.y)},outer:{x:i.x+h*(e.x-t.x),y:i.y+h*(e.y-t.y)}}},s.calculateOrderOfMagnitude=function(t){return Math.floor(Math.log(t)/Math.LN10)}),C=(s.calculateScaleRange=function(t,i,e,s,n){var o=2,a=Math.floor(i/(1.5*e)),h=o>=a,l=g(t),r=m(t);l===r&&(l+=.5,r>=.5&&!s?r-=.5:l+=.5);for(var c=Math.abs(l-r),u=y(c),d=Math.ceil(l/(1*Math.pow(10,u)))*Math.pow(10,u),p=s?0:Math.floor(r/(1*Math.pow(10,u)))*Math.pow(10,u),f=d-p,v=Math.pow(10,u),x=Math.round(f/v);(x>a||a>2*x)&&!h;)if(x>a)v*=2,x=Math.round(f/v),x%1!==0&&(h=!0);else if(n&&u>=0){if(v/2%1!==0)break;v/=2,x=Math.round(f/v)}else v/=2,x=Math.round(f/v);return h&&(x=o,v=f/x),{steps:x,stepValue:v,min:p,max:p+x*v}},s.template=function(t,i){function e(t,i){var e=/\W/.test(t)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+t.replace(/[\r\t\n]/g," ").split("<%").join(" ").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split(" ").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):s[t]=s[t];return i?e(i):e}if(t instanceof Function)return t(i);var s={};return e(t,i)}),b=(s.generateLabels=function(t,i,e,s){var o=new Array(i);return labelTemplateString&&n(o,function(i,n){o[n]=C(t,{value:e+s*(n+1)})}),o},s.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)))},easeOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),s*Math.pow(2,-10*t)*Math.sin(2*(1*t-i)*Math.PI/e)+1)},easeInOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:2==(t/=.5)?1:(e||(e=.3*1.5),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e):s*Math.pow(2,-10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)*.5+1)},easeInBack:function(t){var i=1.70158;return 1*(t/=1)*t*((i+1)*t-i)},easeOutBack:function(t){var i=1.70158;return 1*((t=t/1-1)*t*((i+1)*t+i)+1)},easeInOutBack:function(t){var i=1.70158;return(t/=.5)<1?.5*t*t*(((i*=1.525)+1)*t-i):.5*((t-=2)*t*(((i*=1.525)+1)*t+i)+2)},easeInBounce:function(t){return 1-b.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*b.easeInBounce(2*t):.5*b.easeOutBounce(2*t-1)+.5}}),w=s.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),P=(s.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),s.animationLoop=function(t,i,e,s,n,o){var a=0,h=b[e]||b.linear,l=function(){a++;var e=a/i,r=h(e);t.call(o,r,e,a),s.call(o,r,e),i>a?o.animationFrame=w(l):n.apply(o)};w(l)},s.getRelativePosition=function(t){var i,e,s=t.originalEvent||t,n=t.currentTarget||t.srcElement,o=n.getBoundingClientRect();return s.touches?(i=s.touches[0].clientX-o.left,e=s.touches[0].clientY-o.top):(i=s.clientX-o.left,e=s.clientY-o.top),{x:i,y:e}},s.addEvent=function(t,i,e){t.addEventListener?t.addEventListener(i,e):t.attachEvent?t.attachEvent("on"+i,e):t["on"+i]=e}),L=s.removeEvent=function(t,i,e){t.removeEventListener?t.removeEventListener(i,e,!1):t.detachEvent?t.detachEvent("on"+i,e):t["on"+i]=c},k=(s.bindEvents=function(t,i,e){t.events||(t.events={}),n(i,function(i){t.events[i]=function(){e.apply(t,arguments)},P(t.chart.canvas,i,t.events[i])})},s.unbindEvents=function(t,i){n(i,function(i,e){L(t.chart.canvas,e,i)})}),F=s.getMaximumWidth=function(t){var i=t.parentNode;return i.clientWidth},R=s.getMaximumHeight=function(t){var i=t.parentNode;return i.clientHeight},A=(s.getMaximumSize=s.getMaximumWidth,s.retinaScale=function(t){var i=t.ctx,e=t.canvas.width,s=t.canvas.height;window.devicePixelRatio&&(i.canvas.style.width=e+"px",i.canvas.style.height=s+"px",i.canvas.height=s*window.devicePixelRatio,i.canvas.width=e*window.devicePixelRatio,i.scale(window.devicePixelRatio,window.devicePixelRatio))}),T=s.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},M=s.fontString=function(t,i,e){return i+" "+t+"px "+e},W=s.longestText=function(t,i,e){t.font=i;var s=0;return n(e,function(i){var e=t.measureText(i).width;s=e>s?e:s}),s},z=s.drawRoundedRectangle=function(t,i,e,s,n,o){t.beginPath(),t.moveTo(i+o,e),t.lineTo(i+s-o,e),t.quadraticCurveTo(i+s,e,i+s,e+o),t.lineTo(i+s,e+n-o),t.quadraticCurveTo(i+s,e+n,i+s-o,e+n),t.lineTo(i+o,e+n),t.quadraticCurveTo(i,e+n,i,e+n-o),t.lineTo(i,e+o),t.quadraticCurveTo(i,e,i+o,e),t.closePath()};e.instances={},e.Type=function(t,i,s){this.options=i,this.chart=s,this.id=u(),e.instances[this.id]=this,i.responsive&&this.resize(),this.initialize.call(this,t)},a(e.Type.prototype,{initialize:function(){return this},clear:function(){return T(this.chart),this},stop:function(){return s.cancelAnimFrame.call(t,this.animationFrame),this},resize:function(t){this.stop();var i=this.chart.canvas,e=F(this.chart.canvas),s=this.options.maintainAspectRatio?e/this.chart.aspectRatio:R(this.chart.canvas);return i.width=this.chart.width=e,i.height=this.chart.height=s,A(this.chart),"function"==typeof t&&t.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:c,render:function(t){return t&&this.reflow(),this.options.animation&&!t?s.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return C(this.options.legendTemplate,this)},destroy:function(){this.clear(),k(this,this.events),delete e.instances[this.id]},showTooltip:function(t,i){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var o=function(t){var i=!1;return t.length!==this.activeElements.length?i=!0:(n(t,function(t,e){t!==this.activeElements[e]&&(i=!0)},this),i)}.call(this,t);if(o||i){if(this.activeElements=t,this.draw(),t.length>0)if(this.datasets&&this.datasets.length>1){for(var a,h,r=this.datasets.length-1;r>=0&&(a=this.datasets[r].points||this.datasets[r].bars||this.datasets[r].segments,h=l(a,t[0]),-1===h);r--);var c=[],u=[],d=function(){var t,i,e,n,o,a=[],l=[],r=[];return s.each(this.datasets,function(i){t=i.points||i.bars||i.segments,t[h]&&t[h].hasValue()&&a.push(t[h])}),s.each(a,function(t){l.push(t.x),r.push(t.y),c.push(s.template(this.options.multiTooltipTemplate,t)),u.push({fill:t._saved.fillColor||t.fillColor,stroke:t._saved.strokeColor||t.strokeColor})},this),o=m(r),e=g(r),n=m(l),i=g(l),{x:n>this.chart.width/2?n:i,y:(o+e)/2}}.call(this,h);new e.MultiTooltip({x:d.x,y:d.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:c,legendColors:u,legendColorBackground:this.options.multiTooltipKeyBackground,title:t[0].label,chart:this.chart,ctx:this.chart.ctx}).draw()}else n(t,function(t){var i=t.tooltipPosition();new e.Tooltip({x:Math.round(i.x),y:Math.round(i.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:C(this.options.tooltipTemplate,t),chart:this.chart}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),e.Type.extend=function(t){var i=this,s=function(){return i.apply(this,arguments)};if(s.prototype=o(i.prototype),a(s.prototype,t),s.extend=e.Type.extend,t.name||i.prototype.name){var n=t.name||i.prototype.name,l=e.defaults[i.prototype.name]?o(e.defaults[i.prototype.name]):{};e.defaults[n]=a(l,t.defaults),e.types[n]=s,e.prototype[n]=function(t,i){var o=h(e.defaults.global,e.defaults[n],i||{});return new s(t,o,this)}}else d("Name not provided for this chart, so it hasn't been registered");return i},e.Element=function(t){a(this,t),this.initialize.apply(this,arguments),this.save()},a(e.Element.prototype,{initialize:function(){},restore:function(t){return t?n(t,function(t){this[t]=this._saved[t]},this):a(this,this._saved),this},save:function(){return this._saved=o(this),delete this._saved._saved,this},update:function(t){return n(t,function(t,i){this._saved[i]=this[i],this[i]=t},this),this},transition:function(t,i){return n(t,function(t,e){this[e]=(t-this._saved[e])*i+this._saved[e]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return f(this.value)}}),e.Element.extend=r,e.Point=e.Element.extend({display:!0,inRange:function(t,i){var e=this.hitDetectionRadius+this.radius;return Math.pow(t-this.x,2)+Math.pow(i-this.y,2)<Math.pow(e,2)},draw:function(){if(this.display){var t=this.ctx;t.beginPath(),t.arc(this.x,this.y,this.radius,0,2*Math.PI),t.closePath(),t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.fillStyle=this.fillColor,t.fill(),t.stroke()}}}),e.Arc=e.Element.extend({inRange:function(t,i){var e=s.getAngleFromPoint(this,{x:t,y:i}),n=e.angle>=this.startAngle&&e.angle<=this.endAngle,o=e.distance>=this.innerRadius&&e.distance<=this.outerRadius;return n&&o},tooltipPosition:function(){var t=this.startAngle+(this.endAngle-this.startAngle)/2,i=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(t)*i,y:this.y+Math.sin(t)*i}},draw:function(t){var i=this.ctx;i.beginPath(),i.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),i.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),i.closePath(),i.strokeStyle=this.strokeColor,i.lineWidth=this.strokeWidth,i.fillStyle=this.fillColor,i.fill(),i.lineJoin="bevel",this.showStroke&&i.stroke()}}),e.Rectangle=e.Element.extend({draw:function(){var t=this.ctx,i=this.width/2,e=this.x-i,s=this.x+i,n=this.base-(this.base-this.y),o=this.strokeWidth/2;this.showStroke&&(e+=o,s-=o,n+=o),t.beginPath(),t.fillStyle=this.fillColor,t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.moveTo(e,this.base),t.lineTo(e,n),t.lineTo(s,n),t.lineTo(s,this.base),t.fill(),this.showStroke&&t.stroke()},height:function(){return this.base-this.y},inRange:function(t,i){return t>=this.x-this.width/2&&t<=this.x+this.width/2&&i>=this.y&&i<=this.base}}),e.Tooltip=e.Element.extend({draw:function(){var t=this.chart.ctx;t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var i=2,e=t.measureText(this.text).width+2*this.xPadding,s=this.fontSize+2*this.yPadding,n=s+this.caretHeight+i;this.x+e/2>this.chart.width?this.xAlign="left":this.x-e/2<0&&(this.xAlign="right"),this.y-n<0&&(this.yAlign="below");var o=this.x-e/2,a=this.y-n;switch(t.fillStyle=this.fillColor,this.yAlign){case"above":t.beginPath(),t.moveTo(this.x,this.y-i),t.lineTo(this.x+this.caretHeight,this.y-(i+this.caretHeight)),t.lineTo(this.x-this.caretHeight,this.y-(i+this.caretHeight)),t.closePath(),t.fill();break;case"below":a=this.y+i+this.caretHeight,t.beginPath(),t.moveTo(this.x,this.y+i),t.lineTo(this.x+this.caretHeight,this.y+i+this.caretHeight),t.lineTo(this.x-this.caretHeight,this.y+i+this.caretHeight),t.closePath(),t.fill()}switch(this.xAlign){case"left":o=this.x-e+(this.cornerRadius+this.caretHeight);break;case"right":o=this.x-(this.cornerRadius+this.caretHeight)}z(t,o,a,e,s,this.cornerRadius),t.fill(),t.fillStyle=this.textColor,t.textAlign="center",t.textBaseline="middle",t.fillText(this.text,o+e/2,a+s/2)}}),e.MultiTooltip=e.Element.extend({initialize:function(){this.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=M(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var t=this.ctx.measureText(this.title).width,i=W(this.ctx,this.font,this.labels)+this.fontSize+3,e=g([i,t]);this.width=e+2*this.xPadding;var s=this.height/2;this.y-s<0?this.y=s:this.y+s>this.chart.height&&(this.y=this.chart.height-s),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(t){var i=this.y-this.height/2+this.yPadding,e=t-1;return 0===t?i+this.titleFontSize/2:i+(1.5*this.fontSize*e+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){z(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var t=this.ctx;t.fillStyle=this.fillColor,t.fill(),t.closePath(),t.textAlign="left",t.textBaseline="middle",t.fillStyle=this.titleTextColor,t.font=this.titleFont,t.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),t.font=this.font,s.each(this.labels,function(i,e){t.fillStyle=this.textColor,t.fillText(i,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(e+1)),t.fillStyle=this.legendColorBackground,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize),t.fillStyle=this.legendColors[e].fill,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}),e.Scale=e.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}));this.yLabelWidth=this.display&&this.showLabels?W(this.ctx,this.font,this.yLabels):0},addXLabel:function(t){this.xLabels.push(t),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var t,i=this.endPoint-this.startPoint;for(this.calculateYRange(i),this.buildYLabels(),this.calculateXLabelRotation();i>this.endPoint-this.startPoint;)i=this.endPoint-this.startPoint,t=this.yLabelWidth,this.calculateYRange(i),this.buildYLabels(),t<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var t,i,e=this.ctx.measureText(this.xLabels[0]).width,s=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=s/2+3,this.xScalePaddingLeft=e/2>this.yLabelWidth+10?e/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var n,o=W(this.ctx,this.font,this.xLabels);this.xLabelWidth=o;for(var a=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>a&&0===this.xLabelRotation||this.xLabelWidth>a&&this.xLabelRotation<=90&&this.xLabelRotation>0;)n=Math.cos(x(this.xLabelRotation)),t=n*e,i=n*s,t+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=t+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=n*o;this.xLabelRotation>0&&(this.endPoint-=Math.sin(x(this.xLabelRotation))*o+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:c,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(t){var i=this.drawingArea()/(this.min-this.max);return this.endPoint-i*(t-this.min)},calculateX:function(t){var i=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),e=i/(this.valuesCount-(this.offsetGridLines?0:1)),s=e*t+this.xScalePaddingLeft;return this.offsetGridLines&&(s+=e/2),Math.round(s)},update:function(t){s.extend(this,t),this.fit()},draw:function(){var t=this.ctx,i=(this.endPoint-this.startPoint)/this.steps,e=Math.round(this.xScalePaddingLeft);this.display&&(t.fillStyle=this.textColor,t.font=this.font,n(this.yLabels,function(n,o){var a=this.endPoint-i*o,h=Math.round(a);t.textAlign="right",t.textBaseline="middle",this.showLabels&&t.fillText(n,e-10,a),t.beginPath(),o>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),h+=s.aliasPixel(t.lineWidth),t.moveTo(e,h),t.lineTo(this.width,h),t.stroke(),t.closePath(),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(e-5,h),t.lineTo(e,h),t.stroke(),t.closePath()},this),n(this.xLabels,function(i,e){var s=this.calculateX(e)+S(this.lineWidth),n=this.calculateX(e-(this.offsetGridLines?.5:0))+S(this.lineWidth),o=this.xLabelRotation>0;t.beginPath(),e>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),t.moveTo(n,this.endPoint),t.lineTo(n,this.startPoint-3),t.stroke(),t.closePath(),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(n,this.endPoint),t.lineTo(n,this.endPoint+5),t.stroke(),t.closePath(),t.save(),t.translate(s,o?this.endPoint+12:this.endPoint+8),t.rotate(-1*x(this.xLabelRotation)),t.font=this.font,t.textAlign=o?"right":"center",t.textBaseline=o?"middle":"top",t.fillText(i,0,0),t.restore()},this))}}),e.RadialScale=e.Element.extend({initialize:function(){this.size=m([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(t){var i=this.drawingArea/(this.max-this.min);return(t-this.min)*i},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var t,i,e,s,n,o,a,h,l,r,c,u,d=m([this.height/2-this.pointLabelFontSize-5,this.width/2]),p=this.width,g=0;for(this.ctx.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),i=0;i<this.valuesCount;i++)t=this.getPointPosition(i,d),e=this.ctx.measureText(C(this.templateString,{value:this.labels[i]})).width+5,0===i||i===this.valuesCount/2?(s=e/2,t.x+s>p&&(p=t.x+s,n=i),t.x-s<g&&(g=t.x-s,a=i)):i<this.valuesCount/2?t.x+e>p&&(p=t.x+e,n=i):i>this.valuesCount/2&&t.x-e<g&&(g=t.x-e,a=i);l=g,r=Math.ceil(p-this.width),o=this.getIndexAngle(n),h=this.getIndexAngle(a),c=r/Math.sin(o+Math.PI/2),u=l/Math.sin(h+Math.PI/2),c=f(c)?c:0,u=f(u)?u:0,this.drawingArea=d-(u+c)/2,this.setCenterPoint(u,c)},setCenterPoint:function(t,i){var e=this.width-i-this.drawingArea,s=t+this.drawingArea;this.xCenter=(s+e)/2,this.yCenter=this.height/2},getIndexAngle:function(t){var i=2*Math.PI/this.valuesCount;return t*i-Math.PI/2},getPointPosition:function(t,i){var e=this.getIndexAngle(t);return{x:Math.cos(e)*i+this.xCenter,y:Math.sin(e)*i+this.yCenter}},draw:function(){if(this.display){var t=this.ctx;if(n(this.yLabels,function(i,e){if(e>0){var s,n=e*(this.drawingArea/this.steps),o=this.yCenter-n;if(this.lineWidth>0)if(t.strokeStyle=this.lineColor,t.lineWidth=this.lineWidth,this.lineArc)t.beginPath(),t.arc(this.xCenter,this.yCenter,n,0,2*Math.PI),t.closePath(),t.stroke();else{t.beginPath();for(var a=0;a<this.valuesCount;a++)s=this.getPointPosition(a,this.calculateCenterOffset(this.min+e*this.stepValue)),0===a?t.moveTo(s.x,s.y):t.lineTo(s.x,s.y);t.closePath(),t.stroke()}if(this.showLabels){if(t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=t.measureText(i).width;t.fillStyle=this.backdropColor,t.fillRect(this.xCenter-h/2-this.backdropPaddingX,o-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}t.textAlign="center",t.textBaseline="middle",t.fillStyle=this.fontColor,t.fillText(i,this.xCenter,o)}}},this),!this.lineArc){t.lineWidth=this.angleLineWidth,t.strokeStyle=this.angleLineColor;for(var i=this.valuesCount-1;i>=0;i--){if(this.angleLineWidth>0){var e=this.getPointPosition(i,this.calculateCenterOffset(this.max));t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(e.x,e.y),t.stroke(),t.closePath()}var s=this.getPointPosition(i,this.calculateCenterOffset(this.max)+5);t.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),t.fillStyle=this.pointLabelFontColor;var o=this.labels.length,a=this.labels.length/2,h=a/2,l=h>i||i>o-h,r=i===h||i===o-h;t.textAlign=0===i?"center":i===a?"center":a>i?"left":"right",t.textBaseline=r?"middle":l?"bottom":"top",t.fillText(this.labels[i],s.x,s.y)}}}}}),s.addEvent(window,"resize",function(){var t;return function(){clearTimeout(t),t=setTimeout(function(){n(e.instances,function(t){t.options.responsive&&t.resize(t.render,!0)})},50)}}()),p?define(function(){return e}):"object"==typeof module&&module.exports&&(module.exports=e),t.Chart=e,e.noConflict=function(){return t.Chart=i,e}}).call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Bar",defaults:s,initialize:function(t){var s=this.options;this.ScaleClass=i.Scale.extend({offsetGridLines:!0,calculateBarX:function(t,i,e){var n=this.calculateBaseWidth(),o=this.calculateX(e)-n/2,a=this.calculateBarWidth(t);return o+a*i+i*s.barDatasetSpacing+a/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*s.barValueSpacing},calculateBarWidth:function(t){var i=this.calculateBaseWidth()-(t-1)*s.barDatasetSpacing;return i/t}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),this.BarClass=i.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,bars:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.bars.push(new this.BarClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.strokeColor,fillColor:i.fillColor,highlightFill:i.highlightFill||i.fillColor,highlightStroke:i.highlightStroke||i.strokeColor}))},this)},this),this.buildScale(t.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(t,i,s){e.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,s,i),y:this.scale.endPoint}),t.save()},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachBars(function(t){t.save()}),this.render()},eachBars:function(t){e.each(this.datasets,function(i,s){e.each(i.bars,t,this,s)},this)},getBarsAtEvent:function(t){for(var i,s=[],n=e.getRelativePosition(t),o=function(t){s.push(t.bars[i])},a=0;a<this.datasets.length;a++)for(i=0;i<this.datasets[a].bars.length;i++)if(this.datasets[a].bars[i].inRange(n.x,n.y))return e.each(this.datasets,o),s;return s},buildScale:function(t){var i=this,s=function(){var t=[];return i.eachBars(function(i){t.push(i.value)}),t},n={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(s(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(n,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(n)},addData:function(t,i){e.each(t,function(t,e){this.datasets[e].bars.push(new this.BarClass({value:t,label:i,x:this.scale.calculateBarX(this.datasets.length,e,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[e].strokeColor,fillColor:this.datasets[e].fillColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.bars.shift()},this),this.update()},reflow:function(){e.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();this.chart.ctx;this.scale.draw(i),e.each(this.datasets,function(t,s){e.each(t.bars,function(t,e){t.hasValue()&&(t.base=this.scale.endPoint,t.transition({x:this.scale.calculateBarX(this.datasets.length,s,e),y:this.scale.calculateY(t.value),width:this.scale.calculateBarWidth(this.datasets.length)},i).draw())},this)},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};
i.Type.extend({name:"Doughnut",defaults:s,initialize:function(t){this.segments=[],this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=i.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.calculateTotal(t),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({value:t.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:t.color,highlightColor:t.highlight||t.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(t.value),label:t.label})),e||(this.reflow(),this.update())},calculateCircumference:function(t){return 2*Math.PI*(t/this.total)},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this)},update:function(){this.calculateTotal(this.segments),e.each(this.activeElements,function(t){t.restore(["fillColor"])}),e.each(this.segments,function(t){t.save()}),this.render()},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,e.each(this.segments,function(t){t.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var i=t?t:1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.calculateCircumference(t.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i),t.endAngle=t.startAngle+t.circumference,t.draw(),0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle)},this)}}),i.types.Doughnut.extend({name:"Pie",defaults:e.merge(s,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Line",defaults:s,initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this),this.buildScale(t.labels),this.eachPoints(function(t,i){e.extend(t,{x:this.scale.calculateX(i),y:this.scale.endPoint}),t.save()},this)},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachPoints(function(t){t.save()}),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.datasets,function(t){e.each(t.points,function(t){t.inRange(s.x,s.y)&&i.push(t)})},this),i},buildScale:function(t){var s=this,n=function(){var t=[];return s.eachPoints(function(i){t.push(i.value)}),t},o={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(n(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(o,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new i.Scale(o)},addData:function(t,i){e.each(t,function(t,e){this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.points.shift()},this),this.update()},reflow:function(){var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();var s=this.chart.ctx,n=function(t){return null!==t.value},o=function(t,i,s){return e.findNextWhere(i,n,s)||t},a=function(t,i,s){return e.findPreviousWhere(i,n,s)||t};this.scale.draw(i),e.each(this.datasets,function(t){var h=e.where(t.points,n);e.each(t.points,function(t,e){t.hasValue()&&t.transition({y:this.scale.calculateY(t.value),x:this.scale.calculateX(e)},i)},this),this.options.bezierCurve&&e.each(h,function(t,i){var s=i>0&&i<h.length-1?this.options.bezierCurveTension:0;t.controlPoints=e.splineCurve(a(t,h,i),t,o(t,h,i),s),t.controlPoints.outer.y>this.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.y<this.scale.startPoint&&(t.controlPoints.outer.y=this.scale.startPoint),t.controlPoints.inner.y>this.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y<this.scale.startPoint&&(t.controlPoints.inner.y=this.scale.startPoint)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(h,function(t,i){if(0===i)s.moveTo(t.x,t.y);else if(this.options.bezierCurve){var e=a(t,h,i);s.bezierCurveTo(e.controlPoints.outer.x,e.controlPoints.outer.y,t.controlPoints.inner.x,t.controlPoints.inner.y,t.x,t.y)}else s.lineTo(t.x,t.y)},this),s.stroke(),this.options.datasetFill&&h.length>0&&(s.lineTo(h[h.length-1].x,this.scale.endPoint),s.lineTo(h[0].x,this.scale.endPoint),s.fillStyle=t.fillColor,s.closePath(),s.fill()),e.each(h,function(t){t.draw()})},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"PolarArea",defaults:s,initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];e.each(t,function(t){i.push(t.value)});var s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s,{size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),e.each(this.segments,function(t){t.save()}),this.render()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),e.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),e.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var i=t||1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},i),t.endAngle=t.startAngle+t.circumference,0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle),t.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers;i.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(t),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){var o;this.scale.animation||(o=this.scale.getPointPosition(n,this.scale.calculateCenterOffset(e))),s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,x:this.options.animation?this.scale.xCenter:o.x,y:this.options.animation?this.scale.yCenter:o.y,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=e.getRelativePosition(t),s=e.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),n=2*Math.PI/this.scale.valuesCount,o=Math.round((s.angle-1.5*Math.PI)/n),a=[];return(o>=this.scale.valuesCount||0>o)&&(o=0),s.distance<=this.scale.drawingArea&&e.each(this.datasets,function(t){a.push(t.points[o])}),a},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return e.each(t,function(t){t.data?i=i.concat(t.data):e.each(t.points,function(t){i.push(t.value)})}),i}(),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s)},addData:function(t,i){this.scale.valuesCount++,e.each(t,function(t,e){var s=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:s.x,y:s.y,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.labels.push(i),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),e.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var i=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.hasValue()&&t.transition(this.scale.getPointPosition(e,this.scale.calculateCenterOffset(t.value)),i)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,s.fill(),e.each(t.points,function(t){t.hasValue()&&t.draw()})},this)}})}.call(this);
(function($){$.fn.barcodeListener=function(url,options){var settings=$.extend({url:url,delay:500,ajaxType:"POST",doCheck:true,blurElements:"",onFocus:null,onDone:null,onFail:null,onAlways:null},options);var object=this;var barcodeValue="";var barcodeInput=$('<input type="hidden">');var findByCodeFunctionId=0;$.fn.multiplier=1;$.fn.findByCodeFunctionId=false;object.keyup((function(e){clearTimeout($.fn.findByCodeFunctionId);var focused=isAnyInputFocused();if(focused===false){var code=e.keyCode?e.keyCode:e.which;var translated=getNumberFromNumPadPressed(code);if(translated===false){translated=String.fromCharCode(code)}barcodeValue=barcodeValue+translated;barcodeInput.val(barcodeValue);$.fn.findByCodeFunctionId=setTimeout((function(){findByCode(settings.url)}),settings.delay)}})).click((function(e){if(settings.blurElements){var $target=$(e.target);if($target.is(settings.blurElements)){$target.blur()}}var focused=isAnyInputFocused();if(focused===true){if($.isFunction(settings.onFocus)){$.call(this,settings.onFocus)}else{alert("You are in a form element, barcode listener is turned off.")}}}));function findByCode(url){if(!$("html").hasClass("submit-enabled")){var barcodeInputVal=barcodeInput.val();if(settings.doCheck){barcodeInputVal=barcodeInputVal.replace(/\D/g,"")}var dataValue=settings.doCheck?check(barcodeInputVal):isRightLength(barcodeInputVal)?barcodeInputVal:false;if(dataValue!==false){var doneCallback=getDoneCallback();var failCallback=getFailCallback();var alwaysCallback=getAlwaysCallback();if(url==="getPlainBarcode"){doneCallback(dataValue)}else{$.ajax({url:url,dataType:"json",type:settings.ajaxType,data:{code:dataValue,multiplier:$.fn.multiplier,__csrf__:shoptet.csrfToken}}).done(doneCallback).fail(failCallback).always(alwaysCallback);$.fn.multiplier=1}}else{var focused=isAnyInputFocused();if((focused||typeof isCashdesk!=="undefined"&&isCashdesk===true)&&parseInt(barcodeInputVal)>1&&parseInt(barcodeInputVal)<100){$.fn.multiplier=barcodeInputVal;if($(".pcs").length){$(".pcs").attr("value",$.fn.multiplier)}}}clearBarcode()}}function clearBarcode(){barcodeValue="";barcodeInput.val("")}function getDoneCallback(){var callback=null;if($.isFunction(settings.onDone)){callback=settings.onDone}return callback}function getFailCallback(){var callback=null;if($.isFunction(settings.onFail)){callback=settings.onFail}return callback}function getAlwaysCallback(){var callback=null;if($.isFunction(settings.onAlways)){callback=settings.onAlways}return callback}function check(value){if(isRightLength(value)){var pattern=/\d+/;if(pattern.test(value)===false){return false}else{return value}}return false}function isRightLength(value){var minLength=4;var maxLength=18;if(value.length<minLength){return false}else if(value.length>maxLength){return false}return true}function isAnyInputFocused(){var isAnyInputFocused=false;if($("input:focus").length>0||$("textarea:focus").length>0){isAnyInputFocused=true}return isAnyInputFocused}function getNumberFromNumPadPressed(code){switch(code){case 103:case 55:return 7;case 104:case 56:return 8;case 105:case 57:return 9;case 100:case 52:return 4;case 101:case 53:return 5;case 102:case 54:return 6;case 97:case 49:case 187:return 1;case 98:case 50:return 2;case 99:case 51:return 3;case 96:case 48:return 0}return false}};var findToTranslate=["+","ě","š","č","ř","ž","ý","á","í","é"];var replaceFor=[1,2,3,4,5,6,7,8,9,0];$.fn.translateToNumbers=function(){var processNewLine=this.hasClass("process-new-line");this.addClass("initialized");this.focus((function(){if(typeof timestamp!=="undefined"){delete timestamp}}));this.keypress((function(event){if(event.keyCode===13){if(!processNewLine){event.preventDefault()}return processNewLine}}));this.on("keyup",(function(){var keyupTime=(new Date).getTime();if(typeof timestamp==="undefined"){timestamp=keyupTime-100}if(keyupTime-timestamp<101){$(this).val($(this).val().replaceArray(findToTranslate,replaceFor))}timestamp=keyupTime}))}})(jQuery);
(function($){$(document).ready((function(){$(".show-tooltip2").tooltip({tipClass:"tooltip warning-tooltip",delay:90,effect:"fade"});var options={classes:{tokenList:"token-input-list token-input-list-alternative small-16",token:"token-input-token",dropdown:"token-input-dropdown small-16",inputToken:"token-input-input-token",tokenDelete:"token-input-delete-token",selectedToken:"token-input-selected-token",dropdownItem:"token-input-dropdown-item",dropdownItem2:"token-input-dropdown-item2",selectedDropdownItem:"token-input-selected-dropdown-item",highlightedToken:"token-input-highlighted-token"},removeTokenByAnimation:true,queryParam:"searchedValue"};var markTokenByNotSavedWarning=function(node){node.find(".token-input-token:last .code>span").addClass("acronym red").attr("title",$("#not-saved-title").attr("title")).tooltip({tipClass:"tooltip warning-tooltip"})};var removeAlreadyFound=function(result,node){var alreadyShown=[];node.find('ul.token-input-list input[type="hidden"]').each((function(){alreadyShown.push($(this).val())}));var filtered=[];$.each(result,(function(index,item){if($.inArray(item.id.toString(),alreadyShown)==-1){filtered.push(result[index])}}));return filtered};var relatedProducts=$(".js-related-products-whisperer");$.tokenInput(".js-related-products-whisperer","/admin/action/ProductDetail/getRelatedProducts/"+"?wrapperName="+encodeURIComponent(relatedProducts.attr("name"))+"&openedProductId="+relatedProducts.data("product-id"),$.extend({onTokenAdded:function(){markTokenByNotSavedWarning($(".js-related-products-table"))},onResult:function(result){return removeAlreadyFound(result,$(".js-related-products-table"))}},options));var productGifts=$(".js-product-gifts-whisperer");$.tokenInput(".js-product-gifts-whisperer","/admin/action/ProductDetail/getProductGifts/"+"?wrapperName="+encodeURIComponent(productGifts.attr("name"))+"&openedProductId="+productGifts.data("product-id"),$.extend({onTokenAdded:function(){markTokenByNotSavedWarning($(".js-product-gifts-products-table"))},onResult:function(result){return removeAlreadyFound(result,$(".js-product-gifts-products-table"))}},options));var alternativeProducts=$(".js-alternative-products-whisperer");$.tokenInput(".js-alternative-products-whisperer","/admin/action/ProductDetail/getAlternativeProducts/"+"?wrapperName="+encodeURIComponent(alternativeProducts.attr("name"))+"&openedProductId="+alternativeProducts.data("product-id"),$.extend({onTokenAdded:function(){markTokenByNotSavedWarning($(".js-alternative-products-table"))},onResult:function(result){return removeAlreadyFound(result,$(".js-alternative-products-table"))}},options));$.tokenInput(".js-set_items-products-whisperer","/admin/action/ProductDetail/getSetItems/"+"?openedProductId="+$(".js-set_items-products-whisperer").data("product-id"),$.extend({onTokenAdded:function(){markTokenByNotSavedWarning($("#set_items-products-table"));$("#set_items-products-table span.amount").show();$("form#main-form select[name=itemType]").trigger("change")},onResultRemoved:function(result){$("form#main-form select[name=itemType]").trigger("change")},onResult:function(result){return removeAlreadyFound(result,$("#set_items-products-table"))}},options));$(".token-input-delete-token").click((function(){$(this).closest("li").slideUp("fast",(function(){$(this).remove()}))}))}))})(jQuery);
(function($){$(document).ready((function(){$("form#main-form").submit((function(){$(this).find(".marked-to-remove input, .marked-to-remove a").remove()}));$("td .mark-to-remove").click((function(event){event.preventDefault();event.stopPropagation();var row=$(this).closest("tr");row.addClass("marked-to-remove");var cells=row.find("td:not(:last-child)");cells.addClass("not-important no-vertical-border");$(this).addClass("invisible");$(this).parent().find(".unmark-to-remove").removeClass("invisible");return false}));$("td .unmark-to-remove").click((function(event){event.preventDefault();event.stopPropagation();var row=$(this).closest("tr");row.removeClass("marked-to-remove");var cells=row.find("td:not(:last-child)");cells.removeClass("not-important no-vertical-border");$(this).addClass("invisible");$(this).parent().find(".mark-to-remove").removeClass("invisible");return false}))}))})(jQuery);
var universityLoad=1;function universityInit(){var dataForms={__csrf__:shoptet.csrfToken};$(".js-setAllRead").on("click",(function(e){e.preventDefault();var url=$(this).data("url");var callbacks=$(".university-notifications-count-content").addClass("hidden-js");shoptet.ajax.makeAjaxRequest(url,"POST",dataForms,callbacks);return false}));$(".js-readStatus__input").on("change",(function(){var $this=$(this);var id=$this.val();var status=$this.is(":checked")?1:0;var url="/admin/action/UniversityAjax/SetReadStatus/?status="+status+"&id="+id;if(status){$(".js-readStatus__input").prop("checked",true)}else{$(".js-readStatus__input").prop("checked",false)}shoptet.ajax.makeAjaxRequest(url,"POST",dataForms)}));$(".js-university-notifications-count").click((function(e){e.preventDefault();$(".js-university-notifications-inner").toggleClass("hidden-js");if(universityLoad){universityLoadArticles(true);$(".js-university-notifications-count-content").addClass("hidden-js");universityLoad=0}$(document).click((function(e){if($(e.target).parents(".js-university-notifications-inner").length===0){$(".js-university-notifications-inner").addClass("hidden-js")}}));$("html").removeClass("notifications-visible");return false}))}function universityLoadNotification(){var url="/admin/action/UniversityAjax/GetUnreadCounter/";var dataForms={__csrf__:shoptet.csrfToken};$.ajax({type:"POST",url:url,data:dataForms,success:function(result){universityShowNotification(result)}})}function universityShowNotification(result){if(result.payload!=="0"){$(".js-university-notifications-count-content").removeClass("hidden-js").html(result.payload)}else{$(".js-university-notifications-count-content").addClass("hidden-js")}}function universityShowArticles(result){var content;var unreadText=$(".js-university-notifications-inner").attr("data-unread");$.each(result.payload,(function(id,data){var unread="";if(!data.read){unread='<span class="paid" title="'+unreadText+'"></span>'}content='<li class="status-read-'+data.read+'">'+'<a href="'+data.url+'" class="link">'+'<span class="name">'+data.title+"</span>"+'<span class="date">'+data.publishedDate+"</span>"+"</a>"+unread+"</li>";$(content).insertBefore(".js-university-notification-loading")}));$(".js-university-notification-loading").addClass("hidden-js")}function universityLoadArticles(firstInit){$(".js-university-notification-loading").removeClass("hidden-js");var dataForms={__csrf__:shoptet.csrfToken};var limit=8;var url="/admin/action/UniversityAjax/List/?limit="+limit;$.ajax({type:"POST",url:url,data:dataForms,success:function(result){universityShowArticles(result)}})}$(document).ready((function(){if($(".js-university-active").length){universityInit()}}));
/* Necessary inits */
$(document).ready(function() {
$(".ui-tabs").tabs();
$('.show-tooltip').tooltip();
$('.system-message-close-trigger').live('click', function () {
$(this).parents('.system-message-wrap, .system-message-critical-wrap').clearQueue().fadeOut();
return false;
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment