/*! jquery migrate v1.4.1 | (c) jquery foundation and other contributors | jquery.org/license */
"undefined"==typeof jquery.migratemute&&(jquery.migratemute=!0),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migratewarnings.push(c),d&&d.warn&&!a.migratemute&&(d.warn("jqmigrate: "+c),a.migratetrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(object.defineproperty)try{return void object.defineproperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definepropertybroken=!0,b[c]=e}a.migrateversion="1.4.1";var f={};a.migratewarnings=[],b.console&&b.console.log&&b.console.log("jqmigrate: migrate is installed"+(a.migratemute?"":" with logging active")+", version "+a.migrateversion),a.migratetrace===c&&(a.migratetrace=!0),a.migratereset=function(){f={},a.migratewarnings.length=0},"backcompat"===document.compatmode&&d("jquery is not compatible with quirks mode");var g=a("",{size:1}).attr("size")&&a.attrfn,h=a.attr,i=a.attrhooks.value&&a.attrhooks.value.get||function(){return null},j=a.attrhooks.value&&a.attrhooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrfn",g||{},"jquery.attrfn is deprecated"),a.attr=function(b,e,f,i){var j=e.tolowercase(),o=b&&b.nodetype;return i&&(h.length<4&&d("jquery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isfunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodename)&&b.parentnode&&d("can't change the 'type' of an input or button in ie 6/7/8"),!a.attrhooks[j]&&m.test(j)&&(a.attrhooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getattributenode(d))&&e.nodevalue!==!1?d.tolowercase():c},set:function(b,c,d){var e;return c===!1?a.removeattr(b,d):(e=a.propfix[d]||d,e in b&&(b[e]=!0),b.setattribute(d,d.tolowercase())),d}},n.test(j)&&d("jquery.fn.attr('"+j+"') might use property instead of attribute")),h.call(a,b,e,f))},a.attrhooks.value={get:function(a,b){var c=(a.nodename||"").tolowercase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jquery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodename||"").tolowercase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jquery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.find,s=a.parsejson,t=/^\s*,u=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,v=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,w=/^([^<]*)(<[\w\w]+>)([^>]*)$/;a.fn.init=function(b,e,f){var g,h;return b&&"string"==typeof b&&!a.isplainobject(e)&&(g=w.exec(a.trim(b)))&&g[0]&&(t.test(b)||d("$(html) html strings must start with '<' character"),g[3]&&d("$(html) html text after last tag is ignored"),"#"===g[0].charat(0)&&(d("html string cannot start with a '#' character"),a.error("jqmigrate: invalid selector string (xss)")),e&&e.context&&e.context.nodetype&&(e=e.context),a.parsehtml)?q.call(this,a.parsehtml(g[2],e&&e.ownerdocument||e||document,!0),e,f):(h=q.apply(this,arguments),b&&b.selector!==c?(h.selector=b.selector,h.context=b.context):(h.selector="string"==typeof b?b:"",b&&(h.context=b.nodetype?b:e||document)),h)},a.fn.init.prototype=a.fn,a.find=function(a){var b=array.prototype.slice.call(arguments);if("string"==typeof a&&u.test(a))try{document.queryselector(a)}catch(c){a=a.replace(v,function(a,b,c,d){return"["+b+c+'"'+d+'"]'});try{document.queryselector(a),d("attribute selector with '#' must be quoted: "+b[0]),b[0]=a}catch(e){d("attribute selector with '#' was not fixed: "+b[0])}}return r.apply(this,b)};var x;for(x in r)object.prototype.hasownproperty.call(r,x)&&(a.find[x]=r[x]);a.parsejson=function(a){return a?s.apply(this,arguments):(d("jquery.parsejson requires a valid json string"),null)},a.uamatch=function(a){a=a.tolowercase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexof("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uamatch(navigator.useragent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jquery.browser is deprecated"),a.boxmodel=a.support.boxmodel="css1compat"===document.compatmode,e(a,"boxmodel",a.boxmodel,"jquery.boxmodel is deprecated"),e(a.support,"boxmodel",a.support.boxmodel,"jquery.support.boxmodel is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){var f=a.fn.init.call(this,d,e,c);return f instanceof b?f:b(f)},b.fn.init.prototype=b.fn;var c=b(document);return d("jquery.sub() is deprecated"),b},a.fn.size=function(){return d("jquery.fn.size() is deprecated; use the .length property"),this.length};var y=!1;a.swap&&a.each(["height","width","reliablemarginright"],function(b,c){var d=a.csshooks[c]&&a.csshooks[c].get;d&&(a.csshooks[c].get=function(){var a;return y=!0,a=d.apply(this,arguments),y=!1,a})}),a.swap=function(a,b,c,e){var f,g,h={};y||d("jquery.swap() is undocumented and deprecated");for(g in b)h[g]=a.style[g],a.style[g]=b[g];f=c.apply(a,e||[]);for(g in b)a.style[g]=h[g];return f},a.ajaxsetup({converters:{"text json":a.parsejson}});var z=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?z.apply(this,arguments):(d("use of jquery.fn.data('events') is deprecated"),f)};var a=/\/(java|ecma)script/i;a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodetype&&c[0]||c,c=c.ownerdocument||c,d("jquery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildfragment(b,c).childnodes),e)for(i=function(a){return!a.type||a.test(a.type)?f?f.push(a.parentnode?a.parentnode.removechild(a):a):e.appendchild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodename(h,"script")&&i(h)||(e.appendchild(h),"undefined"!=typeof h.getelementsbytagname&&(j=a.grep(a.merge([],h.getelementsbytagname("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var b=a.event.add,c=a.event.remove,d=a.event.trigger,e=a.fn.toggle,f=a.fn.live,g=a.fn.die,h=a.fn.load,i="ajaxstart|ajaxstop|ajaxsend|ajaxcomplete|ajaxerror|ajaxsuccess",j=new regexp("\\b(?:"+i+")\\b"),k=/(?:^|\s)hover(\.\s+|)\b/,l=function(b){return"string"!=typeof b||a.event.special.hover?b:(k.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(k,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrchange"!==a.event.props[0]&&a.event.props.unshift("attrchange","attrname","relatednode","srcelement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jquery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&j.test(b)&&d("ajax events should be attached to document: "+b),b.call(this,a,l(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){c.call(this,a,l(b)||"",c,d,e)},a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var a=array.prototype.slice.call(arguments,0);return"load"===c&&"string"==typeof a[0]?h.apply(this,a):(d("jquery.fn."+c+"() is deprecated"),a.splice(0,0,c),arguments.length?this.bind.apply(this,a):(this.triggerhandler.apply(this,a),this))}}),a.fn.toggle=function(b,c){if(!a.isfunction(b)||!a.isfunction(c))return e.apply(this,arguments);d("jquery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lasttoggle"+b.guid)||0)%g;return a._data(this,"lasttoggle"+b.guid,d+1),c.preventdefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g