summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Kinkade <nath@nkinka.de>2013-10-17 21:47:40 +0000
committerNathan Kinkade <nath@nkinka.de>2013-10-17 21:47:40 +0000
commit391b41445735c0f6deadf6113e6c9346b90d5ab8 (patch)
tree51841f6592b2b61a2a676cc87a98004b37813d11
parent25c5218b5ee7361943979b386cc681cf158f707e (diff)
parentfb82ea4914241d96ad39db7debf1eeaf8f8d0626 (diff)
Merge branch 'master' of git://github.com/gallery/gallery3
-rw-r--r--.build_number2
-rw-r--r--lib/jquery.cookie.js6
-rw-r--r--lib/jquery.form.js58
-rw-r--r--lib/jquery.js10
-rw-r--r--lib/json2-min.js12
-rw-r--r--lib/mediaelementjs/flashmediaelement.swf.php2
-rw-r--r--lib/mediaelementjs/mediaelement.js43
-rw-r--r--lib/mediaelementjs/mediaelementplayer.css2
-rw-r--r--lib/mediaelementjs/mediaelementplayer.js94
-rw-r--r--modules/gallery/controllers/admin_theme_options.php14
-rw-r--r--modules/gallery/helpers/module.php4
-rw-r--r--modules/gallery/views/form_uploadify.html.php2
12 files changed, 130 insertions, 119 deletions
diff --git a/.build_number b/.build_number
index 8ea76138..36b4d2fe 100644
--- a/.build_number
+++ b/.build_number
@@ -3,4 +3,4 @@
; process. You don't need to edit it. In fact..
;
; DO NOT EDIT THIS FILE BY HAND!
-build_number=428
+build_number=431
diff --git a/lib/jquery.cookie.js b/lib/jquery.cookie.js
index 86f91c79..13f49f7c 100644
--- a/lib/jquery.cookie.js
+++ b/lib/jquery.cookie.js
@@ -5,6 +5,6 @@
* Copyright 2013 Klaus Hartl
* Released under the MIT license
*/
-(function(d){"function"===typeof define&&define.amd?define(["jquery"],d):d(jQuery)})(function(d){function m(a){return a}function n(a){return decodeURIComponent(a.replace(j," "))}function k(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e.json?JSON.parse(a):a}catch(c){}}var j=/\+/g,e=d.cookie=function(a,c,b){if(void 0!==c){b=d.extend({},e.defaults,b);if("number"===typeof b.expires){var g=b.expires,f=b.expires=new Date;f.setDate(f.getDate()+g)}c=e.json?
-JSON.stringify(c):String(c);return document.cookie=[e.raw?a:encodeURIComponent(a),"=",e.raw?c:encodeURIComponent(c),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join("")}c=e.raw?m:n;b=document.cookie.split("; ");for(var g=a?void 0:{},f=0,j=b.length;f<j;f++){var h=b[f].split("="),l=c(h.shift()),h=c(h.join("="));if(a&&a===l){g=k(h);break}a||(g[l]=k(h))}return g};e.defaults={};d.removeCookie=function(a,c){return void 0!==
-d.cookie(a)?(d.cookie(a,"",d.extend({},c,{expires:-1})),!0):!1}});
+(function(d){"function"===typeof define&&define.amd?define(["jquery"],d):d(jQuery)})(function(d){function k(a){return e.raw?a:decodeURIComponent(a.replace(n," "))}function l(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));a=k(a);try{return e.json?JSON.parse(a):a}catch(c){}}var n=/\+/g,e=d.cookie=function(a,c,b){if(void 0!==c){b=d.extend({},e.defaults,b);if("number"===typeof b.expires){var f=b.expires,h=b.expires=new Date;h.setDate(h.getDate()+f)}c=e.json?JSON.stringify(c):
+String(c);return document.cookie=[e.raw?a:encodeURIComponent(a),"=",e.raw?c:encodeURIComponent(c),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join("")}c=document.cookie.split("; ");b=a?void 0:{};f=0;for(h=c.length;f<h;f++){var g=c[f].split("="),m=k(g.shift()),g=g.join("=");if(a&&a===m){b=l(g);break}a||(b[m]=l(g))}return b};e.defaults={};d.removeCookie=function(a,c){return void 0!==d.cookie(a)?(d.cookie(a,"",
+d.extend({},c,{expires:-1})),!0):!1}});
diff --git a/lib/jquery.form.js b/lib/jquery.form.js
index 4cc8700b..7d66473c 100644
--- a/lib/jquery.form.js
+++ b/lib/jquery.form.js
@@ -1,6 +1,6 @@
/*!
* jQuery Form Plugin
- * version: 3.35.0-2013.05.23
+ * version: 3.40.0-2013.08.13
* @requires jQuery v1.5 or later
* Copyright (c) 2013 M. Alsup
* Examples and documentation at: http://malsup.com/jquery/form/
@@ -8,31 +8,31 @@
* Dual licensed under the MIT and GPL licenses.
* https://github.com/malsup/form#copyright-and-license
*/
-(function(c){function u(a){var j=a.data;a.isDefaultPrevented()||(a.preventDefault(),c(this).ajaxSubmit(j))}function s(a){var j=a.target,e=c(j);if(!e.is("[type=submit],[type=image]")){j=e.closest("[type=submit]");if(0===j.length)return;j=j[0]}var b=this;b.clk=j;"image"==j.type&&(void 0!==a.offsetX?(b.clk_x=a.offsetX,b.clk_y=a.offsetY):"function"==typeof c.fn.offset?(e=e.offset(),b.clk_x=a.pageX-e.left,b.clk_y=a.pageY-e.top):(b.clk_x=a.pageX-j.offsetLeft,b.clk_y=a.pageY-j.offsetTop));setTimeout(function(){b.clk=
-b.clk_x=b.clk_y=null},100)}function n(){if(c.fn.ajaxSubmit.debug){var a="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(a):window.opera&&window.opera.postError&&window.opera.postError(a)}}var B,G;B=void 0!==c("<input type='file'/>").get(0).files;G=void 0!==window.FormData;var D=!!c.fn.prop;c.fn.attr2=function(){if(!D)return this.attr.apply(this,arguments);var a=this.prop.apply(this,arguments);return a&&a.jquery||"string"===typeof a?a:
-this.attr.apply(this,arguments)};c.fn.ajaxSubmit=function(a){function j(b){function j(a){var b=null;try{a.contentWindow&&(b=a.contentWindow.document)}catch(c){n("cannot get iframe.contentWindow document: "+c)}if(b)return b;try{b=a.contentDocument?a.contentDocument:a.document}catch(d){n("cannot get iframe.contentDocument: "+d),b=a.document}return b}function f(){function a(){try{var b=j(t).readyState;n("state = "+b);b&&"uninitialized"==b.toLowerCase()&&setTimeout(a,50)}catch(c){n("Server abort: ",c,
-" (",c.name,")"),m(E),s&&clearTimeout(s),s=void 0}}var b=l.attr2("target"),h=l.attr2("action");k.setAttribute("target",r);e||k.setAttribute("method","POST");h!=d.url&&k.setAttribute("action",d.url);!d.skipEncodingOverride&&(!e||/post/i.test(e))&&l.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});d.timeout&&(s=setTimeout(function(){u=!0;m(z)},d.timeout));var g=[];try{if(d.extraData)for(var x in d.extraData)d.extraData.hasOwnProperty(x)&&(c.isPlainObject(d.extraData[x])&&d.extraData[x].hasOwnProperty("name")&&
-d.extraData[x].hasOwnProperty("value")?g.push(c('<input type="hidden" name="'+d.extraData[x].name+'">').val(d.extraData[x].value).appendTo(k)[0]):g.push(c('<input type="hidden" name="'+x+'">').val(d.extraData[x]).appendTo(k)[0]));d.iframeTarget||(v.appendTo("body"),t.attachEvent?t.attachEvent("onload",m):t.addEventListener("load",m,!1));setTimeout(a,15);try{k.submit()}catch(q){document.createElement("form").submit.apply(k)}}finally{k.setAttribute("action",h),b?k.setAttribute("target",b):l.removeAttr("target"),
-c(g).remove()}}function m(a){if(!h.aborted&&!C)if(q=j(t),q||(n("cannot access response document"),a=E),a===z&&h)h.abort("timeout"),w.reject(h,"timeout");else if(a==E&&h)h.abort("server abort"),w.reject(h,"error","server abort");else if(q&&q.location.href!=d.iframeSrc||u){t.detachEvent?t.detachEvent("onload",m):t.removeEventListener("load",m,!1);a="success";var b;try{if(u)throw"timeout";var f="xml"==d.dataType||q.XMLDocument||c.isXMLDoc(q);n("isXml="+f);if(!f&&(window.opera&&(null===q.body||!q.body.innerHTML))&&
---F){n("requeing onLoad callback, DOM not available");setTimeout(m,250);return}var e=q.body?q.body:q.documentElement;h.responseText=e?e.innerHTML:null;h.responseXML=q.XMLDocument?q.XMLDocument:q;f&&(d.dataType="xml");h.getResponseHeader=function(a){return{"content-type":d.dataType}[a]};e&&(h.status=Number(e.getAttribute("status"))||h.status,h.statusText=e.getAttribute("statusText")||h.statusText);var g=(d.dataType||"").toLowerCase(),l=/(json|script|text)/.test(g);if(l||d.textarea){var k=q.getElementsByTagName("textarea")[0];
-if(k)h.responseText=k.value,h.status=Number(k.getAttribute("status"))||h.status,h.statusText=k.getAttribute("statusText")||h.statusText;else if(l){var p=q.getElementsByTagName("pre")[0],H=q.getElementsByTagName("body")[0];p?h.responseText=p.textContent?p.textContent:p.innerText:H&&(h.responseText=H.textContent?H.textContent:H.innerText)}}else"xml"==g&&(!h.responseXML&&h.responseText)&&(h.responseXML=G(h.responseText));try{var f=h,e=d,r=f.getResponseHeader("content-type")||"",J="xml"===g||!g&&0<=r.indexOf("xml"),
-y=J?f.responseXML:f.responseText;J&&"parsererror"===y.documentElement.nodeName&&c.error&&c.error("parsererror");e&&e.dataFilter&&(y=e.dataFilter(y,g));"string"===typeof y&&("json"===g||!g&&0<=r.indexOf("json")?y=I(y):("script"===g||!g&&0<=r.indexOf("javascript"))&&c.globalEval(y));B=y}catch(K){a="parsererror",h.error=b=K||a}}catch(D){n("error caught: ",D),a="error",h.error=b=D||a}h.aborted&&(n("upload aborted"),a=null);h.status&&(a=200<=h.status&&300>h.status||304===h.status?"success":"error");"success"===
-a?(d.success&&d.success.call(d.context,B,"success",h),w.resolve(h.responseText,"success",h),A&&c.event.trigger("ajaxSuccess",[h,d])):a&&(void 0===b&&(b=h.statusText),d.error&&d.error.call(d.context,h,a,b),w.reject(h,"error",b),A&&c.event.trigger("ajaxError",[h,d,b]));A&&c.event.trigger("ajaxComplete",[h,d]);A&&!--c.active&&c.event.trigger("ajaxStop");d.complete&&d.complete.call(d.context,h,a);C=!0;d.timeout&&clearTimeout(s);setTimeout(function(){d.iframeTarget||v.remove();h.responseXML=null},100)}}
-var k=l[0],g,d,A,r,v,t,h,u,s,w=c.Deferred();if(b)for(g=0;g<p.length;g++)b=c(p[g]),D?b.prop("disabled",!1):b.removeAttr("disabled");d=c.extend(!0,{},c.ajaxSettings,a);d.context=d.context||d;r="jqFormIO"+(new Date).getTime();d.iframeTarget?(v=c(d.iframeTarget),(g=v.attr2("name"))?r=g:v.attr2("name",r)):(v=c('<iframe name="'+r+'" src="'+d.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"}));t=v[0];h={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},
-getResponseHeader:function(){},setRequestHeader:function(){},abort:function(a){var b="timeout"===a?"timeout":"aborted";n("aborting upload... "+b);this.aborted=1;try{t.contentWindow.document.execCommand&&t.contentWindow.document.execCommand("Stop")}catch(e){}v.attr("src",d.iframeSrc);h.error=b;d.error&&d.error.call(d.context,h,b,a);A&&c.event.trigger("ajaxError",[h,d,b]);d.complete&&d.complete.call(d.context,h,b)}};(A=d.global)&&0===c.active++&&c.event.trigger("ajaxStart");A&&c.event.trigger("ajaxSend",
-[h,d]);if(d.beforeSend&&!1===d.beforeSend.call(d.context,h,d))return d.global&&c.active--,w.reject(),w;if(h.aborted)return w.reject(),w;if(b=k.clk)if((g=b.name)&&!b.disabled)d.extraData=d.extraData||{},d.extraData[g]=b.value,"image"==b.type&&(d.extraData[g+".x"]=k.clk_x,d.extraData[g+".y"]=k.clk_y);var z=1,E=2;b=c("meta[name=csrf-token]").attr("content");if((g=c("meta[name=csrf-param]").attr("content"))&&b)d.extraData=d.extraData||{},d.extraData[g]=b;d.forceSync?f():setTimeout(f,10);var B,q,F=50,
-C,G=c.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml");return b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null},I=c.parseJSON||function(a){return window.eval("("+a+")")};return w}if(!this.length)return n("ajaxSubmit: skipping submit process - no element selected"),this;var e,b,l=this;"function"==typeof a&&(a={success:a});e=a.type||this.attr2("method");b=a.url||this.attr2("action");
-(b=(b="string"===typeof b?c.trim(b):"")||window.location.href||"")&&(b=(b.match(/^([^#]+)/)||[])[1]);a=c.extend(!0,{url:b,success:c.ajaxSettings.success,type:e||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},a);b={};this.trigger("form-pre-serialize",[this,a,b]);if(b.veto)return n("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(a.beforeSerialize&&!1===a.beforeSerialize(this,a))return n("ajaxSubmit: submit aborted via beforeSerialize callback"),
-this;var m=a.traditional;void 0===m&&(m=c.ajaxSettings.traditional);var p=[],f,g=this.formToArray(a.semantic,p);a.data&&(a.extraData=a.data,f=c.param(a.data,m));if(a.beforeSubmit&&!1===a.beforeSubmit(g,this,a))return n("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",[g,this,a,b]);if(b.veto)return n("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;b=c.param(g,m);f&&(b=b?b+"&"+f:f);"GET"==a.type.toUpperCase()?(a.url+=(0<=a.url.indexOf("?")?
-"&":"?")+b,a.data=null):a.data=b;var k=[];a.resetForm&&k.push(function(){l.resetForm()});a.clearForm&&k.push(function(){l.clearForm(a.includeHidden)});if(!a.dataType&&a.target){var E=a.success||function(){};k.push(function(b){var e=a.replaceTarget?"replaceWith":"html";c(a.target)[e](b).each(E,arguments)})}else a.success&&k.push(a.success);a.success=function(b,c,e){for(var f=a.context||this,g=0,j=k.length;g<j;g++)k[g].apply(f,[b,c,e||l,l])};if(a.error){var u=a.error;a.error=function(b,c,e){u.apply(a.context||
-this,[b,c,e,l])}}if(a.complete){var s=a.complete;a.complete=function(b,c){s.apply(a.context||this,[b,c,l])}}f=0<c('input[type=file]:enabled[value!=""]',this).length;b="multipart/form-data"==l.attr("enctype")||"multipart/form-data"==l.attr("encoding");m=B&&G;n("fileAPI :"+m);var z;if(!1!==a.iframe&&(a.iframe||(f||b)&&!m))a.closeKeepAlive?c.get(a.closeKeepAlive,function(){z=j(g)}):z=j(g);else if((f||b)&&m){var F=new FormData;for(b=0;b<g.length;b++)F.append(g[b].name,g[b].value);if(a.extraData){b=c.param(a.extraData,
-a.traditional).split("&");m=b.length;f=[];var r,C;for(r=0;r<m;r++)b[r]=b[r].replace(/\+/g," "),C=b[r].split("="),f.push([decodeURIComponent(C[0]),decodeURIComponent(C[1])]);for(b=0;b<f.length;b++)f[b]&&F.append(f[b][0],f[b][1])}a.data=null;f=c.extend(!0,{},c.ajaxSettings,a,{contentType:!1,processData:!1,cache:!1,type:e||"POST"});a.uploadProgress&&(f.xhr=function(){var b=jQuery.ajaxSettings.xhr();b.upload&&b.upload.addEventListener("progress",function(b){var c=0,e=b.loaded||b.position,f=b.total;b.lengthComputable&&
-(c=Math.ceil(100*(e/f)));a.uploadProgress(b,e,f,c)},!1);return b});f.data=null;var I=f.beforeSend;f.beforeSend=function(a,b){b.data=F;I&&I.call(this,a,b)};z=c.ajax(f)}else z=c.ajax(a);l.removeData("jqxhr").data("jqxhr",z);for(f=0;f<p.length;f++)p[f]=null;this.trigger("form-submit-notify",[this,a]);return this};c.fn.ajaxForm=function(a){a=a||{};a.delegation=a.delegation&&c.isFunction(c.fn.on);if(!a.delegation&&0===this.length){var j=this.selector,e=this.context;if(!c.isReady&&j)return n("DOM not ready, queuing ajaxForm"),
-c(function(){c(j,e).ajaxForm(a)}),this;n("terminating; zero elements found by selector"+(c.isReady?"":" (DOM not ready)"));return this}return a.delegation?(c(document).off("submit.form-plugin",this.selector,u).off("click.form-plugin",this.selector,s).on("submit.form-plugin",this.selector,a,u).on("click.form-plugin",this.selector,a,s),this):this.ajaxFormUnbind().bind("submit.form-plugin",a,u).bind("click.form-plugin",a,s)};c.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};
-c.fn.formToArray=function(a,j){var e=[];if(0===this.length)return e;var b=this[0],l=a?b.getElementsByTagName("*"):b.elements;if(!l)return e;var m,p,f,g,k,n;m=0;for(n=l.length;m<n;m++)if(k=l[m],(f=k.name)&&!k.disabled)if(a&&b.clk&&"image"==k.type)b.clk==k&&(e.push({name:f,value:c(k).val(),type:k.type}),e.push({name:f+".x",value:b.clk_x},{name:f+".y",value:b.clk_y}));else if((g=c.fieldValue(k,!0))&&g.constructor==Array){j&&j.push(k);p=0;for(k=g.length;p<k;p++)e.push({name:f,value:g[p]})}else if(B&&
-"file"==k.type)if(j&&j.push(k),g=k.files,g.length)for(p=0;p<g.length;p++)e.push({name:f,value:g[p],type:k.type});else e.push({name:f,value:"",type:k.type});else null!==g&&"undefined"!=typeof g&&(j&&j.push(k),e.push({name:f,value:g,type:k.type,required:k.required}));if(!a&&b.clk&&(l=c(b.clk),m=l[0],(f=m.name)&&!m.disabled&&"image"==m.type))e.push({name:f,value:l.val()}),e.push({name:f+".x",value:b.clk_x},{name:f+".y",value:b.clk_y});return e};c.fn.formSerialize=function(a){return c.param(this.formToArray(a))};
-c.fn.fieldSerialize=function(a){var j=[];this.each(function(){var e=this.name;if(e){var b=c.fieldValue(this,a);if(b&&b.constructor==Array)for(var l=0,m=b.length;l<m;l++)j.push({name:e,value:b[l]});else null!==b&&"undefined"!=typeof b&&j.push({name:this.name,value:b})}});return c.param(j)};c.fn.fieldValue=function(a){for(var j=[],e=0,b=this.length;e<b;e++){var l=c.fieldValue(this[e],a);null===l||("undefined"==typeof l||l.constructor==Array&&!l.length)||(l.constructor==Array?c.merge(j,l):j.push(l))}return j};
-c.fieldValue=function(a,j){var e=a.name,b=a.type,l=a.tagName.toLowerCase();void 0===j&&(j=!0);if(j&&(!e||a.disabled||"reset"==b||"button"==b||("checkbox"==b||"radio"==b)&&!a.checked||("submit"==b||"image"==b)&&a.form&&a.form.clk!=a||"select"==l&&-1==a.selectedIndex))return null;if("select"==l){var m=a.selectedIndex;if(0>m)return null;for(var e=[],l=a.options,n=(b="select-one"==b)?m+1:l.length,m=b?m:0;m<n;m++){var f=l[m];if(f.selected){var g=f.value;g||(g=f.attributes&&f.attributes.value&&!f.attributes.value.specified?
-f.text:f.value);if(b)return g;e.push(g)}}return e}return c(a).val()};c.fn.clearForm=function(a){return this.each(function(){c("input,select,textarea",this).clearFields(a)})};c.fn.clearFields=c.fn.clearInputs=function(a){var j=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var e=this.type,b=this.tagName.toLowerCase();if(j.test(e)||"textarea"==b)this.value="";else if("checkbox"==e||"radio"==e)this.checked=!1;else if("select"==
-b)this.selectedIndex=-1;else if("file"==e)/MSIE/.test(navigator.userAgent)?c(this).replaceWith(c(this).clone(!0)):c(this).val("");else if(a&&(!0===a&&/hidden/.test(e)||"string"==typeof a&&c(this).is(a)))this.value=""})};c.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})};c.fn.enable=function(a){void 0===a&&(a=!0);return this.each(function(){this.disabled=!a})};c.fn.selected=function(a){void 0===a&&
-(a=!0);return this.each(function(){var j=this.type;"checkbox"==j||"radio"==j?this.checked=a:"option"==this.tagName.toLowerCase()&&(j=c(this).parent("select"),a&&(j[0]&&"select-one"==j[0].type)&&j.find("option").selected(!1),this.selected=a)})};c.fn.ajaxSubmit.debug=!1})(jQuery);
+(function(b){function x(a){var g=a.data;a.isDefaultPrevented()||(a.preventDefault(),b(this).ajaxSubmit(g))}function u(a){var g=a.target,f=b(g);if(!f.is("[type=submit],[type=image]")){g=f.closest("[type=submit]");if(0===g.length)return;g=g[0]}var c=this;c.clk=g;"image"==g.type&&(void 0!==a.offsetX?(c.clk_x=a.offsetX,c.clk_y=a.offsetY):"function"==typeof b.fn.offset?(f=f.offset(),c.clk_x=a.pageX-f.left,c.clk_y=a.pageY-f.top):(c.clk_x=a.pageX-g.offsetLeft,c.clk_y=a.pageY-g.offsetTop));setTimeout(function(){c.clk=
+c.clk_x=c.clk_y=null},100)}function q(){if(b.fn.ajaxSubmit.debug){var a="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(a):window.opera&&window.opera.postError&&window.opera.postError(a)}}var z,B;z=void 0!==b("<input type='file'/>").get(0).files;B=void 0!==window.FormData;var D=!!b.fn.prop;b.fn.attr2=function(){if(!D)return this.attr.apply(this,arguments);var a=this.prop.apply(this,arguments);return a&&a.jquery||"string"===typeof a?a:
+this.attr.apply(this,arguments)};b.fn.ajaxSubmit=function(a){function g(c){c=b.param(c,a.traditional).split("&");var g=c.length,d=[],f,m;for(f=0;f<g;f++)c[f]=c[f].replace(/\+/g," "),m=c[f].split("="),d.push([decodeURIComponent(m[0]),decodeURIComponent(m[1])]);return d}function f(c){for(var f=new FormData,d=0;d<c.length;d++)f.append(c[d].name,c[d].value);if(a.extraData)for(c=g(a.extraData),d=0;d<c.length;d++)c[d]&&f.append(c[d][0],c[d][1]);a.data=null;d=b.extend(!0,{},b.ajaxSettings,a,{contentType:!1,
+processData:!1,cache:!1,type:m||"POST"});a.uploadProgress&&(d.xhr=function(){var c=b.ajaxSettings.xhr();c.upload&&c.upload.addEventListener("progress",function(b){var e=0,c=b.loaded||b.position,d=b.total;b.lengthComputable&&(e=Math.ceil(100*(c/d)));a.uploadProgress(b,c,d,e)},!1);return c});d.data=null;var k=d.beforeSend;d.beforeSend=function(a,b){b.data=f;k&&k.call(this,a,b)};return b.ajax(d)}function c(c){function d(a){var b=null;try{a.contentWindow&&(b=a.contentWindow.document)}catch(c){q("cannot get iframe.contentWindow document: "+
+c)}if(b)return b;try{b=a.contentDocument?a.contentDocument:a.document}catch(e){q("cannot get iframe.contentDocument: "+e),b=a.document}return b}function f(){function a(){try{var b=d(v).readyState;q("state = "+b);b&&"uninitialized"==b.toLowerCase()&&setTimeout(a,50)}catch(c){q("Server abort: ",c," (",c.name,")"),g(z),u&&clearTimeout(u),u=void 0}}var c=p.attr2("target"),h=p.attr2("action");k.setAttribute("target",s);m||k.setAttribute("method","POST");h!=e.url&&k.setAttribute("action",e.url);e.skipEncodingOverride||
+m&&!/post/i.test(m)||p.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});e.timeout&&(u=setTimeout(function(){x=!0;g(A)},e.timeout));var l=[];try{if(e.extraData)for(var n in e.extraData)e.extraData.hasOwnProperty(n)&&(b.isPlainObject(e.extraData[n])&&e.extraData[n].hasOwnProperty("name")&&e.extraData[n].hasOwnProperty("value")?l.push(b('<input type="hidden" name="'+e.extraData[n].name+'">').val(e.extraData[n].value).appendTo(k)[0]):l.push(b('<input type="hidden" name="'+n+'">').val(e.extraData[n]).appendTo(k)[0]));
+e.iframeTarget||(y.appendTo("body"),v.attachEvent?v.attachEvent("onload",g):v.addEventListener("load",g,!1));setTimeout(a,15);try{k.submit()}catch(r){document.createElement("form").submit.apply(k)}}finally{k.setAttribute("action",h),c?k.setAttribute("target",c):p.removeAttr("target"),b(l).remove()}}function g(a){if(!h.aborted&&!F)if(r=d(v),r||(q("cannot access response document"),a=z),a===A&&h)h.abort("timeout"),w.reject(h,"timeout");else if(a==z&&h)h.abort("server abort"),w.reject(h,"error","server abort");
+else if(r&&r.location.href!=e.iframeSrc||x){v.detachEvent?v.detachEvent("onload",g):v.removeEventListener("load",g,!1);a="success";var c;try{if(x)throw"timeout";var f="xml"==e.dataType||r.XMLDocument||b.isXMLDoc(r);q("isXml="+f);if(!f&&(window.opera&&(null===r.body||!r.body.innerHTML))&&--C){q("requeing onLoad callback, DOM not available");setTimeout(g,250);return}var k=r.body?r.body:r.documentElement;h.responseText=k?k.innerHTML:null;h.responseXML=r.XMLDocument?r.XMLDocument:r;f&&(e.dataType="xml");
+h.getResponseHeader=function(a){return{"content-type":e.dataType}[a.toLowerCase()]};k&&(h.status=Number(k.getAttribute("status"))||h.status,h.statusText=k.getAttribute("statusText")||h.statusText);var l=(e.dataType||"").toLowerCase(),m=/(json|script|text)/.test(l);if(m||e.textarea){var n=r.getElementsByTagName("textarea")[0];if(n)h.responseText=n.value,h.status=Number(n.getAttribute("status"))||h.status,h.statusText=n.getAttribute("statusText")||h.statusText;else if(m){var p=r.getElementsByTagName("pre")[0],
+s=r.getElementsByTagName("body")[0];p?h.responseText=p.textContent?p.textContent:p.innerText:s&&(h.responseText=s.textContent?s.textContent:s.innerText)}}else"xml"==l&&(!h.responseXML&&h.responseText)&&(h.responseXML=H(h.responseText));try{B=I(h,l,e)}catch(G){a="parsererror",h.error=c=G||a}}catch(E){q("error caught: ",E),a="error",h.error=c=E||a}h.aborted&&(q("upload aborted"),a=null);h.status&&(a=200<=h.status&&300>h.status||304===h.status?"success":"error");"success"===a?(e.success&&e.success.call(e.context,
+B,"success",h),w.resolve(h.responseText,"success",h),t&&b.event.trigger("ajaxSuccess",[h,e])):a&&(void 0===c&&(c=h.statusText),e.error&&e.error.call(e.context,h,a,c),w.reject(h,"error",c),t&&b.event.trigger("ajaxError",[h,e,c]));t&&b.event.trigger("ajaxComplete",[h,e]);t&&!--b.active&&b.event.trigger("ajaxStop");e.complete&&e.complete.call(e.context,h,a);F=!0;e.timeout&&clearTimeout(u);setTimeout(function(){e.iframeTarget||y.remove();h.responseXML=null},100)}}var k=p[0],l,e,t,s,y,v,h,x,u,w=b.Deferred();
+w.abort=function(a){h.abort(a)};if(c)for(l=0;l<n.length;l++)c=b(n[l]),D?c.prop("disabled",!1):c.removeAttr("disabled");e=b.extend(!0,{},b.ajaxSettings,a);e.context=e.context||e;s="jqFormIO"+(new Date).getTime();e.iframeTarget?(y=b(e.iframeTarget),(l=y.attr2("name"))?s=l:y.attr2("name",s)):(y=b('<iframe name="'+s+'" src="'+e.iframeSrc+'" />'),y.css({position:"absolute",top:"-1000px",left:"-1000px"}));v=y[0];h={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},
+getResponseHeader:function(){},setRequestHeader:function(){},abort:function(a){var c="timeout"===a?"timeout":"aborted";q("aborting upload... "+c);this.aborted=1;try{v.contentWindow.document.execCommand&&v.contentWindow.document.execCommand("Stop")}catch(d){}y.attr("src",e.iframeSrc);h.error=c;e.error&&e.error.call(e.context,h,c,a);t&&b.event.trigger("ajaxError",[h,e,c]);e.complete&&e.complete.call(e.context,h,c)}};(t=e.global)&&0===b.active++&&b.event.trigger("ajaxStart");t&&b.event.trigger("ajaxSend",
+[h,e]);if(e.beforeSend&&!1===e.beforeSend.call(e.context,h,e))return e.global&&b.active--,w.reject(),w;if(h.aborted)return w.reject(),w;(c=k.clk)&&(l=c.name)&&!c.disabled&&(e.extraData=e.extraData||{},e.extraData[l]=c.value,"image"==c.type&&(e.extraData[l+".x"]=k.clk_x,e.extraData[l+".y"]=k.clk_y));var A=1,z=2;c=b("meta[name=csrf-token]").attr("content");(l=b("meta[name=csrf-param]").attr("content"))&&c&&(e.extraData=e.extraData||{},e.extraData[l]=c);e.forceSync?f():setTimeout(f,10);var B,r,C=50,
+F,H=b.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml");return b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null},J=b.parseJSON||function(a){return window.eval("("+a+")")},I=function(a,c,e){var d=a.getResponseHeader("content-type")||"",f="xml"===c||!c&&0<=d.indexOf("xml");a=f?a.responseXML:a.responseText;f&&"parsererror"===a.documentElement.nodeName&&b.error&&b.error("parsererror");
+e&&e.dataFilter&&(a=e.dataFilter(a,c));"string"===typeof a&&("json"===c||!c&&0<=d.indexOf("json")?a=J(a):("script"===c||!c&&0<=d.indexOf("javascript"))&&b.globalEval(a));return a};return w}if(!this.length)return q("ajaxSubmit: skipping submit process - no element selected"),this;var m,d,p=this;"function"==typeof a?a={success:a}:void 0===a&&(a={});m=a.type||this.attr2("method");d=a.url||this.attr2("action");(d=(d="string"===typeof d?b.trim(d):"")||window.location.href||"")&&(d=(d.match(/^([^#]+)/)||
+[])[1]);a=b.extend(!0,{url:d,success:b.ajaxSettings.success,type:m||b.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},a);d={};this.trigger("form-pre-serialize",[this,a,d]);if(d.veto)return q("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(a.beforeSerialize&&!1===a.beforeSerialize(this,a))return q("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var l=a.traditional;void 0===l&&(l=b.ajaxSettings.traditional);var n=
+[],k,t=this.formToArray(a.semantic,n);a.data&&(a.extraData=a.data,k=b.param(a.data,l));if(a.beforeSubmit&&!1===a.beforeSubmit(t,this,a))return q("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",[t,this,a,d]);if(d.veto)return q("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;d=b.param(t,l);k&&(d=d?d+"&"+k:k);"GET"==a.type.toUpperCase()?(a.url+=(0<=a.url.indexOf("?")?"&":"?")+d,a.data=null):a.data=d;var s=[];a.resetForm&&s.push(function(){p.resetForm()});
+a.clearForm&&s.push(function(){p.clearForm(a.includeHidden)});if(!a.dataType&&a.target){var x=a.success||function(){};s.push(function(c){var d=a.replaceTarget?"replaceWith":"html";b(a.target)[d](c).each(x,arguments)})}else a.success&&s.push(a.success);a.success=function(b,c,d){for(var f=a.context||this,g=0,k=s.length;g<k;g++)s[g].apply(f,[b,c,d||p,p])};if(a.error){var u=a.error;a.error=function(b,c,d){u.apply(a.context||this,[b,c,d,p])}}if(a.complete){var C=a.complete;a.complete=function(b,c){C.apply(a.context||
+this,[b,c,p])}}k=0<b('input[type=file]:enabled:not([value=""])',this).length;d="multipart/form-data"==p.attr("enctype")||"multipart/form-data"==p.attr("encoding");l=z&&B;q("fileAPI :"+l);var A;!1!==a.iframe&&(a.iframe||(k||d)&&!l)?a.closeKeepAlive?b.get(a.closeKeepAlive,function(){A=c(t)}):A=c(t):A=(k||d)&&l?f(t):b.ajax(a);p.removeData("jqxhr").data("jqxhr",A);for(k=0;k<n.length;k++)n[k]=null;this.trigger("form-submit-notify",[this,a]);return this};b.fn.ajaxForm=function(a){a=a||{};a.delegation=a.delegation&&
+b.isFunction(b.fn.on);if(!a.delegation&&0===this.length){var g=this.selector,f=this.context;if(!b.isReady&&g)return q("DOM not ready, queuing ajaxForm"),b(function(){b(g,f).ajaxForm(a)}),this;q("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return a.delegation?(b(document).off("submit.form-plugin",this.selector,x).off("click.form-plugin",this.selector,u).on("submit.form-plugin",this.selector,a,x).on("click.form-plugin",this.selector,a,u),this):this.ajaxFormUnbind().bind("submit.form-plugin",
+a,x).bind("click.form-plugin",a,u)};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(a,g){var f=[];if(0===this.length)return f;var c=this[0],m=a?c.getElementsByTagName("*"):c.elements;if(!m)return f;var d,p,l,n,k,q;d=0;for(q=m.length;d<q;d++)if(k=m[d],(l=k.name)&&!k.disabled)if(a&&c.clk&&"image"==k.type)c.clk==k&&(f.push({name:l,value:b(k).val(),type:k.type}),f.push({name:l+".x",value:c.clk_x},{name:l+".y",value:c.clk_y}));else if((n=
+b.fieldValue(k,!0))&&n.constructor==Array)for(g&&g.push(k),p=0,k=n.length;p<k;p++)f.push({name:l,value:n[p]});else if(z&&"file"==k.type)if(g&&g.push(k),n=k.files,n.length)for(p=0;p<n.length;p++)f.push({name:l,value:n[p],type:k.type});else f.push({name:l,value:"",type:k.type});else null!==n&&"undefined"!=typeof n&&(g&&g.push(k),f.push({name:l,value:n,type:k.type,required:k.required}));!a&&c.clk&&(m=b(c.clk),d=m[0],(l=d.name)&&(!d.disabled&&"image"==d.type)&&(f.push({name:l,value:m.val()}),f.push({name:l+
+".x",value:c.clk_x},{name:l+".y",value:c.clk_y})));return f};b.fn.formSerialize=function(a){return b.param(this.formToArray(a))};b.fn.fieldSerialize=function(a){var g=[];this.each(function(){var f=this.name;if(f){var c=b.fieldValue(this,a);if(c&&c.constructor==Array)for(var m=0,d=c.length;m<d;m++)g.push({name:f,value:c[m]});else null!==c&&"undefined"!=typeof c&&g.push({name:this.name,value:c})}});return b.param(g)};b.fn.fieldValue=function(a){for(var g=[],f=0,c=this.length;f<c;f++){var m=b.fieldValue(this[f],
+a);null===m||("undefined"==typeof m||m.constructor==Array&&!m.length)||(m.constructor==Array?b.merge(g,m):g.push(m))}return g};b.fieldValue=function(a,g){var f=a.name,c=a.type,m=a.tagName.toLowerCase();void 0===g&&(g=!0);if(g&&(!f||a.disabled||"reset"==c||"button"==c||("checkbox"==c||"radio"==c)&&!a.checked||("submit"==c||"image"==c)&&a.form&&a.form.clk!=a||"select"==m&&-1==a.selectedIndex))return null;if("select"==m){var d=a.selectedIndex;if(0>d)return null;for(var f=[],m=a.options,p=(c="select-one"==
+c)?d+1:m.length,d=c?d:0;d<p;d++){var l=m[d];if(l.selected){var n=l.value;n||(n=l.attributes&&l.attributes.value&&!l.attributes.value.specified?l.text:l.value);if(c)return n;f.push(n)}}return f}return b(a).val()};b.fn.clearForm=function(a){return this.each(function(){b("input,select,textarea",this).clearFields(a)})};b.fn.clearFields=b.fn.clearInputs=function(a){var g=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var f=this.type,
+c=this.tagName.toLowerCase();g.test(f)||"textarea"==c?this.value="":"checkbox"==f||"radio"==f?this.checked=!1:"select"==c?this.selectedIndex=-1:"file"==f?/MSIE/.test(navigator.userAgent)?b(this).replaceWith(b(this).clone(!0)):b(this).val(""):a&&(!0===a&&/hidden/.test(f)||"string"==typeof a&&b(this).is(a))&&(this.value="")})};b.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})};b.fn.enable=function(a){void 0===
+a&&(a=!0);return this.each(function(){this.disabled=!a})};b.fn.selected=function(a){void 0===a&&(a=!0);return this.each(function(){var g=this.type;"checkbox"==g||"radio"==g?this.checked=a:"option"==this.tagName.toLowerCase()&&(g=b(this).parent("select"),a&&(g[0]&&"select-one"==g[0].type)&&g.find("option").selected(!1),this.selected=a)})};b.fn.ajaxSubmit.debug=!1})("undefined"!=typeof jQuery?jQuery:window.Zepto);
diff --git a/lib/jquery.js b/lib/jquery.js
index e407e769..da417064 100644
--- a/lib/jquery.js
+++ b/lib/jquery.js
@@ -1,6 +1,6 @@
-/*! jQuery v1.10.1 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
-//@ sourceMappingURL=jquery-1.10.1.min.map
+/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery-1.10.2.min.map
*/
-(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.1",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=lt(),k=lt(),E=lt(),S=!1,A=function(){return 0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=bt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+xt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return At(e.replace(z,"$1"),t,n,i)}function st(e){return K.test(e+"")}function lt(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function ut(e){return e[b]=!0,e}function ct(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function pt(e,t,n){e=e.split("|");var r,i=e.length,a=n?null:t;while(i--)(r=o.attrHandle[e[i]])&&r!==t||(o.attrHandle[e[i]]=a)}function ft(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:e[t]===!0?t.toLowerCase():null}function dt(e,t){return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function ht(e){return"input"===e.nodeName.toLowerCase()?e.defaultValue:t}function gt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function mt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function yt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function vt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.parentWindow;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.frameElement&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ct(function(e){return e.innerHTML="<a href='#'></a>",pt("type|href|height|width",dt,"#"===e.firstChild.getAttribute("href")),pt(B,ft,null==e.getAttribute("disabled")),e.className="i",!e.getAttribute("className")}),r.input=ct(function(e){return e.innerHTML="<input>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}),pt("value",ht,r.attributes&&r.input),r.getElementsByTagName=ct(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ct(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ct(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=st(n.querySelectorAll))&&(ct(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ct(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=st(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ct(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=st(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},r.sortDetached=ct(function(e){return 1&e.compareDocumentPosition(n.createElement("div"))}),A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return gt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?gt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:ut,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=bt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ut(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?ut(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ut(function(e){return function(t){return at(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:ut(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:vt(function(){return[0]}),last:vt(function(e,t){return[t-1]}),eq:vt(function(e,t,n){return[0>n?n+t:n]}),even:vt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:vt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:vt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:vt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=mt(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=yt(n);function bt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function xt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function wt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function Tt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Ct(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function Nt(e,t,n,r,i,o){return r&&!r[b]&&(r=Nt(r)),i&&!i[b]&&(i=Nt(i,o)),ut(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||St(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:Ct(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=Ct(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=Ct(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function kt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=wt(function(e){return e===t},s,!0),p=wt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[wt(Tt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return Nt(l>1&&Tt(f),l>1&&xt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&kt(e.slice(l,r)),i>r&&kt(e=e.slice(r)),i>r&&xt(e))}f.push(n)}return Tt(f)}function Et(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=Ct(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?ut(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=bt(e)),n=t.length;while(n--)o=kt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Et(i,r))}return o};function St(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function At(e,t,n,i){var a,s,u,c,p,f=bt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&xt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}o.pseudos.nth=o.pseudos.eq;function jt(){}jt.prototype=o.filters=o.pseudos,o.setFilters=new jt,r.sortStable=b.split("").sort(A).join("")===b,p(),[0,0].sort(A),r.detectDuplicates=S,x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!l||i&&!u||(n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,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%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)
-}),n=s=l=u=r=o=null,t}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=x(this),l=t,u=e.match(T)||[];while(o=u[a++])l=r?l:!s.hasClass(o),s[l?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
-u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
+(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,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%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
+}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
+u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
diff --git a/lib/json2-min.js b/lib/json2-min.js
index 823a7764..4a1de0f5 100644
--- a/lib/json2-min.js
+++ b/lib/json2-min.js
@@ -1,6 +1,6 @@
/*
json2.js
- 2012-10-08
+ 2013-05-26
Public Domain.
@@ -9,9 +9,9 @@
See http://www.JSON.org/js.html
*/
"object"!==typeof JSON&&(JSON={});
-(function(){function l(a){return 10>a?"0"+a:a}function q(a){r.lastIndex=0;return r.test(a)?'"'+a.replace(r,function(a){var c=t[a];return"string"===typeof c?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function n(a,k){var c,d,h,p,g=e,f,b=k[a];b&&("object"===typeof b&&"function"===typeof b.toJSON)&&(b=b.toJSON(a));"function"===typeof j&&(b=j.call(k,a,b));switch(typeof b){case "string":return q(b);case "number":return isFinite(b)?String(b):"null";case "boolean":case "null":return String(b);
-case "object":if(!b)return"null";e+=m;f=[];if("[object Array]"===Object.prototype.toString.apply(b)){p=b.length;for(c=0;c<p;c+=1)f[c]=n(c,b)||"null";h=0===f.length?"[]":e?"[\n"+e+f.join(",\n"+e)+"\n"+g+"]":"["+f.join(",")+"]";e=g;return h}if(j&&"object"===typeof j){p=j.length;for(c=0;c<p;c+=1)"string"===typeof j[c]&&(d=j[c],(h=n(d,b))&&f.push(q(d)+(e?": ":":")+h))}else for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(h=n(d,b))&&f.push(q(d)+(e?": ":":")+h);h=0===f.length?"{}":e?"{\n"+e+f.join(",\n"+
-e)+"\n"+g+"}":"{"+f.join(",")+"}";e=g;return h}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+l(this.getUTCMonth()+1)+"-"+l(this.getUTCDate())+"T"+l(this.getUTCHours())+":"+l(this.getUTCMinutes())+":"+l(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var s=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
-r=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e,m,t={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},j;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,k,c){var d;m=e="";if("number"===typeof c)for(d=0;d<c;d+=1)m+=" ";else"string"===typeof c&&(m=c);if((j=k)&&"function"!==typeof k&&("object"!==typeof k||"number"!==typeof k.length))throw Error("JSON.stringify");return n("",{"":a})});
-"function"!==typeof JSON.parse&&(JSON.parse=function(a,e){function c(a,d){var g,f,b=a[d];if(b&&"object"===typeof b)for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(f=c(b,g),void 0!==f?b[g]=f:delete b[g]);return e.call(a,d,b)}var d;a=String(a);s.lastIndex=0;s.test(a)&&(a=a.replace(s,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
+(function(){function m(a){return 10>a?"0"+a:a}function r(a){s.lastIndex=0;return s.test(a)?'"'+a.replace(s,function(a){var c=u[a];return"string"===typeof c?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function p(a,l){var c,d,h,q,g=e,f,b=l[a];b&&("object"===typeof b&&"function"===typeof b.toJSON)&&(b=b.toJSON(a));"function"===typeof k&&(b=k.call(l,a,b));switch(typeof b){case "string":return r(b);case "number":return isFinite(b)?String(b):"null";case "boolean":case "null":return String(b);
+case "object":if(!b)return"null";e+=n;f=[];if("[object Array]"===Object.prototype.toString.apply(b)){q=b.length;for(c=0;c<q;c+=1)f[c]=p(c,b)||"null";h=0===f.length?"[]":e?"[\n"+e+f.join(",\n"+e)+"\n"+g+"]":"["+f.join(",")+"]";e=g;return h}if(k&&"object"===typeof k)for(q=k.length,c=0;c<q;c+=1)"string"===typeof k[c]&&(d=k[c],(h=p(d,b))&&f.push(r(d)+(e?": ":":")+h));else for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(h=p(d,b))&&f.push(r(d)+(e?": ":":")+h);h=0===f.length?"{}":e?"{\n"+e+f.join(",\n"+
+e)+"\n"+g+"}":"{"+f.join(",")+"}";e=g;return h}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+m(this.getUTCMonth()+1)+"-"+m(this.getUTCDate())+"T"+m(this.getUTCHours())+":"+m(this.getUTCMinutes())+":"+m(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var t=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+s=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e,n,u={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,l,c){var d;n=e="";if("number"===typeof c)for(d=0;d<c;d+=1)n+=" ";else"string"===typeof c&&(n=c);if((k=l)&&"function"!==typeof l&&("object"!==typeof l||"number"!==typeof l.length))throw Error("JSON.stringify");return p("",{"":a})});
+"function"!==typeof JSON.parse&&(JSON.parse=function(a,e){function c(a,d){var g,f,b=a[d];if(b&&"object"===typeof b)for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(f=c(b,g),void 0!==f?b[g]=f:delete b[g]);return e.call(a,d,b)}var d;a=String(a);t.lastIndex=0;t.test(a)&&(a=a.replace(t,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return d=eval("("+a+")"),"function"===typeof e?c({"":d},""):d;throw new SyntaxError("JSON.parse");})})();
diff --git a/lib/mediaelementjs/flashmediaelement.swf.php b/lib/mediaelementjs/flashmediaelement.swf.php
index cd042f04..9501be1e 100644
--- a/lib/mediaelementjs/flashmediaelement.swf.php
+++ b/lib/mediaelementjs/flashmediaelement.swf.php
@@ -44,4 +44,4 @@ if ($_GET["token"] != $_COOKIE["mejs_0_token"]) {
header("Content-Type: application/x-shockwave-flash");
header("Cache-Control: no-cache, no-store, must-revalidate");
setcookie("mejs_0_token", "", time() - 3600);
-print base64_decode("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"); \ No newline at end of file
+print base64_decode("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"); \ No newline at end of file
diff --git a/lib/mediaelementjs/mediaelement.js b/lib/mediaelementjs/mediaelement.js
index 962ce4ff..a29fe5bb 100644
--- a/lib/mediaelementjs/mediaelement.js
+++ b/lib/mediaelementjs/mediaelement.js
@@ -10,7 +10,7 @@
* Copyright 2010-2013, John Dyer (http://j.hn)
* License: MIT
*
-*/var mejs=mejs||{};mejs.version="2.12.0";mejs.meIndex=0;
+*/var mejs=mejs||{};mejs.version="2.13.0";mejs.meIndex=0;
mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo",
"video/x-vimeo"]}]};
mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>';return b.firstChild.href},getScriptPath:function(a){for(var b=0,c,d="",e="",f,g,h=document.getElementsByTagName("script"),l=h.length,j=a.length;b<l;b++){f=h[b].src;c=f.lastIndexOf("/");if(c>-1){g=f.substring(c+
@@ -22,10 +22,10 @@ mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];b[1]=b
mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[];if(a=a.GetVariable("$version")){a=a.split(" ")[1].split(",");b=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)]}return b});
mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(d,e,f,g){for(;d.isVersionSupported(e[0]+"."+e[1]+"."+e[2]+"."+e[3]);)e[f]+=g;e[f]-=g};c(a,b,0,1);c(a,b,1,1);c(a,b,2,1E4);c(a,b,2,1E3);c(a,b,2,100);c(a,b,2,10);c(a,b,2,1);c(a,b,3,1);return b});
mejs.MediaFeatures={init:function(){var a=this,b=document,c=mejs.PluginDetector.nav,d=mejs.PluginDetector.ua.toLowerCase(),e,f=["source","track","audio","video"];a.isiPad=d.match(/ipad/i)!==null;a.isiPhone=d.match(/iphone/i)!==null;a.isiOS=a.isiPhone||a.isiPad;a.isAndroid=d.match(/android/i)!==null;a.isBustedAndroid=d.match(/android 2\.[12]/)!==null;a.isBustedNativeHTTPS=location.protocol==="https:"&&(d.match(/android [12]\./)!==null||d.match(/macintosh.* version.* safari/)!==null);a.isIE=c.appName.toLowerCase().indexOf("microsoft")!=
--1;a.isChrome=d.match(/chrome/gi)!==null;a.isFirefox=d.match(/firefox/gi)!==null;a.isWebkit=d.match(/webkit/gi)!==null;a.isGecko=d.match(/gecko/gi)!==null&&!a.isWebkit;a.isOpera=d.match(/opera/gi)!==null;a.hasTouch="ontouchstart"in window;a.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(c=0;c<f.length;c++)e=document.createElement(f[c]);a.supportsMediaTag=typeof e.canPlayType!=="undefined"||a.isBustedAndroid;try{e.canPlayType("video/mp4")}catch(g){a.supportsMediaTag=
-false}a.hasSemiNativeFullScreen=typeof e.webkitEnterFullscreen!=="undefined";a.hasWebkitNativeFullScreen=typeof e.webkitRequestFullScreen!=="undefined";a.hasMozNativeFullScreen=typeof e.mozRequestFullScreen!=="undefined";a.hasTrueNativeFullScreen=a.hasWebkitNativeFullScreen||a.hasMozNativeFullScreen;a.nativeFullScreenEnabled=a.hasTrueNativeFullScreen;if(a.hasMozNativeFullScreen)a.nativeFullScreenEnabled=e.mozFullScreenEnabled;if(this.isChrome)a.hasSemiNativeFullScreen=false;if(a.hasTrueNativeFullScreen){a.fullScreenEventName=
-a.hasWebkitNativeFullScreen?"webkitfullscreenchange":"mozfullscreenchange";a.isFullScreen=function(){if(e.mozRequestFullScreen)return b.mozFullScreen;else if(e.webkitRequestFullScreen)return b.webkitIsFullScreen};a.requestFullScreen=function(h){if(a.hasWebkitNativeFullScreen)h.webkitRequestFullScreen();else a.hasMozNativeFullScreen&&h.mozRequestFullScreen()};a.cancelFullScreen=function(){if(a.hasWebkitNativeFullScreen)document.webkitCancelFullScreen();else a.hasMozNativeFullScreen&&document.mozCancelFullScreen()}}if(a.hasSemiNativeFullScreen&&
-d.match(/mac os x 10_5/i)){a.hasNativeFullScreen=false;a.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init();
+-1;a.isChrome=d.match(/chrome/gi)!==null;a.isFirefox=d.match(/firefox/gi)!==null;a.isWebkit=d.match(/webkit/gi)!==null;a.isGecko=d.match(/gecko/gi)!==null&&!a.isWebkit;a.isOpera=d.match(/opera/gi)!==null;a.hasTouch="ontouchstart"in window&&window.ontouchstart!=null;a.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(c=0;c<f.length;c++)e=document.createElement(f[c]);a.supportsMediaTag=typeof e.canPlayType!=="undefined"||a.isBustedAndroid;
+try{e.canPlayType("video/mp4")}catch(g){a.supportsMediaTag=false}a.hasSemiNativeFullScreen=typeof e.webkitEnterFullscreen!=="undefined";a.hasWebkitNativeFullScreen=typeof e.webkitRequestFullScreen!=="undefined";a.hasMozNativeFullScreen=typeof e.mozRequestFullScreen!=="undefined";a.hasTrueNativeFullScreen=a.hasWebkitNativeFullScreen||a.hasMozNativeFullScreen;a.nativeFullScreenEnabled=a.hasTrueNativeFullScreen;if(a.hasMozNativeFullScreen)a.nativeFullScreenEnabled=e.mozFullScreenEnabled;if(this.isChrome)a.hasSemiNativeFullScreen=
+false;if(a.hasTrueNativeFullScreen){a.fullScreenEventName=a.hasWebkitNativeFullScreen?"webkitfullscreenchange":"mozfullscreenchange";a.isFullScreen=function(){if(e.mozRequestFullScreen)return b.mozFullScreen;else if(e.webkitRequestFullScreen)return b.webkitIsFullScreen};a.requestFullScreen=function(h){if(a.hasWebkitNativeFullScreen)h.webkitRequestFullScreen();else a.hasMozNativeFullScreen&&h.mozRequestFullScreen()};a.cancelFullScreen=function(){if(a.hasWebkitNativeFullScreen)document.webkitCancelFullScreen();
+else a.hasMozNativeFullScreen&&document.mozCancelFullScreen()}}if(a.hasSemiNativeFullScreen&&d.match(/mac os x 10_5/i)){a.hasNativeFullScreen=false;a.hasSemiNativeFullScreen=false}}};mejs.MediaFeatures.init();
mejs.HtmlMediaElement={pluginType:"native",isFullScreen:false,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if(typeof a=="string")this.src=a;else{var c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.src=c.src;break}}}},setVideoSize:function(a,b){this.width=a;this.height=b}};
mejs.PluginMediaElement=function(a,b,c){this.id=a;this.pluginType=b;this.src=c;this.events={};this.attributes={}};
mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,tagName:"",muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){this.pluginType=="youtube"?this.pluginApi.playVideo():this.pluginApi.playMedia();this.paused=false}},load:function(){if(this.pluginApi!=null){this.pluginType!="youtube"&&this.pluginApi.loadMedia();this.paused=
@@ -36,25 +36,25 @@ this.muted=a}},setVideoSize:function(a,b){if(this.pluginElement.style){this.plug
this.setFullscreen(false)},addEventListener:function(a,b){this.events[a]=this.events[a]||[];this.events[a].push(b)},removeEventListener:function(a,b){if(!a){this.events={};return true}var c=this.events[a];if(!c)return true;if(!b){this.events[a]=[];return true}for(i=0;i<c.length;i++)if(c[i]===b){this.events[a].splice(i,1);return true}return false},dispatchEvent:function(a){var b,c,d=this.events[a];if(d){c=Array.prototype.slice.call(arguments,1);for(b=0;b<d.length;b++)d[b].apply(null,c)}},hasAttribute:function(a){return a in
this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){if(this.hasAttribute(a))return this.attributes[a];return""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id);mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}};
mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b;this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a];delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case "flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case "silverlight":b.pluginElement=document.getElementById(b.id);
-b.pluginApi=b.pluginElement.Content.MediaElementJS}b.pluginApi!=null&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e;a=this.pluginMediaElements[a];b={type:b,target:a};for(d in c){a[d]=c[d];b[d]=c[d]}e=c.bufferedTime||0;b.target.buffered=b.buffered={start:function(){return 0},end:function(){return e},length:1};a.dispatchEvent(b.type,b)}};
-mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:false,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",enablePluginSmoothing:false,enablePseudoStreaming:false,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,
-pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:0.8,success:function(){},error:function(){}};mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)};
+b.pluginApi=b.pluginElement.Content.MediaElementJS}b.pluginApi!=null&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e;if(a=this.pluginMediaElements[a]){b={type:b,target:a};for(d in c){a[d]=c[d];b[d]=c[d]}e=c.bufferedTime||0;b.target.buffered=b.buffered={start:function(){return 0},end:function(){return e},length:1};a.dispatchEvent(b.type,b)}}};
+mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:false,httpsBasicAuthSite:false,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",enablePluginSmoothing:false,enablePseudoStreaming:false,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,
+defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:0.8,success:function(){},error:function(){}};mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)};
mejs.HtmlMediaElementShim={create:function(a,b){var c=mejs.MediaElementDefaults,d=typeof a=="string"?document.getElementById(a):a,e=d.tagName.toLowerCase(),f=e==="audio"||e==="video",g=f?d.getAttribute("src"):d.getAttribute("href");e=d.getAttribute("poster");var h=d.getAttribute("autoplay"),l=d.getAttribute("preload"),j=d.getAttribute("controls"),k;for(k in b)c[k]=b[k];g=typeof g=="undefined"||g===null||g==""?null:g;e=typeof e=="undefined"||e===null?"":e;l=typeof l=="undefined"||l===null||l==="false"?
"none":l;h=!(typeof h=="undefined"||h===null||h==="false");j=!(typeof j=="undefined"||j===null||j==="false");k=this.determinePlayback(d,c,mejs.MediaFeatures.supportsMediaTag,f,g);k.url=k.url!==null?mejs.Utility.absolutizeUrl(k.url):"";if(k.method=="native"){if(mejs.MediaFeatures.isBustedAndroid){d.src=k.url;d.addEventListener("click",function(){d.play()},false)}return this.updateNative(k,c,h,l)}else if(k.method!=="")return this.createPlugin(k,c,e,h,l,j);else{this.createErrorMessage(k,c,e);return this}},
determinePlayback:function(a,b,c,d,e){var f=[],g,h,l,j={method:"",url:"",htmlMediaElement:a,isVideo:a.tagName.toLowerCase()!="audio"},k;if(typeof b.type!="undefined"&&b.type!=="")if(typeof b.type=="string")f.push({type:b.type,url:e});else for(g=0;g<b.type.length;g++)f.push({type:b.type[g],url:e});else if(e!==null){l=this.formatType(e,a.getAttribute("type"));f.push({type:l,url:e})}else for(g=0;g<a.childNodes.length;g++){h=a.childNodes[g];if(h.nodeType==1&&h.tagName.toLowerCase()=="source"){e=h.getAttribute("src");
-l=this.formatType(e,h.getAttribute("type"));h=h.getAttribute("media");if(!h||!window.matchMedia||window.matchMedia&&window.matchMedia(h).matches)f.push({type:l,url:e})}}if(!d&&f.length>0&&f[0].url!==null&&this.getTypeFromFile(f[0].url).indexOf("audio")>-1)j.isVideo=false;if(mejs.MediaFeatures.isBustedAndroid)a.canPlayType=function(m){return m.match(/video\/(mp4|m4v)/gi)!==null?"maybe":""};if(c&&(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="native")&&!mejs.MediaFeatures.isBustedNativeHTTPS){if(!d){g=
-document.createElement(j.isVideo?"video":"audio");a.parentNode.insertBefore(g,a);a.style.display="none";j.htmlMediaElement=a=g}for(g=0;g<f.length;g++)if(a.canPlayType(f[g].type).replace(/no/,"")!==""||a.canPlayType(f[g].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""){j.method="native";j.url=f[g].url;break}if(j.method==="native"){if(j.url!==null)a.src=j.url;if(b.mode!=="auto_plugin")return j}}if(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="shim")for(g=0;g<f.length;g++){l=f[g].type;for(a=0;a<
-b.plugins.length;a++){e=b.plugins[a];h=mejs.plugins[e];for(c=0;c<h.length;c++){k=h[c];if(k.version==null||mejs.PluginDetector.hasPluginVersion(e,k.version))for(d=0;d<k.types.length;d++)if(l==k.types[d]){j.method=e;j.url=f[g].url;return j}}}}if(b.mode==="auto_plugin"&&j.method==="native")return j;if(j.method===""&&f.length>0)j.url=f[0].url;return j},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];
-a=a.substring(a.lastIndexOf(".")+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(a)?"video":"audio")+"/"+this.getTypeFromExtension(a)},getTypeFromExtension:function(a){switch(a){case "mp4":case "m4v":return"mp4";case "webm":case "webma":case "webmv":return"webm";case "ogg":case "oga":case "ogv":return"ogg";default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div");e.className="me-cannotplay";try{e.style.width=d.width+
-"px";e.style.height=d.height+"px"}catch(f){}e.innerHTML=b.customError?b.customError:c!==""?'<a href="'+a.url+'"><img src="'+c+'" width="100%" height="100%" /></a>':'<a href="'+a.url+'"><span>'+mejs.i18n.t("Download File")+"</span></a>";d.parentNode.insertBefore(e,d);d.style.display="none";b.error(d)},createPlugin:function(a,b,c,d,e,f){c=a.htmlMediaElement;var g=1,h=1,l="me_"+a.method+"_"+mejs.meIndex++,j=new mejs.PluginMediaElement(l,a.method,a.url),k=document.createElement("div"),m;j.tagName=c.tagName;
-for(m=0;m<c.attributes.length;m++){var n=c.attributes[m];n.specified==true&&j.setAttribute(n.name,n.value)}for(m=c.parentNode;m!==null&&m.tagName.toLowerCase()!="body";){if(m.parentNode.tagName.toLowerCase()=="p"){m.parentNode.parentNode.insertBefore(m,m.parentNode);break}m=m.parentNode}if(a.isVideo){g=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:c.getAttribute("width")!==null?c.getAttribute("width"):b.defaultVideoWidth;h=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:
-c.getAttribute("height")!==null?c.getAttribute("height"):b.defaultVideoHeight;g=mejs.Utility.encodeUrl(g);h=mejs.Utility.encodeUrl(h)}else if(b.enablePluginDebug){g=320;h=240}j.success=b.success;mejs.MediaPluginBridge.registerPluginElement(l,j,c);k.className="me-plugin";k.id=l+"_container";a.isVideo?c.parentNode.insertBefore(k,c):document.body.insertBefore(k,document.body.childNodes[0]);d=["id="+l,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+g,"startvolume="+
-b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+h,"pseudostreamstart="+b.pseudoStreamingStartQueryParam];if(a.url!==null)a.method=="flash"?d.push("file="+mejs.Utility.encodeUrl(a.url)):d.push("file="+a.url);b.enablePluginDebug&&d.push("debug=true");b.enablePluginSmoothing&&d.push("smoothing=true");b.enablePseudoStreaming&&d.push("pseudostreaming=true");f&&d.push("controls=true");if(b.pluginVars)d=d.concat(b.pluginVars);switch(a.method){case "silverlight":k.innerHTML=
+l=this.formatType(e,h.getAttribute("type"));h=h.getAttribute("media");if(!h||!window.matchMedia||window.matchMedia&&window.matchMedia(h).matches)f.push({type:l,url:e})}}if(!d&&f.length>0&&f[0].url!==null&&this.getTypeFromFile(f[0].url).indexOf("audio")>-1)j.isVideo=false;if(mejs.MediaFeatures.isBustedAndroid)a.canPlayType=function(m){return m.match(/video\/(mp4|m4v)/gi)!==null?"maybe":""};if(c&&(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="native")&&!(mejs.MediaFeatures.isBustedNativeHTTPS&&
+b.httpsBasicAuthSite===true)){if(!d){g=document.createElement(j.isVideo?"video":"audio");a.parentNode.insertBefore(g,a);a.style.display="none";j.htmlMediaElement=a=g}for(g=0;g<f.length;g++)if(a.canPlayType(f[g].type).replace(/no/,"")!==""||a.canPlayType(f[g].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""){j.method="native";j.url=f[g].url;break}if(j.method==="native"){if(j.url!==null)a.src=j.url;if(b.mode!=="auto_plugin")return j}}if(b.mode==="auto"||b.mode==="auto_plugin"||b.mode==="shim")for(g=
+0;g<f.length;g++){l=f[g].type;for(a=0;a<b.plugins.length;a++){e=b.plugins[a];h=mejs.plugins[e];for(c=0;c<h.length;c++){k=h[c];if(k.version==null||mejs.PluginDetector.hasPluginVersion(e,k.version))for(d=0;d<k.types.length;d++)if(l==k.types[d]){j.method=e;j.url=f[g].url;return j}}}}if(b.mode==="auto_plugin"&&j.method==="native")return j;if(j.method===""&&f.length>0)j.url=f[0].url;return j},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},
+getTypeFromFile:function(a){a=a.split("?")[0];a=a.substring(a.lastIndexOf(".")+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|webm|webmv|flv|wmv|mpeg|mov)/gi.test(a)?"video":"audio")+"/"+this.getTypeFromExtension(a)},getTypeFromExtension:function(a){switch(a){case "mp4":case "m4v":return"mp4";case "webm":case "webma":case "webmv":return"webm";case "ogg":case "oga":case "ogv":return"ogg";default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div");e.className=
+"me-cannotplay";try{e.style.width=d.width+"px";e.style.height=d.height+"px"}catch(f){}e.innerHTML=b.customError?b.customError:c!==""?'<a href="'+a.url+'"><img src="'+c+'" width="100%" height="100%" /></a>':'<a href="'+a.url+'"><span>'+mejs.i18n.t("Download File")+"</span></a>";d.parentNode.insertBefore(e,d);d.style.display="none";b.error(d)},createPlugin:function(a,b,c,d,e,f){c=a.htmlMediaElement;var g=1,h=1,l="me_"+a.method+"_"+mejs.meIndex++,j=new mejs.PluginMediaElement(l,a.method,a.url),k=document.createElement("div"),
+m;j.tagName=c.tagName;for(m=0;m<c.attributes.length;m++){var n=c.attributes[m];n.specified==true&&j.setAttribute(n.name,n.value)}for(m=c.parentNode;m!==null&&m.tagName.toLowerCase()!="body";){if(m.parentNode.tagName.toLowerCase()=="p"){m.parentNode.parentNode.insertBefore(m,m.parentNode);break}m=m.parentNode}if(a.isVideo){g=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:c.getAttribute("width")!==null?c.getAttribute("width"):b.defaultVideoWidth;h=b.pluginHeight>0?b.pluginHeight:b.videoHeight>
+0?b.videoHeight:c.getAttribute("height")!==null?c.getAttribute("height"):b.defaultVideoHeight;g=mejs.Utility.encodeUrl(g);h=mejs.Utility.encodeUrl(h)}else if(b.enablePluginDebug){g=320;h=240}j.success=b.success;mejs.MediaPluginBridge.registerPluginElement(l,j,c);k.className="me-plugin";k.id=l+"_container";a.isVideo?c.parentNode.insertBefore(k,c):document.body.insertBefore(k,document.body.childNodes[0]);d=["id="+l,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+
+g,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+h,"pseudostreamstart="+b.pseudoStreamingStartQueryParam];if(a.url!==null)a.method=="flash"?d.push("file="+mejs.Utility.encodeUrl(a.url)):d.push("file="+a.url);b.enablePluginDebug&&d.push("debug=true");b.enablePluginSmoothing&&d.push("smoothing=true");b.enablePseudoStreaming&&d.push("pseudostreaming=true");f&&d.push("controls=true");if(b.pluginVars)d=d.concat(b.pluginVars);switch(a.method){case "silverlight":k.innerHTML=
'<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+l+'" name="'+l+'" width="'+g+'" height="'+h+'" class="mejs-shim"><param name="initParams" value="'+d.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+b.pluginPath+b.silverlightName+'" /></object>';break;case "flash":if(mejs.MediaFeatures.isIE){a=
document.createElement("div");k.appendChild(a);a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+l+'" width="'+g+'" height="'+h+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+d.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'}else k.innerHTML=
'<embed id="'+l+'" name="'+l+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+d.join("&")+'" width="'+g+'" height="'+h+'" class="mejs-shim"></embed>';break;case "youtube":b=a.url.substr(a.url.lastIndexOf("=")+1);youtubeSettings={container:k,containerId:k.id,pluginMediaElement:j,pluginId:l,
-videoId:b,height:h,width:g};mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case "vimeo":j.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1);k.innerHTML='<iframe src="http://player.vimeo.com/video/'+j.vimeoid+'?portrait=0&byline=0&title=0" width="'+g+'" height="'+h+'" frameborder="0" class="mejs-shim"></iframe>'}c.style.display="none";return j},updateNative:function(a,b){var c=a.htmlMediaElement,
-d;for(d in mejs.HtmlMediaElement)c[d]=mejs.HtmlMediaElement[d];b.success(c,c);return c}};
+videoId:b,height:h,width:g};mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case "vimeo":j.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1);k.innerHTML='<iframe src="http://player.vimeo.com/video/'+j.vimeoid+'?portrait=0&byline=0&title=0" width="'+g+'" height="'+h+'" frameborder="0" class="mejs-shim"></iframe>'}c.style.display="none";c.removeAttribute("autoplay");return j},updateNative:function(a,
+b){var c=a.htmlMediaElement,d;for(d in mejs.HtmlMediaElement)c[d]=mejs.HtmlMediaElement[d];b.success(c,c);return c}};
mejs.YouTubeApi={isIframeStarted:false,isIframeLoaded:false,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);this.isIframeStarted=true}},iframeQueue:[],enqueueIframe:function(a){if(this.isLoaded)this.createIframe(a);else{this.loadIframeApi();this.iframeQueue.push(a)}},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,
{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c;mejs.MediaPluginBridge.initPlugin(a.pluginId);setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(d){mejs.YouTubeApi.handleStateChange(d.data,c,b)}}})},createEvent:function(a,b,c){c={type:c,target:b};if(a&&a.getDuration){b.currentTime=c.currentTime=a.getCurrentTime();b.duration=c.duration=a.getDuration();c.paused=b.paused;
c.ended=b.ended;c.muted=a.isMuted();c.volume=a.getVolume()/100;c.bytesTotal=a.getVideoBytesTotal();c.bufferedBytes=a.getVideoBytesLoaded();var d=c.bufferedBytes/c.bytesTotal*c.duration;c.target.buffered=c.buffered={start:function(){return 0},end:function(){return d},length:1}}b.dispatchEvent(c.type,c)},iFrameReady:function(){for(this.isIframeLoaded=this.isLoaded=true;this.iframeQueue.length>0;)this.createIframe(this.iframeQueue.pop())},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=
@@ -62,6 +62,7 @@ a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid="+a.pluginI
c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'}else a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c=
document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c;mejs.MediaPluginBridge.initPlugin(a);c.cueVideoById(b.videoId);a=b.containerId+"_callback";window[a]=function(e){mejs.YouTubeApi.handleStateChange(e,c,d)};c.addEventListener("onStateChange",a);setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250)},handleStateChange:function(a,b,c){switch(a){case -1:c.paused=true;c.ended=true;mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=false;
c.ended=true;mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=false;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"play");mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=true;c.ended=false;mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress")}}};function onYouTubePlayerAPIReady(){mejs.YouTubeApi.iFrameReady()}function onYouTubePlayerReady(a){mejs.YouTubeApi.flashReady(a)}window.mejs=mejs;window.MediaElement=mejs.MediaElement;
-(function(a,b){var c={locale:{strings:{}},methods:{}};c.locale.getLanguage=function(){return c.locale||{language:navigator.language}};c.locale.INIT_LANGUAGE=c.locale.getLanguage();c.methods.checkPlain=function(d){var e,f,g={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"};d=String(d);for(e in g)if(g.hasOwnProperty(e)){f=RegExp(e,"g");d=d.replace(f,g[e])}return d};c.methods.formatString=function(d,e){for(var f in e){switch(f.charAt(0)){case "@":e[f]=c.methods.checkPlain(e[f]);break;case "!":break;default:e[f]=
-'<em class="placeholder">'+c.methods.checkPlain(e[f])+"</em>"}d=d.replace(f,e[f])}return d};c.methods.t=function(d,e,f){if(c.locale.strings&&c.locale.strings[f.context]&&c.locale.strings[f.context][d])d=c.locale.strings[f.context][d];if(e)d=c.methods.formatString(d,e);return d};c.t=function(d,e,f){if(typeof d==="string"&&d.length>0){var g=c.locale.getLanguage();f=f||{context:g.language};return c.methods.t(d,e,f)}else throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."};
-};b.i18n=c})(document,mejs);(function(a){if(mejs.i18n.locale.language&&mejs.i18n.locale.strings)a[mejs.i18n.locale.language]=mejs.i18n.locale.strings})(mejs.i18n.locale.strings);(function(a){a.de={Fullscreen:"Vollbild","Go Fullscreen":"Vollbild an","Turn off Fullscreen":"Vollbild aus",Close:"Schlie\u00dfen"}})(mejs.i18n.locale.strings);(function(a){a.zh={Fullscreen:"\u5168\u87a2\u5e55","Go Fullscreen":"\u5168\u5c4f\u6a21\u5f0f","Turn off Fullscreen":"\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f",Close:"\u95dc\u9589"}})(mejs.i18n.locale.strings);
+(function(a,b){var c={locale:{language:"",strings:{}},methods:{}};c.locale.getLanguage=function(){return c.locale.language||navigator.language};if(typeof mejsL10n!="undefined")c.locale.language=mejsL10n.language;c.locale.INIT_LANGUAGE=c.locale.getLanguage();c.methods.checkPlain=function(d){var e,f,g={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"};d=String(d);for(e in g)if(g.hasOwnProperty(e)){f=RegExp(e,"g");d=d.replace(f,g[e])}return d};c.methods.formatString=function(d,e){for(var f in e){switch(f.charAt(0)){case "@":e[f]=
+c.methods.checkPlain(e[f]);break;case "!":break;default:e[f]='<em class="placeholder">'+c.methods.checkPlain(e[f])+"</em>"}d=d.replace(f,e[f])}return d};c.methods.t=function(d,e,f){if(c.locale.strings&&c.locale.strings[f.context]&&c.locale.strings[f.context][d])d=c.locale.strings[f.context][d];if(e)d=c.methods.formatString(d,e);return d};c.t=function(d,e,f){if(typeof d==="string"&&d.length>0){var g=c.locale.getLanguage();f=f||{context:g};return c.methods.t(d,e,f)}else throw{name:"InvalidArgumentException",
+message:"First argument is either not a string or empty."};};b.i18n=c})(document,mejs);(function(a){if(typeof mejsL10n!="undefined")a[mejsL10n.language]=mejsL10n.strings})(mejs.i18n.locale.strings);(function(a){a.de={Fullscreen:"Vollbild","Go Fullscreen":"Vollbild an","Turn off Fullscreen":"Vollbild aus",Close:"Schlie\u00dfen"}})(mejs.i18n.locale.strings);
+(function(a){a.zh={Fullscreen:"\u5168\u87a2\u5e55","Go Fullscreen":"\u5168\u5c4f\u6a21\u5f0f","Turn off Fullscreen":"\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f",Close:"\u95dc\u9589"}})(mejs.i18n.locale.strings);
diff --git a/lib/mediaelementjs/mediaelementplayer.css b/lib/mediaelementjs/mediaelementplayer.css
index 4746c32c..5d88e84e 100644
--- a/lib/mediaelementjs/mediaelementplayer.css
+++ b/lib/mediaelementjs/mediaelementplayer.css
@@ -1 +1 @@
-.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-clear{clear:both;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}:root .mejs-poster img{display:none;}.mejs-poster img{border:0;padding:0;border:0;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat;}.no-svg .mejs-overlay-button{background-image:url(bigplay.png);}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat;}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat;}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png);}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:45px;}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,0.8);}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}.mejs-postroll-layer-content{width:100%;height:100%;}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;} \ No newline at end of file
+.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}.mejs-fullscreen{overflow:hidden!important;}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-clear{clear:both;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}:root .mejs-poster img{display:none;}.mejs-poster img{border:0;padding:0;border:0;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat;}.no-svg .mejs-overlay-button{background-image:url(bigplay.png);}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat;}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat;}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png);}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:45px;}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,0.8);}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}.mejs-postroll-layer-content{width:100%;height:100%;}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;} \ No newline at end of file
diff --git a/lib/mediaelementjs/mediaelementplayer.js b/lib/mediaelementjs/mediaelementplayer.js
index 0706b7d4..c26b9a08 100644
--- a/lib/mediaelementjs/mediaelementplayer.js
+++ b/lib/mediaelementjs/mediaelementplayer.js
@@ -9,38 +9,38 @@
* License: MIT
*
*/if(typeof jQuery!="undefined")mejs.$=jQuery;else if(typeof ender!="undefined")mejs.$=ender;
-(function(f){mejs.MepDefaults={poster:"",defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return a.duration*0.05},defaultSeekForwardInterval:function(a){return a.duration*0.05},audioWidth:-1,audioHeight:-1,startVolume:0.8,loop:false,autoRewind:true,enableAutosize:true,alwaysShowHours:false,showTimecodeFrameCount:false,framesPerSecond:25,autosizeProgress:true,alwaysShowControls:false,hideVideoControlsOnLoad:false,
-clickToPlayPause:true,iPadUseNativeControls:false,iPhoneUseNativeControls:false,AndroidUseNativeControls:false,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:true,enableKeyboard:true,pauseOtherPlayers:true,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){b.setVolume(Math.min(b.volume+0.1,1))}},{keys:[40],action:function(a,b){b.setVolume(Math.max(b.volume-0.1,0))}},{keys:[37,227],action:function(a,
-b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){if(typeof a.enterFullScreen!="undefined")a.isFullScreen?
-a.exitFullScreen():a.enterFullScreen()}}]};mejs.mepIndex=0;mejs.players={};mejs.MediaElementPlayer=function(a,b){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(a,b);this.$media=this.$node=f(a);this.node=this.media=this.$media[0];if(typeof this.node.player!="undefined")return this.node.player;else this.node.player=this;if(typeof b=="undefined")b=this.$node.data("mejsoptions");this.options=f.extend({},mejs.MepDefaults,b);this.id="mep_"+mejs.mepIndex++;mejs.players[this.id]=
-this;this.init();return this};mejs.MediaElementPlayer.prototype={hasFocus:false,controlsAreVisible:true,init:function(){var a=this,b=mejs.MediaFeatures,c=f.extend(true,{},a.options,{success:function(d,g){a.meReady(d,g)},error:function(d){a.handleError(d)}}),e=a.media.tagName.toLowerCase();a.isDynamic=e!=="audio"&&e!=="video";a.isVideo=a.isDynamic?a.options.isVideo:e!=="audio"&&a.options.isVideo;if(b.isiPad&&a.options.iPadUseNativeControls||b.isiPhone&&a.options.iPhoneUseNativeControls){a.$media.attr("controls",
+(function(f){mejs.MepDefaults={poster:"",showPosterWhenEnded:false,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return a.duration*0.05},defaultSeekForwardInterval:function(a){return a.duration*0.05},audioWidth:-1,audioHeight:-1,startVolume:0.8,loop:false,autoRewind:true,enableAutosize:true,alwaysShowHours:false,showTimecodeFrameCount:false,framesPerSecond:25,autosizeProgress:true,alwaysShowControls:false,
+hideVideoControlsOnLoad:false,clickToPlayPause:true,iPadUseNativeControls:false,iPhoneUseNativeControls:false,AndroidUseNativeControls:false,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:true,enableKeyboard:true,pauseOtherPlayers:true,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){b.setVolume(Math.min(b.volume+0.1,1))}},{keys:[40],action:function(a,b){b.setVolume(Math.max(b.volume-
+0.1,0))}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){if(a.isVideo){a.showControls();a.startControlsTimer()}var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){if(typeof a.enterFullScreen!=
+"undefined")a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}}]};mejs.mepIndex=0;mejs.players={};mejs.MediaElementPlayer=function(a,b){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(a,b);this.$media=this.$node=f(a);this.node=this.media=this.$media[0];if(typeof this.node.player!="undefined")return this.node.player;else this.node.player=this;if(typeof b=="undefined")b=this.$node.data("mejsoptions");this.options=f.extend({},mejs.MepDefaults,b);this.id="mep_"+mejs.mepIndex++;
+mejs.players[this.id]=this;this.init();return this};mejs.MediaElementPlayer.prototype={hasFocus:false,controlsAreVisible:true,init:function(){var a=this,b=mejs.MediaFeatures,c=f.extend(true,{},a.options,{success:function(d,g){a.meReady(d,g)},error:function(d){a.handleError(d)}}),e=a.media.tagName.toLowerCase();a.isDynamic=e!=="audio"&&e!=="video";a.isVideo=a.isDynamic?a.options.isVideo:e!=="audio"&&a.options.isVideo;if(b.isiPad&&a.options.iPadUseNativeControls||b.isiPhone&&a.options.iPhoneUseNativeControls){a.$media.attr("controls",
"controls");if(b.isiPad&&a.media.getAttribute("autoplay")!==null){a.media.load();a.media.play()}}else if(!(b.isAndroid&&a.options.AndroidUseNativeControls)){a.$media.removeAttr("controls");a.container=f('<div id="'+a.id+'" class="mejs-container '+(mejs.MediaFeatures.svg?"svg":"no-svg")+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(a.$media[0].className).insertBefore(a.$media);
a.container.addClass((b.isAndroid?"mejs-android ":"")+(b.isiOS?"mejs-ios ":"")+(b.isiPad?"mejs-ipad ":"")+(b.isiPhone?"mejs-iphone ":"")+(a.isVideo?"mejs-video ":"mejs-audio "));if(b.isiOS){b=a.$media.clone();a.container.find(".mejs-mediaelement").append(b);a.$media.remove();a.$node=a.$media=b;a.node=a.media=b[0]}else a.container.find(".mejs-mediaelement").append(a.$media);a.controls=a.container.find(".mejs-controls");a.layers=a.container.find(".mejs-layers");b=a.isVideo?"video":"audio";e=b.substring(0,
1).toUpperCase()+b.substring(1);a.width=a.options[b+"Width"]>0||a.options[b+"Width"].toString().indexOf("%")>-1?a.options[b+"Width"]:a.media.style.width!==""&&a.media.style.width!==null?a.media.style.width:a.media.getAttribute("width")!==null?a.$media.attr("width"):a.options["default"+e+"Width"];a.height=a.options[b+"Height"]>0||a.options[b+"Height"].toString().indexOf("%")>-1?a.options[b+"Height"]:a.media.style.height!==""&&a.media.style.height!==null?a.media.style.height:a.$media[0].getAttribute("height")!==
-null?a.$media.attr("height"):a.options["default"+e+"Height"];a.setPlayerSize(a.width,a.height);c.pluginWidth=a.width;c.pluginHeight=a.height}mejs.MediaElement(a.$media[0],c);typeof a.container!="undefined"&&a.container.trigger("controlsshown")},showControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!b.controlsAreVisible){if(a){b.controls.css("visibility","visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true;b.container.trigger("controlsshown")});b.container.find(".mejs-control").css("visibility",
-"visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true})}else{b.controls.css("visibility","visible").css("display","block");b.container.find(".mejs-control").css("visibility","visible").css("display","block");b.controlsAreVisible=true;b.container.trigger("controlsshown")}b.setControlsSize()}},hideControls:function(a){var b=this;a=typeof a=="undefined"||a;if(b.controlsAreVisible)if(a){b.controls.stop(true,true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display",
-"block");b.controlsAreVisible=false;b.container.trigger("controlshidden")});b.container.find(".mejs-control").stop(true,true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display","block")})}else{b.controls.css("visibility","hidden").css("display","block");b.container.find(".mejs-control").css("visibility","hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")}},controlsTimer:null,startControlsTimer:function(a){var b=this;a=typeof a!="undefined"?
-a:1500;b.killControlsTimer("start");b.controlsTimer=setTimeout(function(){b.hideControls();b.killControlsTimer("hide")},a)},killControlsTimer:function(){if(this.controlsTimer!==null){clearTimeout(this.controlsTimer);delete this.controlsTimer;this.controlsTimer=null}},controlsEnabled:true,disableControls:function(){this.killControlsTimer();this.hideControls(false);this.controlsEnabled=false},enableControls:function(){this.showControls(false);this.controlsEnabled=true},meReady:function(a,b){var c=this,
-e=mejs.MediaFeatures,d=b.getAttribute("autoplay");d=!(typeof d=="undefined"||d===null||d==="false");var g;if(!c.created){c.created=true;c.media=a;c.domNode=b;if(!(e.isAndroid&&c.options.AndroidUseNativeControls)&&!(e.isiPad&&c.options.iPadUseNativeControls)&&!(e.isiPhone&&c.options.iPhoneUseNativeControls)){c.buildposter(c,c.controls,c.layers,c.media);c.buildkeyboard(c,c.controls,c.layers,c.media);c.buildoverlays(c,c.controls,c.layers,c.media);c.findTracks();for(g in c.options.features){e=c.options.features[g];
-if(c["build"+e])try{c["build"+e](c,c.controls,c.layers,c.media)}catch(k){}}c.container.trigger("controlsready");c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){if(mejs.MediaFeatures.hasTouch)c.$media.bind("touchstart",function(){if(c.controlsAreVisible)c.hideControls(false);else c.controlsEnabled&&c.showControls(false)});else{mejs.MediaElementPlayer.prototype.clickToPlayPauseCallback=function(){console.log("media clicked",c.media,c.media.paused);if(c.options.clickToPlayPause)c.media.paused?
-c.media.play():c.media.pause()};c.media.addEventListener("click",c.clickToPlayPauseCallback);c.container.bind("mouseenter mouseover",function(){if(c.controlsEnabled)if(!c.options.alwaysShowControls){c.killControlsTimer("enter");c.showControls();c.startControlsTimer(2500)}}).bind("mousemove",function(){if(c.controlsEnabled){c.controlsAreVisible||c.showControls();c.options.alwaysShowControls||c.startControlsTimer(2500)}}).bind("mouseleave",function(){c.controlsEnabled&&!c.media.paused&&!c.options.alwaysShowControls&&
+null?a.$media.attr("height"):a.options["default"+e+"Height"];a.setPlayerSize(a.width,a.height);c.pluginWidth=a.width;c.pluginHeight=a.height}mejs.MediaElement(a.$media[0],c);typeof a.container!="undefined"&&a.controlsAreVisible&&a.container.trigger("controlsshown")},showControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!b.controlsAreVisible){if(a){b.controls.css("visibility","visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true;b.container.trigger("controlsshown")});
+b.container.find(".mejs-control").css("visibility","visible").stop(true,true).fadeIn(200,function(){b.controlsAreVisible=true})}else{b.controls.css("visibility","visible").css("display","block");b.container.find(".mejs-control").css("visibility","visible").css("display","block");b.controlsAreVisible=true;b.container.trigger("controlsshown")}b.setControlsSize()}},hideControls:function(a){var b=this;a=typeof a=="undefined"||a;if(!(!b.controlsAreVisible||b.options.alwaysShowControls))if(a){b.controls.stop(true,
+true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")});b.container.find(".mejs-control").stop(true,true).fadeOut(200,function(){f(this).css("visibility","hidden").css("display","block")})}else{b.controls.css("visibility","hidden").css("display","block");b.container.find(".mejs-control").css("visibility","hidden").css("display","block");b.controlsAreVisible=false;b.container.trigger("controlshidden")}},
+controlsTimer:null,startControlsTimer:function(a){var b=this;a=typeof a!="undefined"?a:1500;b.killControlsTimer("start");b.controlsTimer=setTimeout(function(){b.hideControls();b.killControlsTimer("hide")},a)},killControlsTimer:function(){if(this.controlsTimer!==null){clearTimeout(this.controlsTimer);delete this.controlsTimer;this.controlsTimer=null}},controlsEnabled:true,disableControls:function(){this.killControlsTimer();this.hideControls(false);this.controlsEnabled=false},enableControls:function(){this.showControls(false);
+this.controlsEnabled=true},meReady:function(a,b){var c=this,e=mejs.MediaFeatures,d=b.getAttribute("autoplay");d=!(typeof d=="undefined"||d===null||d==="false");var g;if(!c.created){c.created=true;c.media=a;c.domNode=b;if(!(e.isAndroid&&c.options.AndroidUseNativeControls)&&!(e.isiPad&&c.options.iPadUseNativeControls)&&!(e.isiPhone&&c.options.iPhoneUseNativeControls)){c.buildposter(c,c.controls,c.layers,c.media);c.buildkeyboard(c,c.controls,c.layers,c.media);c.buildoverlays(c,c.controls,c.layers,c.media);
+c.findTracks();for(g in c.options.features){e=c.options.features[g];if(c["build"+e])try{c["build"+e](c,c.controls,c.layers,c.media)}catch(k){}}c.container.trigger("controlsready");c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){if(mejs.MediaFeatures.hasTouch)c.$media.bind("touchstart",function(){if(c.controlsAreVisible)c.hideControls(false);else c.controlsEnabled&&c.showControls(false)});else{mejs.MediaElementPlayer.prototype.clickToPlayPauseCallback=function(){if(c.options.clickToPlayPause)c.media.paused?
+c.media.play():c.media.pause()};c.media.addEventListener("click",c.clickToPlayPauseCallback,false);c.container.bind("mouseenter mouseover",function(){if(c.controlsEnabled)if(!c.options.alwaysShowControls){c.killControlsTimer("enter");c.showControls();c.startControlsTimer(2500)}}).bind("mousemove",function(){if(c.controlsEnabled){c.controlsAreVisible||c.showControls();c.options.alwaysShowControls||c.startControlsTimer(2500)}}).bind("mouseleave",function(){c.controlsEnabled&&!c.media.paused&&!c.options.alwaysShowControls&&
c.startControlsTimer(1E3)})}c.options.hideVideoControlsOnLoad&&c.hideControls(false);d&&!c.options.alwaysShowControls&&c.hideControls();c.options.enableAutosize&&c.media.addEventListener("loadedmetadata",function(j){if(c.options.videoHeight<=0&&c.domNode.getAttribute("height")===null&&!isNaN(j.target.videoHeight)){c.setPlayerSize(j.target.videoWidth,j.target.videoHeight);c.setControlsSize();c.media.setVideoSize(j.target.videoWidth,j.target.videoHeight)}},false)}a.addEventListener("play",function(){for(var j in mejs.players){var m=
mejs.players[j];m.id!=c.id&&c.options.pauseOtherPlayers&&!m.paused&&!m.ended&&m.pause();m.hasFocus=false}c.hasFocus=true},false);c.media.addEventListener("ended",function(){if(c.options.autoRewind)try{c.media.setCurrentTime(0)}catch(j){}c.media.pause();c.setProgressRail&&c.setProgressRail();c.setCurrentRail&&c.setCurrentRail();if(c.options.loop)c.media.play();else!c.options.alwaysShowControls&&c.controlsEnabled&&c.showControls()},false);c.media.addEventListener("loadedmetadata",function(){c.updateDuration&&
c.updateDuration();c.updateCurrent&&c.updateCurrent();if(!c.isFullScreen){c.setPlayerSize(c.width,c.height);c.setControlsSize()}},false);setTimeout(function(){c.setPlayerSize(c.width,c.height);c.setControlsSize()},50);c.globalBind("resize",function(){c.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||c.setPlayerSize(c.width,c.height);c.setControlsSize()});c.media.pluginType=="youtube"&&c.container.find(".mejs-overlay-play").hide()}if(d&&a.pluginType=="native"){a.load();
-a.play()}if(c.options.success)typeof c.options.success=="string"?window[c.options.success](c.media,c.domNode,c):c.options.success(c.media,c.domNode,c)}},handleError:function(a){this.controls.hide();this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){if(typeof a!="undefined")this.width=a;if(typeof b!="undefined")this.height=b;if(this.height.toString().indexOf("%")>0||this.$node.css("max-width")==="100%"||this.$node[0].currentStyle&&this.$node[0].currentStyle.maxWidth==="100%"){var c=
-this.isVideo?this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.options.defaultVideoWidth:this.options.defaultAudioWidth,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width();c=this.isVideo||!this.options.autosizeProgress?parseInt(d*e/c,10):e;if(this.container.parent()[0].tagName.toLowerCase()==="body"){d=f(window).width();c=
-f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&&this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height);this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");c=d.find(".mejs-overlay-button");d.height(this.container.height()-
-this.controls.height());c.css("margin-top","-"+(c.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"),e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings();if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var g=f(this);if(g.css("position")!="absolute"&&g.is(":visible"))a+=f(this).outerWidth(true)});
-b=this.controls.width()-a-(c.outerWidth(true)-c.width())}c.width(b);e.width(b-(e.outerWidth(true)-e.width()));this.setProgressRail&&this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"),
-c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c),j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).click(function(){if(d.options.clickToPlayPause)e.paused?
-e.play():e.pause()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||j.show()},
-false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide();b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false)}},buildkeyboard:function(a,b,c,e){this.globalBind("keydown",
-function(d){if(a.hasFocus&&a.options.enableKeyboard)for(var g=0,k=a.options.keyActions.length;g<k;g++)for(var j=a.options.keyActions[g],m=0,q=j.keys.length;m<q;m++)if(d.keyCode==j.keys[m]){d.preventDefault();j.action(a,e,d.keyCode);return false}return true});this.globalBind("click",function(d){if(f(d.target).closest(".mejs-container").length==0)a.hasFocus=false})},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?
-e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.media.play()},pause:function(){this.media.pause()},load:function(){this.media.load()},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},
-setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=this.options.features[a];if(this["clean"+b])try{this["clean"+b](this)}catch(c){}}this.media.pluginType==="native"?this.$media.prop("controls",true):this.media.remove();this.isDynamic||this.$node.insertBefore(this.container);delete mejs.players[this.id];this.container.remove();this.globalUnbind();delete this.node.player}};
-(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+e;if(j.indexOf(".")===0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w,e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=
-function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,e)}})();if(typeof jQuery!="undefined")jQuery.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=jQuery(this).data("mediaelementplayer");b&&b.remove();jQuery(this).removeData("mediaelementplayer")}):this.each(function(){jQuery(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()});window.MediaElementPlayer=
-mejs.MediaElementPlayer})(mejs.$);
+a.play()}if(c.options.success)typeof c.options.success=="string"?window[c.options.success](c.media,c.domNode,c):c.options.success(c.media,c.domNode,c)}},handleError:function(a){this.controls.hide();this.options.error&&this.options.error(a)},setPlayerSize:function(a,b){if(typeof a!="undefined")this.width=a;if(typeof b!="undefined")this.height=b;if(this.height.toString().indexOf("%")>0||this.$node.css("max-width")==="100%"||parseInt(this.$node.css("max-width").replace(/px/,""),10)/this.$node.offsetParent().width()===
+1||this.$node[0].currentStyle&&this.$node[0].currentStyle.maxWidth==="100%"){var c=this.isVideo?this.media.videoWidth&&this.media.videoWidth>0?this.media.videoWidth:this.options.defaultVideoWidth:this.options.defaultAudioWidth,e=this.isVideo?this.media.videoHeight&&this.media.videoHeight>0?this.media.videoHeight:this.options.defaultVideoHeight:this.options.defaultAudioHeight,d=this.container.parent().closest(":visible").width();c=this.isVideo||!this.options.autosizeProgress?parseInt(d*e/c,10):e;if(this.container.parent()[0].tagName.toLowerCase()===
+"body"){d=f(window).width();c=f(window).height()}if(c!=0&&d!=0){this.container.width(d).height(c);this.$media.add(this.container.find(".mejs-shim")).width("100%").height("100%");this.isVideo&&this.media.setVideoSize&&this.media.setVideoSize(d,c);this.layers.children(".mejs-layer").width("100%").height("100%")}}else{this.container.width(this.width).height(this.height);this.layers.children(".mejs-layer").width(this.width).height(this.height)}d=this.layers.find(".mejs-overlay-play");c=d.find(".mejs-overlay-button");
+d.height(this.container.height()-this.controls.height());c.css("margin-top","-"+(c.height()/2-this.controls.height()/2).toString()+"px")},setControlsSize:function(){var a=0,b=0,c=this.controls.find(".mejs-time-rail"),e=this.controls.find(".mejs-time-total");this.controls.find(".mejs-time-current");this.controls.find(".mejs-time-loaded");var d=c.siblings();if(this.options&&!this.options.autosizeProgress)b=parseInt(c.css("width"));if(b===0||!b){d.each(function(){var g=f(this);if(g.css("position")!=
+"absolute"&&g.is(":visible"))a+=f(this).outerWidth(true)});b=this.controls.width()-a-(c.outerWidth(true)-c.width())}c.width(b);e.width(b-(e.outerWidth(true)-e.width()));this.setProgressRail&&this.setProgressRail();this.setCurrentRail&&this.setCurrentRail()},buildposter:function(a,b,c,e){var d=f('<div class="mejs-poster mejs-layer"></div>').appendTo(c);b=a.$media.attr("poster");if(a.options.poster!=="")b=a.options.poster;b!==""&&b!=null?this.setPoster(b):d.hide();e.addEventListener("play",function(){d.hide()},
+false);a.options.showPosterWhenEnded&&a.options.autoRewind&&e.addEventListener("ended",function(){d.show()},false)},setPoster:function(a){var b=this.container.find(".mejs-poster"),c=b.find("img");if(c.length==0)c=f('<img width="100%" height="100%" />').appendTo(b);c.attr("src",a);b.css({"background-image":"url("+a+")"})},buildoverlays:function(a,b,c,e){var d=this;if(a.isVideo){var g=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(c),
+k=f('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(c),j=f('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(c).click(function(){if(d.options.clickToPlayPause)e.paused?e.play():e.pause()});e.addEventListener("play",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();k.hide()},false);e.addEventListener("playing",function(){j.hide();g.hide();b.find(".mejs-time-buffering").hide();
+k.hide()},false);e.addEventListener("seeking",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("seeked",function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||j.show()},false);e.addEventListener("waiting",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("loadeddata",function(){g.show();b.find(".mejs-time-buffering").show()},false);e.addEventListener("canplay",
+function(){g.hide();b.find(".mejs-time-buffering").hide()},false);e.addEventListener("error",function(){g.hide();b.find(".mejs-time-buffering").hide();k.show();k.find("mejs-overlay-error").html("Error loading this resource")},false)}},buildkeyboard:function(a,b,c,e){this.globalBind("keydown",function(d){if(a.hasFocus&&a.options.enableKeyboard)for(var g=0,k=a.options.keyActions.length;g<k;g++)for(var j=a.options.keyActions[g],m=0,q=j.keys.length;m<q;m++)if(d.keyCode==j.keys[m]){d.preventDefault();
+j.action(a,e,d.keyCode);return false}return true});this.globalBind("click",function(d){if(f(d.target).closest(".mejs-container").length==0)a.hasFocus=false})},findTracks:function(){var a=this,b=a.$media.find("track");a.tracks=[];b.each(function(c,e){e=f(e);a.tracks.push({srclang:e.attr("srclang")?e.attr("srclang").toLowerCase():"",src:e.attr("src"),kind:e.attr("kind"),label:e.attr("label")||"",entries:[],isLoaded:false})})},changeSkin:function(a){this.container[0].className="mejs-container "+a;this.setPlayerSize(this.width,
+this.height);this.setControlsSize()},play:function(){this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.media.load()},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b;for(a in this.options.features){b=
+this.options.features[a];if(this["clean"+b])try{this["clean"+b](this)}catch(c){}}if(this.isDynamic)this.$node.insertBefore(this.container);else{this.$media.prop("controls",true);this.$node.clone().show().insertBefore(this.container);this.$node.remove()}this.media.pluginType!=="native"&&this.media.remove();delete mejs.players[this.id];this.container.remove();this.globalUnbind();delete this.node.player}};(function(){function a(c,e){var d={d:[],w:[]};f.each((c||"").split(" "),function(g,k){var j=k+"."+
+e;if(j.indexOf(".")===0){d.d.push(j);d.w.push(j)}else d[b.test(k)?"w":"d"].push(j)});d.d=d.d.join(" ");d.w=d.w.join(" ");return d}var b=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,e,d){c=a(c,this.id);c.d&&f(document).bind(c.d,e,d);c.w&&f(window).bind(c.w,e,d)};mejs.MediaElementPlayer.prototype.globalUnbind=function(c,e){c=a(c,this.id);c.d&&f(document).unbind(c.d,e);c.w&&f(window).unbind(c.w,
+e)}})();if(typeof jQuery!="undefined")jQuery.fn.mediaelementplayer=function(a){a===false?this.each(function(){var b=jQuery(this).data("mediaelementplayer");b&&b.remove();jQuery(this).removeData("mediaelementplayer")}):this.each(function(){jQuery(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,a))});return this};f(document).ready(function(){f(".mejs-player").mediaelementplayer()});window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$);
(function(f){f.extend(mejs.MepDefaults,{playpauseText:mejs.i18n.t("Play/Pause")});f.extend(MediaElementPlayer.prototype,{buildplaypause:function(a,b,c,e){var d=f('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+this.id+'" title="'+this.options.playpauseText+'" aria-label="'+this.options.playpauseText+'"></button></div>').appendTo(b).click(function(g){g.preventDefault();e.paused?e.play():e.pause();return false});e.addEventListener("play",function(){d.removeClass("mejs-play").addClass("mejs-pause")},
false);e.addEventListener("playing",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("pause",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false);e.addEventListener("paused",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false)}})})(mejs.$);
(function(f){f.extend(mejs.MepDefaults,{stopText:"Stop"});f.extend(MediaElementPlayer.prototype,{buildstop:function(a,b,c,e){f('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+this.id+'" title="'+this.options.stopText+'" aria-label="'+this.options.stopText+'"></button></div>').appendTo(b).click(function(){e.paused||e.pause();if(e.currentTime>0){e.setCurrentTime(0);e.pause();b.find(".mejs-time-current").width("0px");b.find(".mejs-time-handle").css("left",
@@ -50,8 +50,8 @@ this,g=b.find(".mejs-time-total");c=b.find(".mejs-time-loaded");var k=b.find(".m
m.show()}}},t=false;g.bind("mousedown",function(h){if(h.which===1){t=true;p(h);d.globalBind("mousemove.dur",function(l){p(l)});d.globalBind("mouseup.dur",function(){t=false;m.hide();d.globalUnbind(".dur")});return false}}).bind("mouseenter",function(){d.globalBind("mousemove.dur",function(h){p(h)});mejs.MediaFeatures.hasTouch||m.show()}).bind("mouseleave",function(){if(!t){d.globalUnbind(".dur");m.hide()}});e.addEventListener("progress",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);
e.addEventListener("timeupdate",function(h){a.setProgressRail(h);a.setCurrentRail(h)},false);d.loaded=c;d.total=g;d.current=k;d.handle=j},setProgressRail:function(a){var b=a!=undefined?a.target:this.media,c=null;if(b&&b.buffered&&b.buffered.length>0&&b.buffered.end&&b.duration)c=b.buffered.end(0)/b.duration;else if(b&&b.bytesTotal!=undefined&&b.bytesTotal>0&&b.bufferedBytes!=undefined)c=b.bufferedBytes/b.bytesTotal;else if(a&&a.lengthComputable&&a.total!=0)c=a.loaded/a.total;if(c!==null){c=Math.min(1,
Math.max(0,c));this.loaded&&this.total&&this.loaded.width(this.total.width()*c)}},setCurrentRail:function(){if(this.media.currentTime!=undefined&&this.media.duration)if(this.total&&this.handle){var a=Math.round(this.total.width()*this.media.currentTime/this.media.duration),b=a-Math.round(this.handle.outerWidth(true)/2);this.current.width(a);this.handle.css("left",b)}}})})(mejs.$);
-(function(f){f.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:" <span> / </span> "});f.extend(MediaElementPlayer.prototype,{buildcurrent:function(a,b,c,e){f('<div class="mejs-time"><span class="mejs-currenttime">'+(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00")+"</span></div>").appendTo(b);this.currenttime=this.controls.find(".mejs-currenttime");e.addEventListener("timeupdate",function(){a.updateCurrent()},false)},buildduration:function(a,
-b,c,e){if(b.children().last().find(".mejs-currenttime").length>0)f(this.options.timeAndDurationSeparator+'<span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span>").appendTo(b.find(".mejs-time"));else{b.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container");
+(function(f){f.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"});f.extend(MediaElementPlayer.prototype,{buildcurrent:function(a,b,c,e){f('<div class="mejs-time"><span class="mejs-currenttime">'+(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00")+"</span></div>").appendTo(b);this.currenttime=this.controls.find(".mejs-currenttime");e.addEventListener("timeupdate",function(){a.updateCurrent()},false)},buildduration:function(a,b,
+c,e){if(b.children().last().find(".mejs-currenttime").length>0)f(this.options.timeAndDurationSeparator+'<span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span>").appendTo(b.find(".mejs-time"));else{b.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container");
f('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+(this.options.duration>0?mejs.Utility.secondsToTimeCode(this.options.duration,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25):(a.options.alwaysShowHours?"00:":"")+(a.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span></div>").appendTo(b)}this.durationD=this.controls.find(".mejs-duration");e.addEventListener("timeupdate",function(){a.updateDuration()},
false)},updateCurrent:function(){if(this.currenttime)this.currenttime.html(mejs.Utility.secondsToTimeCode(this.media.currentTime,this.options.alwaysShowHours||this.media.duration>3600,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))},updateDuration:function(){this.container.toggleClass("mejs-long-video",this.media.duration>3600);if(this.durationD&&(this.options.duration>0||this.media.duration))this.durationD.html(mejs.Utility.secondsToTimeCode(this.options.duration>0?this.options.duration:
this.media.duration,this.options.alwaysShowHours,this.options.showTimecodeFrameCount,this.options.framesPerSecond||25))}})})(mejs.$);
@@ -61,35 +61,35 @@ j=d.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),m=d.co
if(g=="vertical"){var s=m.height(),u=m.position(),v=s-s*n;p.css("top",Math.round(u.top+v-p.height()/2));q.height(s-v);q.css("top",u.top+v)}else{s=m.width();u=m.position();s=s*n;p.css("left",Math.round(u.left+s-p.width()/2));q.width(Math.round(s))}}},h=function(n){var o=null,s=m.offset();if(g=="vertical"){o=m.height();parseInt(m.css("top").replace(/px/,""),10);o=(o-(n.pageY-s.top))/o;if(s.top==0||s.left==0)return}else{o=m.width();o=(n.pageX-s.left)/o}o=Math.max(0,o);o=Math.min(o,1);t(o);o==0?e.setMuted(true):
e.setMuted(false);e.setVolume(o)},l=false,r=false;k.hover(function(){j.show();r=true},function(){r=false;!l&&g=="vertical"&&j.hide()});j.bind("mouseover",function(){r=true}).bind("mousedown",function(n){h(n);d.globalBind("mousemove.vol",function(o){h(o)});d.globalBind("mouseup.vol",function(){l=false;d.globalUnbind(".vol");!r&&g=="vertical"&&j.hide()});l=true;return false});k.find("button").click(function(){e.setMuted(!e.muted)});e.addEventListener("volumechange",function(){if(!l)if(e.muted){t(0);
k.removeClass("mejs-mute").addClass("mejs-unmute")}else{t(e.volume);k.removeClass("mejs-unmute").addClass("mejs-mute")}},false);if(d.container.is(":visible")){t(a.options.startVolume);a.options.startVolume===0&&e.setMuted(true);e.pluginType==="native"&&e.setVolume(a.options.startVolume)}}}})})(mejs.$);
-(function(f){f.extend(mejs.MepDefaults,{usePluginFullScreen:true,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")});f.extend(MediaElementPlayer.prototype,{isFullScreen:false,isNativeFullScreen:false,docStyleOverflow:null,isInIframe:false,buildfullscreen:function(a,b,c,e){if(a.isVideo){a.isInIframe=window.location!=window.parent.location;if(mejs.MediaFeatures.hasTrueNativeFullScreen){c=function(){if(mejs.MediaFeatures.isFullScreen()){a.isNativeFullScreen=true;a.setControlsSize()}else{a.isNativeFullScreen=
+(function(f){f.extend(mejs.MepDefaults,{usePluginFullScreen:true,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")});f.extend(MediaElementPlayer.prototype,{isFullScreen:false,isNativeFullScreen:false,isInIframe:false,buildfullscreen:function(a,b,c,e){if(a.isVideo){a.isInIframe=window.location!=window.parent.location;if(mejs.MediaFeatures.hasTrueNativeFullScreen){c=function(){if(a.isFullScreen)if(mejs.MediaFeatures.isFullScreen()){a.isNativeFullScreen=true;a.setControlsSize()}else{a.isNativeFullScreen=
false;a.exitFullScreen()}};mejs.MediaFeatures.hasMozNativeFullScreen?a.globalBind(mejs.MediaFeatures.fullScreenEventName,c):a.container.bind(mejs.MediaFeatures.fullScreenEventName,c)}var d=this,g=f('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+d.id+'" title="'+d.options.fullscreenText+'" aria-label="'+d.options.fullscreenText+'"></button></div>').appendTo(b);if(d.media.pluginType==="native"||!d.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)g.click(function(){mejs.MediaFeatures.hasTrueNativeFullScreen&&
mejs.MediaFeatures.isFullScreen()||a.isFullScreen?a.exitFullScreen():a.enterFullScreen()});else{var k=null;if(function(){var h=document.createElement("x"),l=document.documentElement,r=window.getComputedStyle;if(!("pointerEvents"in h.style))return false;h.style.pointerEvents="auto";h.style.pointerEvents="x";l.appendChild(h);r=r&&r(h,"").pointerEvents==="auto";l.removeChild(h);return!!r}()&&!mejs.MediaFeatures.isOpera){var j=false,m=function(){if(j){for(var h in q)q[h].hide();g.css("pointer-events",
"");d.controls.css("pointer-events","");d.media.removeEventListener("click",d.clickToPlayPauseCallback);j=false}},q={};b=["top","left","right","bottom"];var p,t=function(){var h=g.offset().left-d.container.offset().left,l=g.offset().top-d.container.offset().top,r=g.outerWidth(true),n=g.outerHeight(true),o=d.container.width(),s=d.container.height();for(p in q)q[p].css({position:"absolute",top:0,left:0});q.top.width(o).height(l);q.left.width(h).height(n).css({top:l});q.right.width(o-h-r).height(n).css({top:l,
left:h+r});q.bottom.width(o).height(s-n-l).css({top:l+n})};d.globalBind("resize",function(){t()});p=0;for(c=b.length;p<c;p++)q[b[p]]=f('<div class="mejs-fullscreen-hover" />').appendTo(d.container).mouseover(m).hide();g.on("mouseover",function(){if(!d.isFullScreen){var h=g.offset(),l=a.container.offset();e.positionFullscreenButton(h.left-l.left,h.top-l.top,false);g.css("pointer-events","none");d.controls.css("pointer-events","none");d.media.addEventListener("click",d.clickToPlayPauseCallback);for(p in q)q[p].show();
t();j=true}});e.addEventListener("fullscreenchange",function(){d.isFullScreen=!d.isFullScreen;d.isFullScreen?d.media.removeEventListener("click",d.clickToPlayPauseCallback):d.media.addEventListener("click",d.clickToPlayPauseCallback);m()});d.globalBind("mousemove",function(h){if(j){var l=g.offset();if(h.pageY<l.top||h.pageY>l.top+g.outerHeight(true)||h.pageX<l.left||h.pageX>l.left+g.outerWidth(true)){g.css("pointer-events","");d.controls.css("pointer-events","");j=false}}})}else g.on("mouseover",
function(){if(k!==null){clearTimeout(k);delete k}var h=g.offset(),l=a.container.offset();e.positionFullscreenButton(h.left-l.left,h.top-l.top,true)}).on("mouseout",function(){if(k!==null){clearTimeout(k);delete k}k=setTimeout(function(){e.hideFullscreenButton()},1500)})}a.fullscreenBtn=g;d.globalBind("keydown",function(h){if((mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||d.isFullScreen)&&h.keyCode==27)a.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},
-containerSizeTimeout:null,enterFullScreen:function(){var a=this;if(!(a.media.pluginType!=="native"&&(mejs.MediaFeatures.isFirefox||a.options.usePluginFullScreen))){docStyleOverflow=document.documentElement.style.overflow;document.documentElement.style.overflow="hidden";normalHeight=a.container.height();normalWidth=a.container.width();if(a.media.pluginType==="native")if(mejs.MediaFeatures.hasTrueNativeFullScreen){mejs.MediaFeatures.requestFullScreen(a.container[0]);a.isInIframe&&setTimeout(function c(){if(a.isNativeFullScreen)f(window).width()!==
+containerSizeTimeout:null,enterFullScreen:function(){var a=this;if(!(a.media.pluginType!=="native"&&(mejs.MediaFeatures.isFirefox||a.options.usePluginFullScreen))){f(document.documentElement).addClass("mejs-fullscreen");normalHeight=a.container.height();normalWidth=a.container.width();if(a.media.pluginType==="native")if(mejs.MediaFeatures.hasTrueNativeFullScreen){mejs.MediaFeatures.requestFullScreen(a.container[0]);a.isInIframe&&setTimeout(function c(){if(a.isNativeFullScreen)f(window).width()!==
screen.width?a.exitFullScreen():setTimeout(c,500)},500)}else if(mejs.MediaFeatures.hasSemiNativeFullScreen){a.media.webkitEnterFullscreen();return}if(a.isInIframe){var b=a.options.newWindowCallback(this);if(b!=="")if(mejs.MediaFeatures.hasTrueNativeFullScreen)setTimeout(function(){if(!a.isNativeFullScreen){a.pause();window.open(b,a.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no")}},250);else{a.pause();window.open(b,a.id,
"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");return}}a.container.addClass("mejs-container-fullscreen").width("100%").height("100%");a.containerSizeTimeout=setTimeout(function(){a.container.css({width:"100%",height:"100%"});a.setControlsSize()},500);if(a.media.pluginType==="native")a.$media.width("100%").height("100%");else{a.container.find(".mejs-shim").width("100%").height("100%");a.media.setVideoSize(f(window).width(),
f(window).height())}a.layers.children("div").width("100%").height("100%");a.fullscreenBtn&&a.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");a.setControlsSize();a.isFullScreen=true}},exitFullScreen:function(){clearTimeout(this.containerSizeTimeout);if(this.media.pluginType!=="native"&&mejs.MediaFeatures.isFirefox)this.media.setFullscreen(false);else{if(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||this.isFullScreen))mejs.MediaFeatures.cancelFullScreen();
-document.documentElement.style.overflow=docStyleOverflow;this.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);if(this.media.pluginType==="native")this.$media.width(normalWidth).height(normalHeight);else{this.container.find(".mejs-shim").width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children("div").width(normalWidth).height(normalHeight);this.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");
+f(document.documentElement).removeClass("mejs-fullscreen");this.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight);if(this.media.pluginType==="native")this.$media.width(normalWidth).height(normalHeight);else{this.container.find(".mejs-shim").width(normalWidth).height(normalHeight);this.media.setVideoSize(normalWidth,normalHeight)}this.layers.children("div").width(normalWidth).height(normalHeight);this.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");
this.setControlsSize();this.isFullScreen=false}}})})(mejs.$);
-(function(f){f.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),hideCaptionsButtonWhenEmpty:true,toggleCaptionsButtonWhenOnlyOne:false,slidesSelector:""});f.extend(MediaElementPlayer.prototype,{hasChapters:false,buildtracks:function(a,b,c,e){if(a.tracks.length!=0){a.chapters=f('<div class="mejs-chapters mejs-layer"></div>').prependTo(c).hide();a.captions=f('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>').prependTo(c).hide();a.captionsText=
-a.captions.find(".mejs-captions-text");a.captionsButton=f('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+this.id+'" title="'+this.options.tracksText+'" aria-label="'+this.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+a.id+'_captions" id="'+a.id+'_captions_none" value="none" checked="checked" /><label for="'+a.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(b);for(b=
-c=0;b<a.tracks.length;b++)a.tracks[b].kind=="subtitles"&&c++;this.options.toggleCaptionsButtonWhenOnlyOne&&c==1?a.captionsButton.on("click",function(){a.setTrack(a.selectedTrack==null?a.tracks[0].srclang:"none")}):a.captionsButton.hover(function(){f(this).find(".mejs-captions-selector").css("visibility","visible")},function(){f(this).find(".mejs-captions-selector").css("visibility","hidden")}).on("click","input[type=radio]",function(){lang=this.value;a.setTrack(lang)});a.options.alwaysShowControls?
-a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):a.container.bind("controlsshown",function(){a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||a.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")});a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=false;for(b=0;b<a.tracks.length;b++)a.tracks[b].kind=="subtitles"&&a.addTrackButton(a.tracks[b].srclang,
-a.tracks[b].label);a.loadNextTrack();e.addEventListener("timeupdate",function(){a.displayCaptions()},false);if(a.options.slidesSelector!=""){a.slidesContainer=f(a.options.slidesSelector);e.addEventListener("timeupdate",function(){a.displaySlides()},false)}e.addEventListener("loadedmetadata",function(){a.displayChapters()},false);a.container.hover(function(){if(a.hasChapters){a.chapters.css("visibility","visible");a.chapters.fadeIn(200).height(a.chapters.find(".mejs-chapter").outerHeight())}},function(){a.hasChapters&&
-!e.paused&&a.chapters.fadeOut(200,function(){f(this).css("visibility","hidden");f(this).css("display","block")})});a.node.getAttribute("autoplay")!==null&&a.chapters.css("visibility","hidden")}},setTrack:function(a){var b;if(a=="none"){this.selectedTrack=null;this.captionsButton.removeClass("mejs-captions-enabled")}else for(b=0;b<this.tracks.length;b++)if(this.tracks[b].srclang==a){this.selectedTrack==null&&this.captionsButton.addClass("mejs-captions-enabled");this.selectedTrack=this.tracks[b];this.captions.attr("lang",
-this.selectedTrack.srclang);this.displayCaptions();break}},loadNextTrack:function(){this.trackToLoad++;if(this.trackToLoad<this.tracks.length){this.isLoadingTrack=true;this.loadTrack(this.trackToLoad)}else{this.isLoadingTrack=false;this.checkForTracks()}},loadTrack:function(a){var b=this,c=b.tracks[a];f.ajax({url:c.src,dataType:"text",success:function(e){c.entries=typeof e=="string"&&/<tt\s+xml/ig.exec(e)?mejs.TrackFormatParser.dfxp.parse(e):mejs.TrackFormatParser.webvvt.parse(e);c.isLoaded=true;
-b.enableTrackButton(c.srclang,c.label);b.loadNextTrack();c.kind=="chapters"&&b.media.addEventListener("play",function(){b.media.duration>0&&b.displayChapters(c)},false);c.kind=="slides"&&b.setupSlides(c)},error:function(){b.loadNextTrack()}})},enableTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("input[value="+a+"]").prop("disabled",false).siblings("label").html(b);this.options.startLanguage==a&&f("#"+this.id+"_captions_"+a).click();this.adjustLanguageBox()},
-addTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("ul").append(f('<li><input type="radio" name="'+this.id+'_captions" id="'+this.id+"_captions_"+a+'" value="'+a+'" disabled="disabled" /><label for="'+this.id+"_captions_"+a+'">'+b+" (loading)</label></li>"));this.adjustLanguageBox();this.container.find(".mejs-captions-translations option[value="+a+"]").remove()},adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(true)+
-this.captionsButton.find(".mejs-captions-translations").outerHeight(true))},checkForTracks:function(){var a=false;if(this.options.hideCaptionsButtonWhenEmpty){for(i=0;i<this.tracks.length;i++)if(this.tracks[i].kind=="subtitles"){a=true;break}if(!a){this.captionsButton.hide();this.setControlsSize()}}},displayCaptions:function(){if(typeof this.tracks!="undefined"){var a,b=this.selectedTrack;if(b!=null&&b.isLoaded)for(a=0;a<b.entries.times.length;a++)if(this.media.currentTime>=b.entries.times[a].start&&
-this.media.currentTime<=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]);this.captions.show().height(0);return}this.captions.hide()}},setupSlides:function(a){this.slides=a;this.slides.entries.imgs=[this.slides.entries.text.length];this.showSlide(0)},showSlide:function(a){if(!(typeof this.tracks=="undefined"||typeof this.slidesContainer=="undefined")){var b=this,c=b.slides.entries.text[a],e=b.slides.entries.imgs[a];if(typeof e=="undefined"||typeof e.fadeIn=="undefined")b.slides.entries.imgs[a]=
-e=f('<img src="'+c+'">').on("load",function(){e.appendTo(b.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()});else if(!e.is(":visible")&&!e.is(":animated")){console.log("showing existing slide");e.fadeIn().siblings(":visible").fadeOut()}}},displaySlides:function(){if(typeof this.slides!="undefined"){var a=this.slides,b;for(b=0;b<a.entries.times.length;b++)if(this.media.currentTime>=a.entries.times[b].start&&this.media.currentTime<=a.entries.times[b].stop){this.showSlide(b);break}}},
-displayChapters:function(){var a;for(a=0;a<this.tracks.length;a++)if(this.tracks[a].kind=="chapters"&&this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);this.hasChapters=true;break}},drawChapters:function(a){var b=this,c,e,d=e=0;b.chapters.empty();for(c=0;c<a.entries.times.length;c++){e=a.entries.times[c].stop-a.entries.times[c].start;e=Math.floor(e/b.media.duration*100);if(e+d>100||c==a.entries.times.length-1&&e+d<100)e=100-d;b.chapters.append(f('<div class="mejs-chapter" rel="'+a.entries.times[c].start+
-'" style="left: '+d.toString()+"%;width: "+e.toString()+'%;"><div class="mejs-chapter-block'+(c==a.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+a.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(a.entries.times[c].start)+"&ndash;"+mejs.Utility.secondsToTimeCode(a.entries.times[c].stop)+"</span></div></div>"));d+=e}b.chapters.find("div.mejs-chapter").click(function(){b.media.setCurrentTime(parseFloat(f(this).attr("rel")));b.media.paused&&
-b.media.play()});b.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",tl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",
-lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={webvvt:{pattern_identifier:/^([a-zA-z]+-)?[0-9]+$/,pattern_timecode:/^([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,
+(function(f){f.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),hideCaptionsButtonWhenEmpty:true,toggleCaptionsButtonWhenOnlyOne:false,slidesSelector:""});f.extend(MediaElementPlayer.prototype,{hasChapters:false,buildtracks:function(a,b,c,e){if(a.tracks.length!=0){var d;if(this.domNode.textTracks)for(d=this.domNode.textTracks.length-1;d>=0;d--)this.domNode.textTracks[d].mode="hidden";a.chapters=f('<div class="mejs-chapters mejs-layer"></div>').prependTo(c).hide();a.captions=
+f('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover"><span class="mejs-captions-text"></span></div></div>').prependTo(c).hide();a.captionsText=a.captions.find(".mejs-captions-text");a.captionsButton=f('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+this.id+'" title="'+this.options.tracksText+'" aria-label="'+this.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+
+a.id+'_captions" id="'+a.id+'_captions_none" value="none" checked="checked" /><label for="'+a.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(b);for(d=b=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&b++;this.options.toggleCaptionsButtonWhenOnlyOne&&b==1?a.captionsButton.on("click",function(){a.setTrack(a.selectedTrack==null?a.tracks[0].srclang:"none")}):a.captionsButton.hover(function(){f(this).find(".mejs-captions-selector").css("visibility","visible")},
+function(){f(this).find(".mejs-captions-selector").css("visibility","hidden")}).on("click","input[type=radio]",function(){lang=this.value;a.setTrack(lang)});a.options.alwaysShowControls?a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):a.container.bind("controlsshown",function(){a.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||a.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")});
+a.trackToLoad=-1;a.selectedTrack=null;a.isLoadingTrack=false;for(d=0;d<a.tracks.length;d++)a.tracks[d].kind=="subtitles"&&a.addTrackButton(a.tracks[d].srclang,a.tracks[d].label);a.loadNextTrack();e.addEventListener("timeupdate",function(){a.displayCaptions()},false);if(a.options.slidesSelector!=""){a.slidesContainer=f(a.options.slidesSelector);e.addEventListener("timeupdate",function(){a.displaySlides()},false)}e.addEventListener("loadedmetadata",function(){a.displayChapters()},false);a.container.hover(function(){if(a.hasChapters){a.chapters.css("visibility",
+"visible");a.chapters.fadeIn(200).height(a.chapters.find(".mejs-chapter").outerHeight())}},function(){a.hasChapters&&!e.paused&&a.chapters.fadeOut(200,function(){f(this).css("visibility","hidden");f(this).css("display","block")})});a.node.getAttribute("autoplay")!==null&&a.chapters.css("visibility","hidden")}},setTrack:function(a){var b;if(a=="none"){this.selectedTrack=null;this.captionsButton.removeClass("mejs-captions-enabled")}else for(b=0;b<this.tracks.length;b++)if(this.tracks[b].srclang==a){this.selectedTrack==
+null&&this.captionsButton.addClass("mejs-captions-enabled");this.selectedTrack=this.tracks[b];this.captions.attr("lang",this.selectedTrack.srclang);this.displayCaptions();break}},loadNextTrack:function(){this.trackToLoad++;if(this.trackToLoad<this.tracks.length){this.isLoadingTrack=true;this.loadTrack(this.trackToLoad)}else{this.isLoadingTrack=false;this.checkForTracks()}},loadTrack:function(a){var b=this,c=b.tracks[a];f.ajax({url:c.src,dataType:"text",success:function(e){c.entries=typeof e=="string"&&
+/<tt\s+xml/ig.exec(e)?mejs.TrackFormatParser.dfxp.parse(e):mejs.TrackFormatParser.webvvt.parse(e);c.isLoaded=true;b.enableTrackButton(c.srclang,c.label);b.loadNextTrack();c.kind=="chapters"&&b.media.addEventListener("play",function(){b.media.duration>0&&b.displayChapters(c)},false);c.kind=="slides"&&b.setupSlides(c)},error:function(){b.loadNextTrack()}})},enableTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("input[value="+a+"]").prop("disabled",false).siblings("label").html(b);
+this.options.startLanguage==a&&f("#"+this.id+"_captions_"+a).click();this.adjustLanguageBox()},addTrackButton:function(a,b){if(b==="")b=mejs.language.codes[a]||a;this.captionsButton.find("ul").append(f('<li><input type="radio" name="'+this.id+'_captions" id="'+this.id+"_captions_"+a+'" value="'+a+'" disabled="disabled" /><label for="'+this.id+"_captions_"+a+'">'+b+" (loading)</label></li>"));this.adjustLanguageBox();this.container.find(".mejs-captions-translations option[value="+a+"]").remove()},
+adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(true)+this.captionsButton.find(".mejs-captions-translations").outerHeight(true))},checkForTracks:function(){var a=false;if(this.options.hideCaptionsButtonWhenEmpty){for(i=0;i<this.tracks.length;i++)if(this.tracks[i].kind=="subtitles"){a=true;break}if(!a){this.captionsButton.hide();this.setControlsSize()}}},displayCaptions:function(){if(typeof this.tracks!=
+"undefined"){var a,b=this.selectedTrack;if(b!=null&&b.isLoaded)for(a=0;a<b.entries.times.length;a++)if(this.media.currentTime>=b.entries.times[a].start&&this.media.currentTime<=b.entries.times[a].stop){this.captionsText.html(b.entries.text[a]);this.captions.show().height(0);return}this.captions.hide()}},setupSlides:function(a){this.slides=a;this.slides.entries.imgs=[this.slides.entries.text.length];this.showSlide(0)},showSlide:function(a){if(!(typeof this.tracks=="undefined"||typeof this.slidesContainer==
+"undefined")){var b=this,c=b.slides.entries.text[a],e=b.slides.entries.imgs[a];if(typeof e=="undefined"||typeof e.fadeIn=="undefined")b.slides.entries.imgs[a]=e=f('<img src="'+c+'">').on("load",function(){e.appendTo(b.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()});else!e.is(":visible")&&!e.is(":animated")&&e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if(typeof this.slides!="undefined"){var a=this.slides,b;for(b=0;b<a.entries.times.length;b++)if(this.media.currentTime>=
+a.entries.times[b].start&&this.media.currentTime<=a.entries.times[b].stop){this.showSlide(b);break}}},displayChapters:function(){var a;for(a=0;a<this.tracks.length;a++)if(this.tracks[a].kind=="chapters"&&this.tracks[a].isLoaded){this.drawChapters(this.tracks[a]);this.hasChapters=true;break}},drawChapters:function(a){var b=this,c,e,d=e=0;b.chapters.empty();for(c=0;c<a.entries.times.length;c++){e=a.entries.times[c].stop-a.entries.times[c].start;e=Math.floor(e/b.media.duration*100);if(e+d>100||c==a.entries.times.length-
+1&&e+d<100)e=100-d;b.chapters.append(f('<div class="mejs-chapter" rel="'+a.entries.times[c].start+'" style="left: '+d.toString()+"%;width: "+e.toString()+'%;"><div class="mejs-chapter-block'+(c==a.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+a.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(a.entries.times[c].start)+"&ndash;"+mejs.Utility.secondsToTimeCode(a.entries.times[c].stop)+"</span></div></div>"));d+=e}b.chapters.find("div.mejs-chapter").click(function(){b.media.setCurrentTime(parseFloat(f(this).attr("rel")));
+b.media.paused&&b.media.play()});b.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",tl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",
+ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={webvvt:{pattern_identifier:/^([a-zA-z]+-)?[0-9]+$/,pattern_timecode:/^([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ([0-9]{2}:[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,
parse:function(a){var b=0;a=mejs.TrackFormatParser.split2(a,/\r?\n/);for(var c={text:[],times:[]},e,d;b<a.length;b++)if(this.pattern_identifier.exec(a[b])){b++;if((e=this.pattern_timecode.exec(a[b]))&&b<a.length){b++;d=a[b];for(b++;a[b]!==""&&b<a.length;){d=d+"\n"+a[b];b++}d=f.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1' target='_blank'>$1</a>");c.text.push(d);c.times.push({start:mejs.Utility.convertSMPTEtoSeconds(e[1])==0?0.2:mejs.Utility.convertSMPTEtoSeconds(e[1]),
stop:mejs.Utility.convertSMPTEtoSeconds(e[3]),settings:e[5]})}}return c}},dfxp:{parse:function(a){a=f(a).filter("tt");var b=0;b=a.children("div").eq(0);var c=b.find("p");b=a.find("#"+b.attr("style"));var e,d;a={text:[],times:[]};if(b.length){d=b.removeAttr("id").get(0).attributes;if(d.length){e={};for(b=0;b<d.length;b++)e[d[b].name.split(":")[1]]=d[b].value}}for(b=0;b<c.length;b++){var g;d={start:null,stop:null,style:null};if(c.eq(b).attr("begin"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("begin"));
if(!d.start&&c.eq(b-1).attr("end"))d.start=mejs.Utility.convertSMPTEtoSeconds(c.eq(b-1).attr("end"));if(c.eq(b).attr("end"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b).attr("end"));if(!d.stop&&c.eq(b+1).attr("begin"))d.stop=mejs.Utility.convertSMPTEtoSeconds(c.eq(b+1).attr("begin"));if(e){g="";for(var k in e)g+=k+":"+e[k]+";"}if(g)d.style=g;if(d.start==0)d.start=0.2;a.times.push(d);d=f.trim(c.eq(b).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,
diff --git a/modules/gallery/controllers/admin_theme_options.php b/modules/gallery/controllers/admin_theme_options.php
index 38d2b0a8..3258040c 100644
--- a/modules/gallery/controllers/admin_theme_options.php
+++ b/modules/gallery/controllers/admin_theme_options.php
@@ -53,11 +53,17 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
module::set_var("gallery", "resize_size", $resize_size);
}
- module::set_var("gallery", "header_text", $form->edit_theme->header_text->value);
- module::set_var("gallery", "footer_text", $form->edit_theme->footer_text->value);
module::set_var("gallery", "show_credits", $form->edit_theme->show_credits->value);
- module::set_var("gallery", "favicon_url", $form->edit_theme->favicon_url->value);
- module::set_var("gallery", "apple_touch_icon_url", $form->edit_theme->apple_touch_icon_url->value);
+
+ // Sanitize values that get placed directly in HTML output by theme.
+ module::set_var("gallery", "header_text",
+ html::purify($form->edit_theme->header_text->value));
+ module::set_var("gallery", "footer_text",
+ html::purify($form->edit_theme->footer_text->value));
+ module::set_var("gallery", "favicon_url",
+ html::purify($form->edit_theme->favicon_url->value));
+ module::set_var("gallery", "apple_touch_icon_url",
+ html::purify($form->edit_theme->apple_touch_icon_url->value));
module::event("theme_edit_form_completed", $form);
diff --git a/modules/gallery/helpers/module.php b/modules/gallery/helpers/module.php
index 1b6c8d1a..0e190e46 100644
--- a/modules/gallery/helpers/module.php
+++ b/modules/gallery/helpers/module.php
@@ -93,6 +93,10 @@ class module_Core {
$module_name = basename(dirname($file));
$modules->$module_name =
new ArrayObject(parse_ini_file($file), ArrayObject::ARRAY_AS_PROPS);
+ foreach ($modules->$module_name as &$value) {
+ $value = html::purify($value);
+ }
+
$m =& $modules->$module_name;
$m->installed = module::is_installed($module_name);
$m->active = module::is_active($module_name);
diff --git a/modules/gallery/views/form_uploadify.html.php b/modules/gallery/views/form_uploadify.html.php
index bba6db73..da2455d4 100644
--- a/modules/gallery/views/form_uploadify.html.php
+++ b/modules/gallery/views/form_uploadify.html.php
@@ -120,7 +120,7 @@
<div class="requires-flash">
<? if ($suhosin_session_encrypt || (identity::active_user()->admin && !$movies_allowed)): ?>
- <div class="g-message-block g-info">
+ <div class="g-message-block">
<? if ($suhosin_session_encrypt): ?>
<p class="g-error">
<?= t("Error: your server is configured to use the <a href=\"%encrypt_url\"><code>suhosin.session.encrypt</code></a> setting from <a href=\"%suhosin_url\">Suhosin</a>. You must disable this setting to upload photos.",